summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorBengu Li <beli@microsoft.com>2015-05-26 17:39:16 -0700
committerBengu Li <beli@microsoft.com>2015-05-26 17:39:16 -0700
commit79f9b8ad5afaeca8e3a6d7eb65b2461a547c2473 (patch)
treea78f83d2e7d27e5f43806f939e95849fad5de448 /tests
parentd8784519b8f2a0e4d119c46b080cba72e3021862 (diff)
downloadcoreclr-79f9b8ad5afaeca8e3a6d7eb65b2461a547c2473.tar.gz
coreclr-79f9b8ad5afaeca8e3a6d7eb65b2461a547c2473.tar.bz2
coreclr-79f9b8ad5afaeca8e3a6d7eb65b2461a547c2473.zip
Add Regression/VS-ia64-JIT test cases for JIT.
Add Regression/VS-ia64-JIT test cases for JIT. Related proj, config files added. AllTestProjects.sln update delayed for a batch adding. Passed build, buildtest, runtest.
Diffstat (limited to 'tests')
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/M00/b100336/app.config27
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/M00/b100336/b100336.csproj19
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/M00/b100336/cs_template.proj42
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/M00/b100336/emptytryfinally.cs19
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/M00/b100336/packages.config8
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/M00/b103846/app.config27
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/M00/b103846/b103846.csproj19
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/M00/b103846/cs_template.proj42
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/M00/b103846/d.cs16
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/M00/b103846/packages.config8
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/M00/b111130/app.config27
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/M00/b111130/b111130.csproj19
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/M00/b111130/cs_template.proj42
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/M00/b111130/makework.cs56
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/M00/b111130/packages.config8
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/M00/b115253/app.config27
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/M00/b115253/b115253.csproj19
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/M00/b115253/cs_template.proj42
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/M00/b115253/hello2.cs44
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/M00/b115253/packages.config8
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/M00/b119026/app.config27
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/M00/b119026/b119026.csproj19
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/M00/b119026/bug.cs32
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/M00/b119026/charbug.cs32
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/M00/b119026/cs_template.proj42
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/M00/b119026/packages.config8
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/M00/b140298/app.config27
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/M00/b140298/b140298.csproj19
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/M00/b140298/cs_template.proj42
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/M00/b140298/packages.config8
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/M00/b140298/test.cs57
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/M00/b141358/app.config27
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/M00/b141358/b141358.csproj19
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/M00/b141358/cs_template.proj42
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/M00/b141358/packages.config8
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/M00/b141358/test.cs54
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/M00/b99219/app.config27
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/M00/b99219/b99219.cs44
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/M00/b99219/b99219.csproj19
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/M00/b99219/cs_template.proj42
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/M00/b99219/packages.config8
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b102615/app.config27
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b102615/b102615.csproj19
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b102615/cs_template.proj42
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b102615/packages.config8
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b102615/test1.cs54
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b102860/app.config27
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b102860/b102860.csproj19
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b102860/cs_template.proj42
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b102860/packages.config8
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b102860/structret1_1.cs104
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b102887/app.config27
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b102887/b102887.csproj19
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b102887/cs_template.proj42
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b102887/packages.config8
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b102887/struct5_2.cs38
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b124409/app.config27
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b124409/b124409.csproj19
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b124409/cs_template.proj42
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b124409/ericcprop3.cs61
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b124409/packages.config8
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b91074/app.config27
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b91074/b91074.csproj19
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b91074/cs_template.proj42
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b91074/pack8.cs46
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b91074/packages.config8
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10789/app.config27
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10789/b10789.csproj19
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10789/cs_template.proj42
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10789/packages.config8
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10789/switch.cs31
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10790/app.config27
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10790/b10790.csproj19
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10790/cs_template.proj42
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10790/locals10K.cs531
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10790/packages.config8
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10827/MT_DEATH.cs20858
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10827/app.config27
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10827/b10827.csproj19
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10827/cs_template.proj42
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10827/packages.config8
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b19112/app.config27
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b19112/b19112.csproj19
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b19112/cs_template.proj42
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b19112/divbyte.cs31
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b19112/divshort.cs27
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b19112/packages.config8
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102729/app.config27
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102729/b102729.cs37
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102729/b102729.csproj19
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102729/cs_template.proj42
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102729/packages.config8
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102763/app.config27
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102763/b102763.csproj19
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102763/cs_template.proj42
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102763/gcparamonstack.cs35
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102763/packages.config8
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102886/app.config27
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102886/b102886.csproj19
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102886/cs_template.proj42
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102886/ovf.cs29
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102886/packages.config8
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b10828/app.config27
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b10828/b10828.csproj19
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b10828/cs_template.proj42
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b10828/packages.config8
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b10828/redundant.cs57
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b19394/app.config27
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b19394/b19394.csproj19
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b19394/cs_template.proj42
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b19394/packages.config8
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b19394/stringArray114.cs135
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b21015/app.config27
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b21015/b21015.csproj19
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b21015/cs_template.proj42
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b21015/packages.config8
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b21015/test.cs48
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b26496/_1d6bgof.cs331
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b26496/app.config27
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b26496/b26496.csproj19
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b26496/cs_template.proj42
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b26496/packages.config8
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b27978/app.config27
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b27978/b27978.csproj19
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b27978/cs_template.proj42
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b27978/gcparaminreg.cs39
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b27978/packages.config8
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b27980/app.config27
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b27980/b27980.csproj19
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b27980/cs_template.proj42
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b27980/packages.config8
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b27980/struct1.cs30
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b28077/app.config27
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b28077/b28077.csproj19
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b28077/cs_template.proj42
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b28077/packages.config8
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b28077/struct5_2.cs38
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b28141/app.config27
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b28141/b28141.csproj19
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b28141/cs_template.proj42
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b28141/packages.config8
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b28141/structret1_1.cs101
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b29343/app.config27
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b29343/b29343.csproj19
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b29343/cs_template.proj42
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b29343/packages.config8
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b29343/test.hfa12.cs81
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b184799/app.config27
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b184799/b184799.cs54
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b184799/b184799.csproj19
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b184799/cs_template.proj42
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b184799/packages.config8
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b302558/_aopst1l.cs90
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b302558/app.config27
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b302558/b302558.csproj19
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b302558/cs_template.proj42
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b302558/packages.config8
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b309539/_ba6c0ou.cs97
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b309539/app.config27
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b309539/b309539.csproj19
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b309539/cs_template.proj42
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b309539/packages.config8
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b309548/_hngh669.cs54
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b309548/app.config27
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b309548/b309548.csproj19
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b309548/cs_template.proj42
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b309548/packages.config8
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b311420/app.config27
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b311420/b311420.cs11330
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b311420/b311420.csproj19
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b311420/cs_template.proj42
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b311420/packages.config8
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b360587/app.config27
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b360587/b360587.csproj19
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b360587/cs_template.proj42
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b360587/packages.config8
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b360587/repro.cs314
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V2.0-RTM/b539509/app.config27
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V2.0-RTM/b539509/b539509.cs700
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V2.0-RTM/b539509/b539509.csproj19
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V2.0-RTM/b539509/cs_template.proj42
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V2.0-RTM/b539509/packages.config8
182 files changed, 39191 insertions, 0 deletions
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/M00/b100336/app.config b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b100336/app.config
new file mode 100644
index 0000000000..62803f5972
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b100336/app.config
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-8"?>
+<configuration>
+ <runtime>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.20.0" newVersion="4.0.20.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Text.Encoding" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Threading.Tasks" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.IO" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Reflection" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ </runtime>
+</configuration> \ No newline at end of file
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/M00/b100336/b100336.csproj b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b100336/b100336.csproj
new file mode 100644
index 0000000000..33b2928ebc
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b100336/b100336.csproj
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
+ </PropertyGroup>
+ <Target Name="Build">
+ <ItemGroup>
+ <AllSourceFiles Include="$(MSBuildProjectDirectory)\*.cs" />
+ </ItemGroup>
+ <PropertyGroup>
+ <GenerateRunScript>false</GenerateRunScript>
+ </PropertyGroup>
+ <MSBuild Projects="cs_template.proj" Properties="AssemblyName1=%(AllSourceFiles.FileName);AllowUnsafeBlocks=True;IntermediateOutputPath=$(IntermediateOutputPath)\%(AllSourceFiles.FileName)\" />
+ </Target>
+</Project>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/M00/b100336/cs_template.proj b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b100336/cs_template.proj
new file mode 100644
index 0000000000..adc2f21e14
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b100336/cs_template.proj
@@ -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>$(AssemblyName1)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{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>
+ <ItemGroup>
+ <Compile Include="$(AssemblyName1).cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="packages.config" />
+ <None Include="app.config" />
+ </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/Regression/VS-ia64-JIT/M00/b100336/emptytryfinally.cs b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b100336/emptytryfinally.cs
new file mode 100644
index 0000000000..5e0b27fe37
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b100336/emptytryfinally.cs
@@ -0,0 +1,19 @@
+// Copyright (c) Microsoft. All rights reserved.
+// Licensed under the MIT license. See LICENSE file in the project root for full license information.
+//
+
+using System;
+public class a
+{
+
+ public static int Main(string[] args)
+ {
+ try
+ {
+ }
+ finally
+ {
+ }
+ return 100;
+ }
+}
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/M00/b100336/packages.config b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b100336/packages.config
new file mode 100644
index 0000000000..8f8ccd47d6
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b100336/packages.config
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<packages>
+ <package id="System.Console" version="4.0.0-beta-22405" />
+ <package id="System.Runtime" version="4.0.20-beta-22405" />
+ <package id="System.Runtime.Extensions" version="4.0.10-beta-22412" />
+ <package id="System.Threading" version="4.0.0-beta-22412" />
+ <package id="System.Threading.Thread" version="4.0.0-beta-22512" />
+</packages>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/M00/b103846/app.config b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b103846/app.config
new file mode 100644
index 0000000000..62803f5972
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b103846/app.config
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-8"?>
+<configuration>
+ <runtime>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.20.0" newVersion="4.0.20.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Text.Encoding" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Threading.Tasks" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.IO" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Reflection" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ </runtime>
+</configuration> \ No newline at end of file
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/M00/b103846/b103846.csproj b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b103846/b103846.csproj
new file mode 100644
index 0000000000..33b2928ebc
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b103846/b103846.csproj
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
+ </PropertyGroup>
+ <Target Name="Build">
+ <ItemGroup>
+ <AllSourceFiles Include="$(MSBuildProjectDirectory)\*.cs" />
+ </ItemGroup>
+ <PropertyGroup>
+ <GenerateRunScript>false</GenerateRunScript>
+ </PropertyGroup>
+ <MSBuild Projects="cs_template.proj" Properties="AssemblyName1=%(AllSourceFiles.FileName);AllowUnsafeBlocks=True;IntermediateOutputPath=$(IntermediateOutputPath)\%(AllSourceFiles.FileName)\" />
+ </Target>
+</Project>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/M00/b103846/cs_template.proj b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b103846/cs_template.proj
new file mode 100644
index 0000000000..adc2f21e14
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b103846/cs_template.proj
@@ -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>$(AssemblyName1)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{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>
+ <ItemGroup>
+ <Compile Include="$(AssemblyName1).cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="packages.config" />
+ <None Include="app.config" />
+ </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/Regression/VS-ia64-JIT/M00/b103846/d.cs b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b103846/d.cs
new file mode 100644
index 0000000000..126a3b0dab
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b103846/d.cs
@@ -0,0 +1,16 @@
+// Copyright (c) Microsoft. All rights reserved.
+// Licensed under the MIT license. See LICENSE file in the project root for full license information.
+//
+
+class Bug
+{
+ static short s1 = 8712, s2 = -973;
+ public static int Main()
+ {
+ short s3 = (short)(s1 / s2);
+ short s4 = (short)(s1 % s2);
+ System.Console.WriteLine(s3);
+ System.Console.WriteLine(s4);
+ return 100;
+ }
+} \ No newline at end of file
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/M00/b103846/packages.config b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b103846/packages.config
new file mode 100644
index 0000000000..8f8ccd47d6
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b103846/packages.config
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<packages>
+ <package id="System.Console" version="4.0.0-beta-22405" />
+ <package id="System.Runtime" version="4.0.20-beta-22405" />
+ <package id="System.Runtime.Extensions" version="4.0.10-beta-22412" />
+ <package id="System.Threading" version="4.0.0-beta-22412" />
+ <package id="System.Threading.Thread" version="4.0.0-beta-22512" />
+</packages>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/M00/b111130/app.config b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b111130/app.config
new file mode 100644
index 0000000000..62803f5972
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b111130/app.config
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-8"?>
+<configuration>
+ <runtime>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.20.0" newVersion="4.0.20.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Text.Encoding" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Threading.Tasks" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.IO" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Reflection" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ </runtime>
+</configuration> \ No newline at end of file
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/M00/b111130/b111130.csproj b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b111130/b111130.csproj
new file mode 100644
index 0000000000..33b2928ebc
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b111130/b111130.csproj
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
+ </PropertyGroup>
+ <Target Name="Build">
+ <ItemGroup>
+ <AllSourceFiles Include="$(MSBuildProjectDirectory)\*.cs" />
+ </ItemGroup>
+ <PropertyGroup>
+ <GenerateRunScript>false</GenerateRunScript>
+ </PropertyGroup>
+ <MSBuild Projects="cs_template.proj" Properties="AssemblyName1=%(AllSourceFiles.FileName);AllowUnsafeBlocks=True;IntermediateOutputPath=$(IntermediateOutputPath)\%(AllSourceFiles.FileName)\" />
+ </Target>
+</Project>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/M00/b111130/cs_template.proj b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b111130/cs_template.proj
new file mode 100644
index 0000000000..adc2f21e14
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b111130/cs_template.proj
@@ -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>$(AssemblyName1)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{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>
+ <ItemGroup>
+ <Compile Include="$(AssemblyName1).cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="packages.config" />
+ <None Include="app.config" />
+ </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/Regression/VS-ia64-JIT/M00/b111130/makework.cs b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b111130/makework.cs
new file mode 100644
index 0000000000..960d2b4e59
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b111130/makework.cs
@@ -0,0 +1,56 @@
+// Copyright (c) Microsoft. All rights reserved.
+// Licensed under the MIT license. See LICENSE file in the project root for full license information.
+//
+
+using System;
+
+class test
+{
+ public static int Main()
+ {
+ try
+ {
+ Console.WriteLine("In try1");
+
+ throw new Exception();
+ }
+ catch (Exception)
+ {
+ Console.WriteLine("In catch1");
+
+ try
+ {
+ Console.WriteLine("In try2");
+
+ try
+ {
+ Console.WriteLine("In try3");
+
+ throw new Exception();
+ }
+ catch
+ {
+ Console.WriteLine("In catch3");
+ goto L;
+ }
+ }
+ finally
+ {
+ Console.WriteLine("In finally2");
+ }
+ }
+ finally
+ {
+ Console.WriteLine("In finally1");
+ }
+
+
+ Console.WriteLine("Never executed");
+ return 1;
+ L:
+ Console.WriteLine("Done");
+ return 100;
+
+
+ }
+} \ No newline at end of file
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/M00/b111130/packages.config b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b111130/packages.config
new file mode 100644
index 0000000000..8f8ccd47d6
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b111130/packages.config
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<packages>
+ <package id="System.Console" version="4.0.0-beta-22405" />
+ <package id="System.Runtime" version="4.0.20-beta-22405" />
+ <package id="System.Runtime.Extensions" version="4.0.10-beta-22412" />
+ <package id="System.Threading" version="4.0.0-beta-22412" />
+ <package id="System.Threading.Thread" version="4.0.0-beta-22512" />
+</packages>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/M00/b115253/app.config b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b115253/app.config
new file mode 100644
index 0000000000..62803f5972
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b115253/app.config
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-8"?>
+<configuration>
+ <runtime>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.20.0" newVersion="4.0.20.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Text.Encoding" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Threading.Tasks" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.IO" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Reflection" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ </runtime>
+</configuration> \ No newline at end of file
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/M00/b115253/b115253.csproj b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b115253/b115253.csproj
new file mode 100644
index 0000000000..33b2928ebc
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b115253/b115253.csproj
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
+ </PropertyGroup>
+ <Target Name="Build">
+ <ItemGroup>
+ <AllSourceFiles Include="$(MSBuildProjectDirectory)\*.cs" />
+ </ItemGroup>
+ <PropertyGroup>
+ <GenerateRunScript>false</GenerateRunScript>
+ </PropertyGroup>
+ <MSBuild Projects="cs_template.proj" Properties="AssemblyName1=%(AllSourceFiles.FileName);AllowUnsafeBlocks=True;IntermediateOutputPath=$(IntermediateOutputPath)\%(AllSourceFiles.FileName)\" />
+ </Target>
+</Project>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/M00/b115253/cs_template.proj b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b115253/cs_template.proj
new file mode 100644
index 0000000000..adc2f21e14
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b115253/cs_template.proj
@@ -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>$(AssemblyName1)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{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>
+ <ItemGroup>
+ <Compile Include="$(AssemblyName1).cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="packages.config" />
+ <None Include="app.config" />
+ </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/Regression/VS-ia64-JIT/M00/b115253/hello2.cs b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b115253/hello2.cs
new file mode 100644
index 0000000000..98cc01d5f6
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b115253/hello2.cs
@@ -0,0 +1,44 @@
+// Copyright (c) Microsoft. All rights reserved.
+// Licensed under the MIT license. See LICENSE file in the project root for full license information.
+//
+
+using System;
+
+namespace hello
+{
+ class Class1
+ {
+ static public int Main(string[] args)
+ {
+ int i = 123;
+ Console.WriteLine(i);
+ begin:
+ String s = "test";
+ intry:
+ try
+ {
+ Console.WriteLine(s);
+ throw new Exception();
+ }
+ catch
+ {
+ try
+ {
+ if (i == 3) goto incatch;
+
+ }
+ catch
+ {
+ Console.WriteLine("end inner catch");
+ }
+ Console.WriteLine("unreached");
+
+ incatch:
+ Console.WriteLine("end outer catch " + s);
+ }
+
+ return 100;
+ }
+ }
+}
+
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/M00/b115253/packages.config b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b115253/packages.config
new file mode 100644
index 0000000000..8f8ccd47d6
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b115253/packages.config
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<packages>
+ <package id="System.Console" version="4.0.0-beta-22405" />
+ <package id="System.Runtime" version="4.0.20-beta-22405" />
+ <package id="System.Runtime.Extensions" version="4.0.10-beta-22412" />
+ <package id="System.Threading" version="4.0.0-beta-22412" />
+ <package id="System.Threading.Thread" version="4.0.0-beta-22512" />
+</packages>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/M00/b119026/app.config b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b119026/app.config
new file mode 100644
index 0000000000..62803f5972
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b119026/app.config
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-8"?>
+<configuration>
+ <runtime>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.20.0" newVersion="4.0.20.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Text.Encoding" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Threading.Tasks" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.IO" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Reflection" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ </runtime>
+</configuration> \ No newline at end of file
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/M00/b119026/b119026.csproj b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b119026/b119026.csproj
new file mode 100644
index 0000000000..33b2928ebc
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b119026/b119026.csproj
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
+ </PropertyGroup>
+ <Target Name="Build">
+ <ItemGroup>
+ <AllSourceFiles Include="$(MSBuildProjectDirectory)\*.cs" />
+ </ItemGroup>
+ <PropertyGroup>
+ <GenerateRunScript>false</GenerateRunScript>
+ </PropertyGroup>
+ <MSBuild Projects="cs_template.proj" Properties="AssemblyName1=%(AllSourceFiles.FileName);AllowUnsafeBlocks=True;IntermediateOutputPath=$(IntermediateOutputPath)\%(AllSourceFiles.FileName)\" />
+ </Target>
+</Project>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/M00/b119026/bug.cs b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b119026/bug.cs
new file mode 100644
index 0000000000..010073b4df
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b119026/bug.cs
@@ -0,0 +1,32 @@
+// Copyright (c) Microsoft. All rights reserved.
+// Licensed under the MIT license. See LICENSE file in the project root for full license information.
+//
+
+class test
+{
+ static short si16;
+ static uint su32;
+ static int Main()
+ {
+ si16 = -1;
+ su32 = (uint)si16;
+ System.Console.WriteLine(su32);
+ if (su32 == uint.MaxValue)
+ System.Console.WriteLine("Pass");
+ else
+ System.Console.WriteLine("Fail");
+ short i16 = -1;
+ uint u32 = (uint)i16;
+ System.Console.WriteLine(u32);
+ if (u32 == uint.MaxValue)
+ {
+ System.Console.WriteLine("Pass");
+ return 100;
+ }
+ else
+ {
+ System.Console.WriteLine("Fail");
+ return 100;
+ }
+ }
+}
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/M00/b119026/charbug.cs b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b119026/charbug.cs
new file mode 100644
index 0000000000..387e8005db
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b119026/charbug.cs
@@ -0,0 +1,32 @@
+// Copyright (c) Microsoft. All rights reserved.
+// Licensed under the MIT license. See LICENSE file in the project root for full license information.
+//
+
+class test
+{
+ static sbyte si8;
+ static char sc;
+ static int Main()
+ {
+ sbyte i8 = -1;
+ char c = (char)i8;
+ System.Console.WriteLine("{0}: {1}", c, ((ushort)c));
+ if (c == char.MaxValue)
+ System.Console.WriteLine("Pass");
+ else
+ System.Console.WriteLine("Fail");
+ si8 = -1;
+ sc = (char)si8;
+ System.Console.WriteLine("{0}: {1}", sc, ((ushort)sc));
+ if (sc == char.MaxValue)
+ {
+ System.Console.WriteLine("Pass");
+ return 100;
+ }
+ else
+ {
+ System.Console.WriteLine("Fail");
+ return 1;
+ }
+ }
+}
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/M00/b119026/cs_template.proj b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b119026/cs_template.proj
new file mode 100644
index 0000000000..adc2f21e14
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b119026/cs_template.proj
@@ -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>$(AssemblyName1)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{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>
+ <ItemGroup>
+ <Compile Include="$(AssemblyName1).cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="packages.config" />
+ <None Include="app.config" />
+ </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/Regression/VS-ia64-JIT/M00/b119026/packages.config b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b119026/packages.config
new file mode 100644
index 0000000000..8f8ccd47d6
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b119026/packages.config
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<packages>
+ <package id="System.Console" version="4.0.0-beta-22405" />
+ <package id="System.Runtime" version="4.0.20-beta-22405" />
+ <package id="System.Runtime.Extensions" version="4.0.10-beta-22412" />
+ <package id="System.Threading" version="4.0.0-beta-22412" />
+ <package id="System.Threading.Thread" version="4.0.0-beta-22512" />
+</packages>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/M00/b140298/app.config b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b140298/app.config
new file mode 100644
index 0000000000..62803f5972
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b140298/app.config
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-8"?>
+<configuration>
+ <runtime>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.20.0" newVersion="4.0.20.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Text.Encoding" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Threading.Tasks" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.IO" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Reflection" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ </runtime>
+</configuration> \ No newline at end of file
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/M00/b140298/b140298.csproj b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b140298/b140298.csproj
new file mode 100644
index 0000000000..33b2928ebc
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b140298/b140298.csproj
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
+ </PropertyGroup>
+ <Target Name="Build">
+ <ItemGroup>
+ <AllSourceFiles Include="$(MSBuildProjectDirectory)\*.cs" />
+ </ItemGroup>
+ <PropertyGroup>
+ <GenerateRunScript>false</GenerateRunScript>
+ </PropertyGroup>
+ <MSBuild Projects="cs_template.proj" Properties="AssemblyName1=%(AllSourceFiles.FileName);AllowUnsafeBlocks=True;IntermediateOutputPath=$(IntermediateOutputPath)\%(AllSourceFiles.FileName)\" />
+ </Target>
+</Project>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/M00/b140298/cs_template.proj b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b140298/cs_template.proj
new file mode 100644
index 0000000000..adc2f21e14
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b140298/cs_template.proj
@@ -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>$(AssemblyName1)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{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>
+ <ItemGroup>
+ <Compile Include="$(AssemblyName1).cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="packages.config" />
+ <None Include="app.config" />
+ </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/Regression/VS-ia64-JIT/M00/b140298/packages.config b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b140298/packages.config
new file mode 100644
index 0000000000..8f8ccd47d6
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b140298/packages.config
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<packages>
+ <package id="System.Console" version="4.0.0-beta-22405" />
+ <package id="System.Runtime" version="4.0.20-beta-22405" />
+ <package id="System.Runtime.Extensions" version="4.0.10-beta-22412" />
+ <package id="System.Threading" version="4.0.0-beta-22412" />
+ <package id="System.Threading.Thread" version="4.0.0-beta-22512" />
+</packages>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/M00/b140298/test.cs b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b140298/test.cs
new file mode 100644
index 0000000000..24a8882c8e
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b140298/test.cs
@@ -0,0 +1,57 @@
+// Copyright (c) Microsoft. All rights reserved.
+// Licensed under the MIT license. See LICENSE file in the project root for full license information.
+//
+
+using System;
+
+public class History
+{
+ private static Object with = null;
+
+ public static int Main()
+ {
+ CreateHistory(null, null, 0, 0, 0, 0, 0, DateTime.Now, 0, "ciao");
+ return 100;
+ }
+
+ public static History CreateHistory(Object nearobj, Object amode,
+ short inCustomerId,
+ sbyte inCustomerDistrictId,
+ short inCustomerWarehouseId,
+ sbyte inDistrictId,
+ short inWarehouseId,
+ DateTime inDate,
+ float inAmount,
+ string inData) // 10-th argument goes in callerSP+0x18
+ {
+ History newHistory = null;
+ newHistory = CreateEntity(null, amode, nearobj, with); // this is the call site
+ newHistory.initHistory(inCustomerId,
+ inCustomerDistrictId,
+ inCustomerWarehouseId,
+ inDistrictId,
+ inWarehouseId,
+ inDate,
+ inAmount,
+ inData);
+ return newHistory;
+ }
+
+
+ public static History CreateEntity(Object a, Object b, Object c, Object d)
+ {
+ return new History();
+ }
+
+ public void initHistory
+ (short inCustomerId,
+ sbyte inCustomerDistrictId,
+ short inCustomerWarehouseId,
+ sbyte inDistrictId,
+ short inWarehouseId,
+ DateTime inDate,
+ float inAmount,
+ string inData)
+ {
+ }
+} \ No newline at end of file
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/M00/b141358/app.config b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b141358/app.config
new file mode 100644
index 0000000000..62803f5972
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b141358/app.config
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-8"?>
+<configuration>
+ <runtime>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.20.0" newVersion="4.0.20.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Text.Encoding" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Threading.Tasks" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.IO" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Reflection" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ </runtime>
+</configuration> \ No newline at end of file
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/M00/b141358/b141358.csproj b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b141358/b141358.csproj
new file mode 100644
index 0000000000..33b2928ebc
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b141358/b141358.csproj
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
+ </PropertyGroup>
+ <Target Name="Build">
+ <ItemGroup>
+ <AllSourceFiles Include="$(MSBuildProjectDirectory)\*.cs" />
+ </ItemGroup>
+ <PropertyGroup>
+ <GenerateRunScript>false</GenerateRunScript>
+ </PropertyGroup>
+ <MSBuild Projects="cs_template.proj" Properties="AssemblyName1=%(AllSourceFiles.FileName);AllowUnsafeBlocks=True;IntermediateOutputPath=$(IntermediateOutputPath)\%(AllSourceFiles.FileName)\" />
+ </Target>
+</Project>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/M00/b141358/cs_template.proj b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b141358/cs_template.proj
new file mode 100644
index 0000000000..adc2f21e14
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b141358/cs_template.proj
@@ -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>$(AssemblyName1)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{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>
+ <ItemGroup>
+ <Compile Include="$(AssemblyName1).cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="packages.config" />
+ <None Include="app.config" />
+ </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/Regression/VS-ia64-JIT/M00/b141358/packages.config b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b141358/packages.config
new file mode 100644
index 0000000000..8f8ccd47d6
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b141358/packages.config
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<packages>
+ <package id="System.Console" version="4.0.0-beta-22405" />
+ <package id="System.Runtime" version="4.0.20-beta-22405" />
+ <package id="System.Runtime.Extensions" version="4.0.10-beta-22412" />
+ <package id="System.Threading" version="4.0.0-beta-22412" />
+ <package id="System.Threading.Thread" version="4.0.0-beta-22512" />
+</packages>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/M00/b141358/test.cs b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b141358/test.cs
new file mode 100644
index 0000000000..c92f807ceb
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b141358/test.cs
@@ -0,0 +1,54 @@
+// Copyright (c) Microsoft. All rights reserved.
+// Licensed under the MIT license. See LICENSE file in the project root for full license information.
+//
+
+using System;
+
+namespace test
+{
+
+ class Class1
+ {
+
+ static int Main()
+ {
+ try
+ {
+ Console.WriteLine(" try 1");
+ try
+ {
+ Console.WriteLine("\t try 1.1");
+ Console.WriteLine("\t throwing an exception here!");
+ throw new System.ArithmeticException("My ArithmeticException");
+ }
+ catch (Exception)
+ {
+ Console.WriteLine("\t catch 1.1");
+ goto inner_try;
+ throw_exception:
+ Console.WriteLine("\t throwing another exception here!");
+ throw new System.ArithmeticException("My ArithmeticException");
+ inner_try:
+ try
+ {
+ Console.WriteLine("\t\t try 1.1.1");
+ }
+ finally
+ {
+ Console.WriteLine("\t\t finally 1.1.1");
+ }
+ goto throw_exception;
+ }
+ }
+ catch (Exception)
+ {
+ Console.WriteLine(" catch 1");
+ }
+ finally
+ {
+ Console.WriteLine(" finally 1");
+ }
+ return 100;
+ }
+ }
+}
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/M00/b99219/app.config b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b99219/app.config
new file mode 100644
index 0000000000..62803f5972
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b99219/app.config
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-8"?>
+<configuration>
+ <runtime>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.20.0" newVersion="4.0.20.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Text.Encoding" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Threading.Tasks" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.IO" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Reflection" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ </runtime>
+</configuration> \ No newline at end of file
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/M00/b99219/b99219.cs b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b99219/b99219.cs
new file mode 100644
index 0000000000..cf7f6bb8d3
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b99219/b99219.cs
@@ -0,0 +1,44 @@
+// Copyright (c) Microsoft. All rights reserved.
+// Licensed under the MIT license. See LICENSE file in the project root for full license information.
+//
+
+using System;
+public class a
+{
+ static int temp = 0;
+
+ public static void MiddleMethod()
+ {
+ temp += 1;
+ try
+ {
+ temp *= 2;
+ throw new System.ArgumentException();
+ }
+ finally
+ {
+ temp += 5;
+ Console.WriteLine("In Finally");
+ }
+ temp *= 3;
+ Console.WriteLine("Done...");
+ }
+
+ public static int Main(string[] args)
+ {
+ Console.WriteLine("Starting....");
+
+ try
+ {
+ MiddleMethod();
+ }
+ catch
+ {
+ if (temp == 7)
+ Console.WriteLine("PASS");
+ return 100;
+ }
+ Console.WriteLine("Failed - temp = " + temp);
+ return 0;
+ }
+} \ No newline at end of file
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/M00/b99219/b99219.csproj b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b99219/b99219.csproj
new file mode 100644
index 0000000000..33b2928ebc
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b99219/b99219.csproj
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
+ </PropertyGroup>
+ <Target Name="Build">
+ <ItemGroup>
+ <AllSourceFiles Include="$(MSBuildProjectDirectory)\*.cs" />
+ </ItemGroup>
+ <PropertyGroup>
+ <GenerateRunScript>false</GenerateRunScript>
+ </PropertyGroup>
+ <MSBuild Projects="cs_template.proj" Properties="AssemblyName1=%(AllSourceFiles.FileName);AllowUnsafeBlocks=True;IntermediateOutputPath=$(IntermediateOutputPath)\%(AllSourceFiles.FileName)\" />
+ </Target>
+</Project>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/M00/b99219/cs_template.proj b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b99219/cs_template.proj
new file mode 100644
index 0000000000..adc2f21e14
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b99219/cs_template.proj
@@ -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>$(AssemblyName1)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{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>
+ <ItemGroup>
+ <Compile Include="$(AssemblyName1).cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="packages.config" />
+ <None Include="app.config" />
+ </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/Regression/VS-ia64-JIT/M00/b99219/packages.config b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b99219/packages.config
new file mode 100644
index 0000000000..8f8ccd47d6
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/M00/b99219/packages.config
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<packages>
+ <package id="System.Console" version="4.0.0-beta-22405" />
+ <package id="System.Runtime" version="4.0.20-beta-22405" />
+ <package id="System.Runtime.Extensions" version="4.0.10-beta-22412" />
+ <package id="System.Threading" version="4.0.0-beta-22412" />
+ <package id="System.Threading.Thread" version="4.0.0-beta-22512" />
+</packages>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b102615/app.config b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b102615/app.config
new file mode 100644
index 0000000000..62803f5972
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b102615/app.config
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-8"?>
+<configuration>
+ <runtime>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.20.0" newVersion="4.0.20.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Text.Encoding" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Threading.Tasks" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.IO" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Reflection" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ </runtime>
+</configuration> \ No newline at end of file
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b102615/b102615.csproj b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b102615/b102615.csproj
new file mode 100644
index 0000000000..33b2928ebc
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b102615/b102615.csproj
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
+ </PropertyGroup>
+ <Target Name="Build">
+ <ItemGroup>
+ <AllSourceFiles Include="$(MSBuildProjectDirectory)\*.cs" />
+ </ItemGroup>
+ <PropertyGroup>
+ <GenerateRunScript>false</GenerateRunScript>
+ </PropertyGroup>
+ <MSBuild Projects="cs_template.proj" Properties="AssemblyName1=%(AllSourceFiles.FileName);AllowUnsafeBlocks=True;IntermediateOutputPath=$(IntermediateOutputPath)\%(AllSourceFiles.FileName)\" />
+ </Target>
+</Project>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b102615/cs_template.proj b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b102615/cs_template.proj
new file mode 100644
index 0000000000..adc2f21e14
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b102615/cs_template.proj
@@ -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>$(AssemblyName1)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{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>
+ <ItemGroup>
+ <Compile Include="$(AssemblyName1).cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="packages.config" />
+ <None Include="app.config" />
+ </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/Regression/VS-ia64-JIT/V1.2-Beta1/b102615/packages.config b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b102615/packages.config
new file mode 100644
index 0000000000..8f8ccd47d6
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b102615/packages.config
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<packages>
+ <package id="System.Console" version="4.0.0-beta-22405" />
+ <package id="System.Runtime" version="4.0.20-beta-22405" />
+ <package id="System.Runtime.Extensions" version="4.0.10-beta-22412" />
+ <package id="System.Threading" version="4.0.0-beta-22412" />
+ <package id="System.Threading.Thread" version="4.0.0-beta-22512" />
+</packages>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b102615/test1.cs b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b102615/test1.cs
new file mode 100644
index 0000000000..b3eb664b3f
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b102615/test1.cs
@@ -0,0 +1,54 @@
+// Copyright (c) Microsoft. All rights reserved.
+// Licensed under the MIT license. See LICENSE file in the project root for full license information.
+//
+
+using System;
+
+struct S
+{
+ public Object O1;
+ public Object O2;
+}
+
+class C
+{
+ public int i;
+ public static S s1;
+
+ public C()
+ {
+ s1.O1 = "Hello";
+ s1.O2 = "World";
+ }
+}
+
+class Test
+{
+ public static int Main()
+ {
+ test1();
+ test2();
+ return 100;
+ }
+
+ public static void test1()
+ {
+ C c = new C();
+
+ foo(C.s1);
+ }
+
+ public static void test2()
+ {
+ C c = new C();
+ S s = C.s1;
+
+ foo(s);
+ }
+
+ public static void foo(S s)
+ {
+ Console.WriteLine(s.O1);
+ Console.WriteLine(s.O2);
+ }
+} \ No newline at end of file
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b102860/app.config b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b102860/app.config
new file mode 100644
index 0000000000..62803f5972
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b102860/app.config
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-8"?>
+<configuration>
+ <runtime>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.20.0" newVersion="4.0.20.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Text.Encoding" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Threading.Tasks" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.IO" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Reflection" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ </runtime>
+</configuration> \ No newline at end of file
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b102860/b102860.csproj b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b102860/b102860.csproj
new file mode 100644
index 0000000000..33b2928ebc
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b102860/b102860.csproj
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
+ </PropertyGroup>
+ <Target Name="Build">
+ <ItemGroup>
+ <AllSourceFiles Include="$(MSBuildProjectDirectory)\*.cs" />
+ </ItemGroup>
+ <PropertyGroup>
+ <GenerateRunScript>false</GenerateRunScript>
+ </PropertyGroup>
+ <MSBuild Projects="cs_template.proj" Properties="AssemblyName1=%(AllSourceFiles.FileName);AllowUnsafeBlocks=True;IntermediateOutputPath=$(IntermediateOutputPath)\%(AllSourceFiles.FileName)\" />
+ </Target>
+</Project>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b102860/cs_template.proj b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b102860/cs_template.proj
new file mode 100644
index 0000000000..adc2f21e14
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b102860/cs_template.proj
@@ -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>$(AssemblyName1)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{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>
+ <ItemGroup>
+ <Compile Include="$(AssemblyName1).cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="packages.config" />
+ <None Include="app.config" />
+ </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/Regression/VS-ia64-JIT/V1.2-Beta1/b102860/packages.config b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b102860/packages.config
new file mode 100644
index 0000000000..8f8ccd47d6
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b102860/packages.config
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<packages>
+ <package id="System.Console" version="4.0.0-beta-22405" />
+ <package id="System.Runtime" version="4.0.20-beta-22405" />
+ <package id="System.Runtime.Extensions" version="4.0.10-beta-22412" />
+ <package id="System.Threading" version="4.0.0-beta-22412" />
+ <package id="System.Threading.Thread" version="4.0.0-beta-22512" />
+</packages>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b102860/structret1_1.cs b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b102860/structret1_1.cs
new file mode 100644
index 0000000000..1fb41ee999
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b102860/structret1_1.cs
@@ -0,0 +1,104 @@
+// Copyright (c) Microsoft. All rights reserved.
+// Licensed under the MIT license. See LICENSE file in the project root for full license information.
+//
+
+using System;
+
+
+struct Pad
+{
+#pragma warning disable 0414
+ public double d1;
+ public double d2;
+ public double d3;
+ public double d4;
+ public double d5;
+ public double d6;
+ public double d7;
+ public double d8;
+ public double d9;
+ public double d10;
+ public double d11;
+ public double d12;
+ public double d13;
+ public double d14;
+ public double d15;
+ public double d16;
+ public double d17;
+ public double d18;
+ public double d19;
+ public double d20;
+ public double d21;
+ public double d22;
+ public double d23;
+ public double d24;
+ public double d25;
+ public double d26;
+ public double d27;
+ public double d28;
+ public double d29;
+ public double d30;
+#pragma warning restore 0414
+}
+
+struct S
+{
+ public String str2;
+ public String str;
+
+ public Pad pad;
+
+ public S(String s)
+ {
+ str = s;
+ str2 = s + str;
+ pad.d1 =
+ pad.d2 =
+ pad.d3 =
+ pad.d4 =
+ pad.d5 =
+ pad.d6 =
+ pad.d7 =
+ pad.d8 =
+ pad.d9 =
+ pad.d10 =
+ pad.d11 =
+ pad.d12 =
+ pad.d13 =
+ pad.d14 =
+ pad.d15 =
+ pad.d16 =
+ pad.d17 =
+ pad.d18 =
+ pad.d19 =
+ pad.d20 =
+ pad.d21 =
+ pad.d22 =
+ pad.d23 =
+ pad.d24 =
+ pad.d25 =
+ pad.d26 =
+ pad.d27 =
+ pad.d28 =
+ pad.d29 =
+ pad.d30 = 3.3;
+
+ }
+}
+
+
+class Test
+{
+ public static S c(S s1)
+ {
+ return (s1);
+ }
+
+ public static int Main()
+ {
+ S sM = new S("test");
+
+ Console.WriteLine(c(sM));
+ return 100;
+ }
+}
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b102887/app.config b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b102887/app.config
new file mode 100644
index 0000000000..62803f5972
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b102887/app.config
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-8"?>
+<configuration>
+ <runtime>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.20.0" newVersion="4.0.20.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Text.Encoding" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Threading.Tasks" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.IO" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Reflection" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ </runtime>
+</configuration> \ No newline at end of file
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b102887/b102887.csproj b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b102887/b102887.csproj
new file mode 100644
index 0000000000..33b2928ebc
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b102887/b102887.csproj
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
+ </PropertyGroup>
+ <Target Name="Build">
+ <ItemGroup>
+ <AllSourceFiles Include="$(MSBuildProjectDirectory)\*.cs" />
+ </ItemGroup>
+ <PropertyGroup>
+ <GenerateRunScript>false</GenerateRunScript>
+ </PropertyGroup>
+ <MSBuild Projects="cs_template.proj" Properties="AssemblyName1=%(AllSourceFiles.FileName);AllowUnsafeBlocks=True;IntermediateOutputPath=$(IntermediateOutputPath)\%(AllSourceFiles.FileName)\" />
+ </Target>
+</Project>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b102887/cs_template.proj b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b102887/cs_template.proj
new file mode 100644
index 0000000000..adc2f21e14
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b102887/cs_template.proj
@@ -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>$(AssemblyName1)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{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>
+ <ItemGroup>
+ <Compile Include="$(AssemblyName1).cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="packages.config" />
+ <None Include="app.config" />
+ </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/Regression/VS-ia64-JIT/V1.2-Beta1/b102887/packages.config b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b102887/packages.config
new file mode 100644
index 0000000000..8f8ccd47d6
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b102887/packages.config
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<packages>
+ <package id="System.Console" version="4.0.0-beta-22405" />
+ <package id="System.Runtime" version="4.0.20-beta-22405" />
+ <package id="System.Runtime.Extensions" version="4.0.10-beta-22412" />
+ <package id="System.Threading" version="4.0.0-beta-22412" />
+ <package id="System.Threading.Thread" version="4.0.0-beta-22512" />
+</packages>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b102887/struct5_2.cs b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b102887/struct5_2.cs
new file mode 100644
index 0000000000..69fbd70e85
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b102887/struct5_2.cs
@@ -0,0 +1,38 @@
+// Copyright (c) Microsoft. All rights reserved.
+// Licensed under the MIT license. See LICENSE file in the project root for full license information.
+//
+
+using System;
+
+struct S
+{
+#pragma warning disable 0414
+ public String str2;
+#pragma warning restore 0414
+ public String str;
+}
+
+
+class Test
+{
+ public static void c(S s1, S s2, S s3, S s4)
+ {
+ Console.WriteLine(s1.str + s2.str + s3.str + s4.str);
+ }
+
+ public static int Main()
+ {
+ S sM, sM2, sM3, sM4;
+
+ sM.str = "test";
+ sM2.str = "test2";
+ sM3.str = "test3";
+ sM4.str = "test4";
+ sM.str2 = "";
+ sM2.str2 = "";
+ sM3.str2 = "";
+ sM4.str2 = "";
+ c(sM, sM2, sM3, sM4);
+ return 100;
+ }
+}
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b124409/app.config b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b124409/app.config
new file mode 100644
index 0000000000..62803f5972
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b124409/app.config
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-8"?>
+<configuration>
+ <runtime>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.20.0" newVersion="4.0.20.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Text.Encoding" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Threading.Tasks" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.IO" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Reflection" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ </runtime>
+</configuration> \ No newline at end of file
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b124409/b124409.csproj b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b124409/b124409.csproj
new file mode 100644
index 0000000000..33b2928ebc
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b124409/b124409.csproj
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
+ </PropertyGroup>
+ <Target Name="Build">
+ <ItemGroup>
+ <AllSourceFiles Include="$(MSBuildProjectDirectory)\*.cs" />
+ </ItemGroup>
+ <PropertyGroup>
+ <GenerateRunScript>false</GenerateRunScript>
+ </PropertyGroup>
+ <MSBuild Projects="cs_template.proj" Properties="AssemblyName1=%(AllSourceFiles.FileName);AllowUnsafeBlocks=True;IntermediateOutputPath=$(IntermediateOutputPath)\%(AllSourceFiles.FileName)\" />
+ </Target>
+</Project>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b124409/cs_template.proj b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b124409/cs_template.proj
new file mode 100644
index 0000000000..adc2f21e14
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b124409/cs_template.proj
@@ -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>$(AssemblyName1)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{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>
+ <ItemGroup>
+ <Compile Include="$(AssemblyName1).cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="packages.config" />
+ <None Include="app.config" />
+ </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/Regression/VS-ia64-JIT/V1.2-Beta1/b124409/ericcprop3.cs b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b124409/ericcprop3.cs
new file mode 100644
index 0000000000..b7fa150c33
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b124409/ericcprop3.cs
@@ -0,0 +1,61 @@
+// Copyright (c) Microsoft. All rights reserved.
+// Licensed under the MIT license. See LICENSE file in the project root for full license information.
+//
+
+using System;
+
+public class Hello1
+{
+ public static int Main()
+ {
+ int i, j, k, l, m, t;
+
+ i = j = k = l = m = 0;
+
+ while (i < 10)
+ {
+ i++;
+ }
+
+ LOOP_START:
+
+ switch (i)
+ {
+ case 1:
+ j += 2;
+ break;
+ case 2:
+ j += 3;
+ break;
+ }
+
+ switch (j)
+ {
+ case 0:
+ case 1:
+ case 2:
+ k = 1;
+ break;
+
+ case 3:
+ goto LOOP_START;
+ break;
+ }
+
+
+ LOOPEXIT:
+
+ t = i;
+ System.Console.WriteLine("i is {0}", t);
+ t = j;
+ System.Console.WriteLine("j is {0}", t);
+ t = k;
+ System.Console.WriteLine("k is {0}", t);
+ t = l;
+ System.Console.WriteLine("l is {0}", t);
+ t = m;
+ System.Console.WriteLine("m is {0}", t);
+
+ return 100;
+ }
+}
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b124409/packages.config b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b124409/packages.config
new file mode 100644
index 0000000000..8f8ccd47d6
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b124409/packages.config
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<packages>
+ <package id="System.Console" version="4.0.0-beta-22405" />
+ <package id="System.Runtime" version="4.0.20-beta-22405" />
+ <package id="System.Runtime.Extensions" version="4.0.10-beta-22412" />
+ <package id="System.Threading" version="4.0.0-beta-22412" />
+ <package id="System.Threading.Thread" version="4.0.0-beta-22512" />
+</packages>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b91074/app.config b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b91074/app.config
new file mode 100644
index 0000000000..62803f5972
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b91074/app.config
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-8"?>
+<configuration>
+ <runtime>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.20.0" newVersion="4.0.20.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Text.Encoding" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Threading.Tasks" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.IO" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Reflection" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ </runtime>
+</configuration> \ No newline at end of file
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b91074/b91074.csproj b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b91074/b91074.csproj
new file mode 100644
index 0000000000..33b2928ebc
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b91074/b91074.csproj
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
+ </PropertyGroup>
+ <Target Name="Build">
+ <ItemGroup>
+ <AllSourceFiles Include="$(MSBuildProjectDirectory)\*.cs" />
+ </ItemGroup>
+ <PropertyGroup>
+ <GenerateRunScript>false</GenerateRunScript>
+ </PropertyGroup>
+ <MSBuild Projects="cs_template.proj" Properties="AssemblyName1=%(AllSourceFiles.FileName);AllowUnsafeBlocks=True;IntermediateOutputPath=$(IntermediateOutputPath)\%(AllSourceFiles.FileName)\" />
+ </Target>
+</Project>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b91074/cs_template.proj b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b91074/cs_template.proj
new file mode 100644
index 0000000000..adc2f21e14
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b91074/cs_template.proj
@@ -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>$(AssemblyName1)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{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>
+ <ItemGroup>
+ <Compile Include="$(AssemblyName1).cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="packages.config" />
+ <None Include="app.config" />
+ </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/Regression/VS-ia64-JIT/V1.2-Beta1/b91074/pack8.cs b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b91074/pack8.cs
new file mode 100644
index 0000000000..3d0b3b47c5
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b91074/pack8.cs
@@ -0,0 +1,46 @@
+// Copyright (c) Microsoft. All rights reserved.
+// Licensed under the MIT license. See LICENSE file in the project root for full license information.
+//
+
+using System;
+using System.Runtime.InteropServices;
+
+[StructLayoutAttribute(LayoutKind.Sequential, Pack = 8)]
+sealed internal class tagDBPROPSET
+{
+ public IntPtr rgProperties;
+ public Int32 cProperties;
+ public Guid guidPropertySet;
+
+ internal tagDBPROPSET()
+ {
+ }
+
+ internal tagDBPROPSET(int propertyCount, Guid propertySet)
+ {
+ cProperties = propertyCount;
+ guidPropertySet = propertySet;
+ }
+}
+
+public class a
+{
+ static public int Main()
+ {
+ try
+ {
+ tagDBPROPSET p = new tagDBPROPSET();
+ Console.WriteLine(p.rgProperties);
+ Console.WriteLine(p.cProperties);
+ Console.WriteLine(p.guidPropertySet);
+ }
+ catch (Exception e)
+ {
+ Console.WriteLine(e);
+ Console.WriteLine("FAILED");
+ return 1;
+ }
+ Console.WriteLine("PASSED");
+ return 100;
+ }
+}
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b91074/packages.config b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b91074/packages.config
new file mode 100644
index 0000000000..8f8ccd47d6
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b91074/packages.config
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<packages>
+ <package id="System.Console" version="4.0.0-beta-22405" />
+ <package id="System.Runtime" version="4.0.20-beta-22405" />
+ <package id="System.Runtime.Extensions" version="4.0.10-beta-22412" />
+ <package id="System.Threading" version="4.0.0-beta-22412" />
+ <package id="System.Threading.Thread" version="4.0.0-beta-22512" />
+</packages>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10789/app.config b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10789/app.config
new file mode 100644
index 0000000000..62803f5972
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10789/app.config
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-8"?>
+<configuration>
+ <runtime>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.20.0" newVersion="4.0.20.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Text.Encoding" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Threading.Tasks" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.IO" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Reflection" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ </runtime>
+</configuration> \ No newline at end of file
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10789/b10789.csproj b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10789/b10789.csproj
new file mode 100644
index 0000000000..33b2928ebc
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10789/b10789.csproj
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
+ </PropertyGroup>
+ <Target Name="Build">
+ <ItemGroup>
+ <AllSourceFiles Include="$(MSBuildProjectDirectory)\*.cs" />
+ </ItemGroup>
+ <PropertyGroup>
+ <GenerateRunScript>false</GenerateRunScript>
+ </PropertyGroup>
+ <MSBuild Projects="cs_template.proj" Properties="AssemblyName1=%(AllSourceFiles.FileName);AllowUnsafeBlocks=True;IntermediateOutputPath=$(IntermediateOutputPath)\%(AllSourceFiles.FileName)\" />
+ </Target>
+</Project>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10789/cs_template.proj b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10789/cs_template.proj
new file mode 100644
index 0000000000..adc2f21e14
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10789/cs_template.proj
@@ -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>$(AssemblyName1)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{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>
+ <ItemGroup>
+ <Compile Include="$(AssemblyName1).cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="packages.config" />
+ <None Include="app.config" />
+ </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/Regression/VS-ia64-JIT/V1.2-M01/b10789/packages.config b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10789/packages.config
new file mode 100644
index 0000000000..8f8ccd47d6
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10789/packages.config
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<packages>
+ <package id="System.Console" version="4.0.0-beta-22405" />
+ <package id="System.Runtime" version="4.0.20-beta-22405" />
+ <package id="System.Runtime.Extensions" version="4.0.10-beta-22412" />
+ <package id="System.Threading" version="4.0.0-beta-22412" />
+ <package id="System.Threading.Thread" version="4.0.0-beta-22512" />
+</packages>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10789/switch.cs b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10789/switch.cs
new file mode 100644
index 0000000000..f8cfcb54c2
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10789/switch.cs
@@ -0,0 +1,31 @@
+// Copyright (c) Microsoft. All rights reserved.
+// Licensed under the MIT license. See LICENSE file in the project root for full license information.
+//
+
+using System;
+
+class foo
+{
+
+ public static int Main()
+ {
+ int i = 3;
+
+ switch (i)
+ {
+ case 0:
+ return 101;
+ case 1:
+ return 102;
+ case 2:
+ return 103;
+ case 3:
+ return 100;
+ case 4:
+ return 104;
+ }
+
+ return 100;
+ }
+
+} \ No newline at end of file
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10790/app.config b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10790/app.config
new file mode 100644
index 0000000000..62803f5972
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10790/app.config
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-8"?>
+<configuration>
+ <runtime>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.20.0" newVersion="4.0.20.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Text.Encoding" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Threading.Tasks" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.IO" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Reflection" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ </runtime>
+</configuration> \ No newline at end of file
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10790/b10790.csproj b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10790/b10790.csproj
new file mode 100644
index 0000000000..33b2928ebc
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10790/b10790.csproj
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
+ </PropertyGroup>
+ <Target Name="Build">
+ <ItemGroup>
+ <AllSourceFiles Include="$(MSBuildProjectDirectory)\*.cs" />
+ </ItemGroup>
+ <PropertyGroup>
+ <GenerateRunScript>false</GenerateRunScript>
+ </PropertyGroup>
+ <MSBuild Projects="cs_template.proj" Properties="AssemblyName1=%(AllSourceFiles.FileName);AllowUnsafeBlocks=True;IntermediateOutputPath=$(IntermediateOutputPath)\%(AllSourceFiles.FileName)\" />
+ </Target>
+</Project>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10790/cs_template.proj b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10790/cs_template.proj
new file mode 100644
index 0000000000..adc2f21e14
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10790/cs_template.proj
@@ -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>$(AssemblyName1)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{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>
+ <ItemGroup>
+ <Compile Include="$(AssemblyName1).cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="packages.config" />
+ <None Include="app.config" />
+ </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/Regression/VS-ia64-JIT/V1.2-M01/b10790/locals10K.cs b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10790/locals10K.cs
new file mode 100644
index 0000000000..7565f3307b
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10790/locals10K.cs
@@ -0,0 +1,531 @@
+// Copyright (c) Microsoft. All rights reserved.
+// Licensed under the MIT license. See LICENSE file in the project root for full license information.
+//
+
+using System;
+
+namespace test
+{
+
+ class Locals10K
+ {
+
+ static int Main()
+ {
+
+ System.Int32
+
+ i0000, i0001, i0002, i0003, i0004, i0005, i0006, i0007, i0008, i0009, i0010, i0011, i0012, i0013, i0014, i0015, i0016, i0017, i0018, i0019,
+ i0020, i0021, i0022, i0023, i0024, i0025, i0026, i0027, i0028, i0029, i0030, i0031, i0032, i0033, i0034, i0035, i0036, i0037, i0038, i0039,
+ i0040, i0041, i0042, i0043, i0044, i0045, i0046, i0047, i0048, i0049, i0050, i0051, i0052, i0053, i0054, i0055, i0056, i0057, i0058, i0059,
+ i0060, i0061, i0062, i0063, i0064, i0065, i0066, i0067, i0068, i0069, i0070, i0071, i0072, i0073, i0074, i0075, i0076, i0077, i0078, i0079,
+ i0080, i0081, i0082, i0083, i0084, i0085, i0086, i0087, i0088, i0089, i0090, i0091, i0092, i0093, i0094, i0095, i0096, i0097, i0098, i0099,
+ i0100, i0101, i0102, i0103, i0104, i0105, i0106, i0107, i0108, i0109, i0110, i0111, i0112, i0113, i0114, i0115, i0116, i0117, i0118, i0119,
+ i0120, i0121, i0122, i0123, i0124, i0125, i0126, i0127, i0128, i0129, i0130, i0131, i0132, i0133, i0134, i0135, i0136, i0137, i0138, i0139,
+ i0140, i0141, i0142, i0143, i0144, i0145, i0146, i0147, i0148, i0149, i0150, i0151, i0152, i0153, i0154, i0155, i0156, i0157, i0158, i0159,
+ i0160, i0161, i0162, i0163, i0164, i0165, i0166, i0167, i0168, i0169, i0170, i0171, i0172, i0173, i0174, i0175, i0176, i0177, i0178, i0179,
+ i0180, i0181, i0182, i0183, i0184, i0185, i0186, i0187, i0188, i0189, i0190, i0191, i0192, i0193, i0194, i0195, i0196, i0197, i0198, i0199,
+ i0200, i0201, i0202, i0203, i0204, i0205, i0206, i0207, i0208, i0209, i0210, i0211, i0212, i0213, i0214, i0215, i0216, i0217, i0218, i0219,
+ i0220, i0221, i0222, i0223, i0224, i0225, i0226, i0227, i0228, i0229, i0230, i0231, i0232, i0233, i0234, i0235, i0236, i0237, i0238, i0239,
+ i0240, i0241, i0242, i0243, i0244, i0245, i0246, i0247, i0248, i0249, i0250, i0251, i0252, i0253, i0254, i0255, i0256, i0257, i0258, i0259,
+ i0260, i0261, i0262, i0263, i0264, i0265, i0266, i0267, i0268, i0269, i0270, i0271, i0272, i0273, i0274, i0275, i0276, i0277, i0278, i0279,
+ i0280, i0281, i0282, i0283, i0284, i0285, i0286, i0287, i0288, i0289, i0290, i0291, i0292, i0293, i0294, i0295, i0296, i0297, i0298, i0299,
+ i0300, i0301, i0302, i0303, i0304, i0305, i0306, i0307, i0308, i0309, i0310, i0311, i0312, i0313, i0314, i0315, i0316, i0317, i0318, i0319,
+ i0320, i0321, i0322, i0323, i0324, i0325, i0326, i0327, i0328, i0329, i0330, i0331, i0332, i0333, i0334, i0335, i0336, i0337, i0338, i0339,
+ i0340, i0341, i0342, i0343, i0344, i0345, i0346, i0347, i0348, i0349, i0350, i0351, i0352, i0353, i0354, i0355, i0356, i0357, i0358, i0359,
+ i0360, i0361, i0362, i0363, i0364, i0365, i0366, i0367, i0368, i0369, i0370, i0371, i0372, i0373, i0374, i0375, i0376, i0377, i0378, i0379,
+ i0380, i0381, i0382, i0383, i0384, i0385, i0386, i0387, i0388, i0389, i0390, i0391, i0392, i0393, i0394, i0395, i0396, i0397, i0398, i0399,
+ i0400, i0401, i0402, i0403, i0404, i0405, i0406, i0407, i0408, i0409, i0410, i0411, i0412, i0413, i0414, i0415, i0416, i0417, i0418, i0419,
+ i0420, i0421, i0422, i0423, i0424, i0425, i0426, i0427, i0428, i0429, i0430, i0431, i0432, i0433, i0434, i0435, i0436, i0437, i0438, i0439,
+ i0440, i0441, i0442, i0443, i0444, i0445, i0446, i0447, i0448, i0449, i0450, i0451, i0452, i0453, i0454, i0455, i0456, i0457, i0458, i0459,
+ i0460, i0461, i0462, i0463, i0464, i0465, i0466, i0467, i0468, i0469, i0470, i0471, i0472, i0473, i0474, i0475, i0476, i0477, i0478, i0479,
+ i0480, i0481, i0482, i0483, i0484, i0485, i0486, i0487, i0488, i0489, i0490, i0491, i0492, i0493, i0494, i0495, i0496, i0497, i0498, i0499,
+ i0500, i0501, i0502, i0503, i0504, i0505, i0506, i0507, i0508, i0509, i0510, i0511, i0512, i0513, i0514, i0515, i0516, i0517, i0518, i0519,
+ i0520, i0521, i0522, i0523, i0524, i0525, i0526, i0527, i0528, i0529, i0530, i0531, i0532, i0533, i0534, i0535, i0536, i0537, i0538, i0539,
+ i0540, i0541, i0542, i0543, i0544, i0545, i0546, i0547, i0548, i0549, i0550, i0551, i0552, i0553, i0554, i0555, i0556, i0557, i0558, i0559,
+ i0560, i0561, i0562, i0563, i0564, i0565, i0566, i0567, i0568, i0569, i0570, i0571, i0572, i0573, i0574, i0575, i0576, i0577, i0578, i0579,
+ i0580, i0581, i0582, i0583, i0584, i0585, i0586, i0587, i0588, i0589, i0590, i0591, i0592, i0593, i0594, i0595, i0596, i0597, i0598, i0599,
+ i0600, i0601, i0602, i0603, i0604, i0605, i0606, i0607, i0608, i0609, i0610, i0611, i0612, i0613, i0614, i0615, i0616, i0617, i0618, i0619,
+ i0620, i0621, i0622, i0623, i0624, i0625, i0626, i0627, i0628, i0629, i0630, i0631, i0632, i0633, i0634, i0635, i0636, i0637, i0638, i0639,
+ i0640, i0641, i0642, i0643, i0644, i0645, i0646, i0647, i0648, i0649, i0650, i0651, i0652, i0653, i0654, i0655, i0656, i0657, i0658, i0659,
+ i0660, i0661, i0662, i0663, i0664, i0665, i0666, i0667, i0668, i0669, i0670, i0671, i0672, i0673, i0674, i0675, i0676, i0677, i0678, i0679,
+ i0680, i0681, i0682, i0683, i0684, i0685, i0686, i0687, i0688, i0689, i0690, i0691, i0692, i0693, i0694, i0695, i0696, i0697, i0698, i0699,
+ i0700, i0701, i0702, i0703, i0704, i0705, i0706, i0707, i0708, i0709, i0710, i0711, i0712, i0713, i0714, i0715, i0716, i0717, i0718, i0719,
+ i0720, i0721, i0722, i0723, i0724, i0725, i0726, i0727, i0728, i0729, i0730, i0731, i0732, i0733, i0734, i0735, i0736, i0737, i0738, i0739,
+ i0740, i0741, i0742, i0743, i0744, i0745, i0746, i0747, i0748, i0749, i0750, i0751, i0752, i0753, i0754, i0755, i0756, i0757, i0758, i0759,
+ i0760, i0761, i0762, i0763, i0764, i0765, i0766, i0767, i0768, i0769, i0770, i0771, i0772, i0773, i0774, i0775, i0776, i0777, i0778, i0779,
+ i0780, i0781, i0782, i0783, i0784, i0785, i0786, i0787, i0788, i0789, i0790, i0791, i0792, i0793, i0794, i0795, i0796, i0797, i0798, i0799,
+ i0800, i0801, i0802, i0803, i0804, i0805, i0806, i0807, i0808, i0809, i0810, i0811, i0812, i0813, i0814, i0815, i0816, i0817, i0818, i0819,
+ i0820, i0821, i0822, i0823, i0824, i0825, i0826, i0827, i0828, i0829, i0830, i0831, i0832, i0833, i0834, i0835, i0836, i0837, i0838, i0839,
+ i0840, i0841, i0842, i0843, i0844, i0845, i0846, i0847, i0848, i0849, i0850, i0851, i0852, i0853, i0854, i0855, i0856, i0857, i0858, i0859,
+ i0860, i0861, i0862, i0863, i0864, i0865, i0866, i0867, i0868, i0869, i0870, i0871, i0872, i0873, i0874, i0875, i0876, i0877, i0878, i0879,
+ i0880, i0881, i0882, i0883, i0884, i0885, i0886, i0887, i0888, i0889, i0890, i0891, i0892, i0893, i0894, i0895, i0896, i0897, i0898, i0899,
+ i0900, i0901, i0902, i0903, i0904, i0905, i0906, i0907, i0908, i0909, i0910, i0911, i0912, i0913, i0914, i0915, i0916, i0917, i0918, i0919,
+ i0920, i0921, i0922, i0923, i0924, i0925, i0926, i0927, i0928, i0929, i0930, i0931, i0932, i0933, i0934, i0935, i0936, i0937, i0938, i0939,
+ i0940, i0941, i0942, i0943, i0944, i0945, i0946, i0947, i0948, i0949, i0950, i0951, i0952, i0953, i0954, i0955, i0956, i0957, i0958, i0959,
+ i0960, i0961, i0962, i0963, i0964, i0965, i0966, i0967, i0968, i0969, i0970, i0971, i0972, i0973, i0974, i0975, i0976, i0977, i0978, i0979,
+ i0980, i0981, i0982, i0983, i0984, i0985, i0986, i0987, i0988, i0989, i0990, i0991, i0992, i0993, i0994, i0995, i0996, i0997, i0998, i0999,
+
+ i1000, i1001, i1002, i1003, i1004, i1005, i1006, i1007, i1008, i1009, i1010, i1011, i1012, i1013, i1014, i1015, i1016, i1017, i1018, i1019,
+ i1020, i1021, i1022, i1023, i1024, i1025, i1026, i1027, i1028, i1029, i1030, i1031, i1032, i1033, i1034, i1035, i1036, i1037, i1038, i1039,
+ i1040, i1041, i1042, i1043, i1044, i1045, i1046, i1047, i1048, i1049, i1050, i1051, i1052, i1053, i1054, i1055, i1056, i1057, i1058, i1059,
+ i1060, i1061, i1062, i1063, i1064, i1065, i1066, i1067, i1068, i1069, i1070, i1071, i1072, i1073, i1074, i1075, i1076, i1077, i1078, i1079,
+ i1080, i1081, i1082, i1083, i1084, i1085, i1086, i1087, i1088, i1089, i1090, i1091, i1092, i1093, i1094, i1095, i1096, i1097, i1098, i1099,
+ i1100, i1101, i1102, i1103, i1104, i1105, i1106, i1107, i1108, i1109, i1110, i1111, i1112, i1113, i1114, i1115, i1116, i1117, i1118, i1119,
+ i1120, i1121, i1122, i1123, i1124, i1125, i1126, i1127, i1128, i1129, i1130, i1131, i1132, i1133, i1134, i1135, i1136, i1137, i1138, i1139,
+ i1140, i1141, i1142, i1143, i1144, i1145, i1146, i1147, i1148, i1149, i1150, i1151, i1152, i1153, i1154, i1155, i1156, i1157, i1158, i1159,
+ i1160, i1161, i1162, i1163, i1164, i1165, i1166, i1167, i1168, i1169, i1170, i1171, i1172, i1173, i1174, i1175, i1176, i1177, i1178, i1179,
+ i1180, i1181, i1182, i1183, i1184, i1185, i1186, i1187, i1188, i1189, i1190, i1191, i1192, i1193, i1194, i1195, i1196, i1197, i1198, i1199,
+ i1200, i1201, i1202, i1203, i1204, i1205, i1206, i1207, i1208, i1209, i1210, i1211, i1212, i1213, i1214, i1215, i1216, i1217, i1218, i1219,
+ i1220, i1221, i1222, i1223, i1224, i1225, i1226, i1227, i1228, i1229, i1230, i1231, i1232, i1233, i1234, i1235, i1236, i1237, i1238, i1239,
+ i1240, i1241, i1242, i1243, i1244, i1245, i1246, i1247, i1248, i1249, i1250, i1251, i1252, i1253, i1254, i1255, i1256, i1257, i1258, i1259,
+ i1260, i1261, i1262, i1263, i1264, i1265, i1266, i1267, i1268, i1269, i1270, i1271, i1272, i1273, i1274, i1275, i1276, i1277, i1278, i1279,
+ i1280, i1281, i1282, i1283, i1284, i1285, i1286, i1287, i1288, i1289, i1290, i1291, i1292, i1293, i1294, i1295, i1296, i1297, i1298, i1299,
+ i1300, i1301, i1302, i1303, i1304, i1305, i1306, i1307, i1308, i1309, i1310, i1311, i1312, i1313, i1314, i1315, i1316, i1317, i1318, i1319,
+ i1320, i1321, i1322, i1323, i1324, i1325, i1326, i1327, i1328, i1329, i1330, i1331, i1332, i1333, i1334, i1335, i1336, i1337, i1338, i1339,
+ i1340, i1341, i1342, i1343, i1344, i1345, i1346, i1347, i1348, i1349, i1350, i1351, i1352, i1353, i1354, i1355, i1356, i1357, i1358, i1359,
+ i1360, i1361, i1362, i1363, i1364, i1365, i1366, i1367, i1368, i1369, i1370, i1371, i1372, i1373, i1374, i1375, i1376, i1377, i1378, i1379,
+ i1380, i1381, i1382, i1383, i1384, i1385, i1386, i1387, i1388, i1389, i1390, i1391, i1392, i1393, i1394, i1395, i1396, i1397, i1398, i1399,
+ i1400, i1401, i1402, i1403, i1404, i1405, i1406, i1407, i1408, i1409, i1410, i1411, i1412, i1413, i1414, i1415, i1416, i1417, i1418, i1419,
+ i1420, i1421, i1422, i1423, i1424, i1425, i1426, i1427, i1428, i1429, i1430, i1431, i1432, i1433, i1434, i1435, i1436, i1437, i1438, i1439,
+ i1440, i1441, i1442, i1443, i1444, i1445, i1446, i1447, i1448, i1449, i1450, i1451, i1452, i1453, i1454, i1455, i1456, i1457, i1458, i1459,
+ i1460, i1461, i1462, i1463, i1464, i1465, i1466, i1467, i1468, i1469, i1470, i1471, i1472, i1473, i1474, i1475, i1476, i1477, i1478, i1479,
+ i1480, i1481, i1482, i1483, i1484, i1485, i1486, i1487, i1488, i1489, i1490, i1491, i1492, i1493, i1494, i1495, i1496, i1497, i1498, i1499,
+ i1500, i1501, i1502, i1503, i1504, i1505, i1506, i1507, i1508, i1509, i1510, i1511, i1512, i1513, i1514, i1515, i1516, i1517, i1518, i1519,
+ i1520, i1521, i1522, i1523, i1524, i1525, i1526, i1527, i1528, i1529, i1530, i1531, i1532, i1533, i1534, i1535, i1536, i1537, i1538, i1539,
+ i1540, i1541, i1542, i1543, i1544, i1545, i1546, i1547, i1548, i1549, i1550, i1551, i1552, i1553, i1554, i1555, i1556, i1557, i1558, i1559,
+ i1560, i1561, i1562, i1563, i1564, i1565, i1566, i1567, i1568, i1569, i1570, i1571, i1572, i1573, i1574, i1575, i1576, i1577, i1578, i1579,
+ i1580, i1581, i1582, i1583, i1584, i1585, i1586, i1587, i1588, i1589, i1590, i1591, i1592, i1593, i1594, i1595, i1596, i1597, i1598, i1599,
+ i1600, i1601, i1602, i1603, i1604, i1605, i1606, i1607, i1608, i1609, i1610, i1611, i1612, i1613, i1614, i1615, i1616, i1617, i1618, i1619,
+ i1620, i1621, i1622, i1623, i1624, i1625, i1626, i1627, i1628, i1629, i1630, i1631, i1632, i1633, i1634, i1635, i1636, i1637, i1638, i1639,
+ i1640, i1641, i1642, i1643, i1644, i1645, i1646, i1647, i1648, i1649, i1650, i1651, i1652, i1653, i1654, i1655, i1656, i1657, i1658, i1659,
+ i1660, i1661, i1662, i1663, i1664, i1665, i1666, i1667, i1668, i1669, i1670, i1671, i1672, i1673, i1674, i1675, i1676, i1677, i1678, i1679,
+ i1680, i1681, i1682, i1683, i1684, i1685, i1686, i1687, i1688, i1689, i1690, i1691, i1692, i1693, i1694, i1695, i1696, i1697, i1698, i1699,
+ i1700, i1701, i1702, i1703, i1704, i1705, i1706, i1707, i1708, i1709, i1710, i1711, i1712, i1713, i1714, i1715, i1716, i1717, i1718, i1719,
+ i1720, i1721, i1722, i1723, i1724, i1725, i1726, i1727, i1728, i1729, i1730, i1731, i1732, i1733, i1734, i1735, i1736, i1737, i1738, i1739,
+ i1740, i1741, i1742, i1743, i1744, i1745, i1746, i1747, i1748, i1749, i1750, i1751, i1752, i1753, i1754, i1755, i1756, i1757, i1758, i1759,
+ i1760, i1761, i1762, i1763, i1764, i1765, i1766, i1767, i1768, i1769, i1770, i1771, i1772, i1773, i1774, i1775, i1776, i1777, i1778, i1779,
+ i1780, i1781, i1782, i1783, i1784, i1785, i1786, i1787, i1788, i1789, i1790, i1791, i1792, i1793, i1794, i1795, i1796, i1797, i1798, i1799,
+ i1800, i1801, i1802, i1803, i1804, i1805, i1806, i1807, i1808, i1809, i1810, i1811, i1812, i1813, i1814, i1815, i1816, i1817, i1818, i1819,
+ i1820, i1821, i1822, i1823, i1824, i1825, i1826, i1827, i1828, i1829, i1830, i1831, i1832, i1833, i1834, i1835, i1836, i1837, i1838, i1839,
+ i1840, i1841, i1842, i1843, i1844, i1845, i1846, i1847, i1848, i1849, i1850, i1851, i1852, i1853, i1854, i1855, i1856, i1857, i1858, i1859,
+ i1860, i1861, i1862, i1863, i1864, i1865, i1866, i1867, i1868, i1869, i1870, i1871, i1872, i1873, i1874, i1875, i1876, i1877, i1878, i1879,
+ i1880, i1881, i1882, i1883, i1884, i1885, i1886, i1887, i1888, i1889, i1890, i1891, i1892, i1893, i1894, i1895, i1896, i1897, i1898, i1899,
+ i1900, i1901, i1902, i1903, i1904, i1905, i1906, i1907, i1908, i1909, i1910, i1911, i1912, i1913, i1914, i1915, i1916, i1917, i1918, i1919,
+ i1920, i1921, i1922, i1923, i1924, i1925, i1926, i1927, i1928, i1929, i1930, i1931, i1932, i1933, i1934, i1935, i1936, i1937, i1938, i1939,
+ i1940, i1941, i1942, i1943, i1944, i1945, i1946, i1947, i1948, i1949, i1950, i1951, i1952, i1953, i1954, i1955, i1956, i1957, i1958, i1959,
+ i1960, i1961, i1962, i1963, i1964, i1965, i1966, i1967, i1968, i1969, i1970, i1971, i1972, i1973, i1974, i1975, i1976, i1977, i1978, i1979,
+ i1980, i1981, i1982, i1983, i1984, i1985, i1986, i1987, i1988, i1989, i1990, i1991, i1992, i1993, i1994, i1995, i1996, i1997, i1998, i1999,
+
+ i2000, i2001, i2002, i2003, i2004, i2005, i2006, i2007, i2008, i2009, i2010, i2011, i2012, i2013, i2014, i2015, i2016, i2017, i2018, i2019,
+ i2020, i2021, i2022, i2023, i2024, i2025, i2026, i2027, i2028, i2029, i2030, i2031, i2032, i2033, i2034, i2035, i2036, i2037, i2038, i2039,
+ i2040, i2041, i2042, i2043, i2044, i2045, i2046, i2047, i2048, i2049, i2050, i2051, i2052, i2053, i2054, i2055, i2056, i2057, i2058, i2059,
+ i2060, i2061, i2062, i2063, i2064, i2065, i2066, i2067, i2068, i2069, i2070, i2071, i2072, i2073, i2074, i2075, i2076, i2077, i2078, i2079,
+ i2080, i2081, i2082, i2083, i2084, i2085, i2086, i2087, i2088, i2089, i2090, i2091, i2092, i2093, i2094, i2095, i2096, i2097, i2098, i2099,
+ i2100, i2101, i2102, i2103, i2104, i2105, i2106, i2107, i2108, i2109, i2110, i2111, i2112, i2113, i2114, i2115, i2116, i2117, i2118, i2119,
+ i2120, i2121, i2122, i2123, i2124, i2125, i2126, i2127, i2128, i2129, i2130, i2131, i2132, i2133, i2134, i2135, i2136, i2137, i2138, i2139,
+ i2140, i2141, i2142, i2143, i2144, i2145, i2146, i2147, i2148, i2149, i2150, i2151, i2152, i2153, i2154, i2155, i2156, i2157, i2158, i2159,
+ i2160, i2161, i2162, i2163, i2164, i2165, i2166, i2167, i2168, i2169, i2170, i2171, i2172, i2173, i2174, i2175, i2176, i2177, i2178, i2179,
+ i2180, i2181, i2182, i2183, i2184, i2185, i2186, i2187, i2188, i2189, i2190, i2191, i2192, i2193, i2194, i2195, i2196, i2197, i2198, i2199,
+ i2200, i2201, i2202, i2203, i2204, i2205, i2206, i2207, i2208, i2209, i2210, i2211, i2212, i2213, i2214, i2215, i2216, i2217, i2218, i2219,
+ i2220, i2221, i2222, i2223, i2224, i2225, i2226, i2227, i2228, i2229, i2230, i2231, i2232, i2233, i2234, i2235, i2236, i2237, i2238, i2239,
+ i2240, i2241, i2242, i2243, i2244, i2245, i2246, i2247, i2248, i2249, i2250, i2251, i2252, i2253, i2254, i2255, i2256, i2257, i2258, i2259,
+ i2260, i2261, i2262, i2263, i2264, i2265, i2266, i2267, i2268, i2269, i2270, i2271, i2272, i2273, i2274, i2275, i2276, i2277, i2278, i2279,
+ i2280, i2281, i2282, i2283, i2284, i2285, i2286, i2287, i2288, i2289, i2290, i2291, i2292, i2293, i2294, i2295, i2296, i2297, i2298, i2299,
+ i2300, i2301, i2302, i2303, i2304, i2305, i2306, i2307, i2308, i2309, i2310, i2311, i2312, i2313, i2314, i2315, i2316, i2317, i2318, i2319,
+ i2320, i2321, i2322, i2323, i2324, i2325, i2326, i2327, i2328, i2329, i2330, i2331, i2332, i2333, i2334, i2335, i2336, i2337, i2338, i2339,
+ i2340, i2341, i2342, i2343, i2344, i2345, i2346, i2347, i2348, i2349, i2350, i2351, i2352, i2353, i2354, i2355, i2356, i2357, i2358, i2359,
+ i2360, i2361, i2362, i2363, i2364, i2365, i2366, i2367, i2368, i2369, i2370, i2371, i2372, i2373, i2374, i2375, i2376, i2377, i2378, i2379,
+ i2380, i2381, i2382, i2383, i2384, i2385, i2386, i2387, i2388, i2389, i2390, i2391, i2392, i2393, i2394, i2395, i2396, i2397, i2398, i2399,
+ i2400, i2401, i2402, i2403, i2404, i2405, i2406, i2407, i2408, i2409, i2410, i2411, i2412, i2413, i2414, i2415, i2416, i2417, i2418, i2419,
+ i2420, i2421, i2422, i2423, i2424, i2425, i2426, i2427, i2428, i2429, i2430, i2431, i2432, i2433, i2434, i2435, i2436, i2437, i2438, i2439,
+ i2440, i2441, i2442, i2443, i2444, i2445, i2446, i2447, i2448, i2449, i2450, i2451, i2452, i2453, i2454, i2455, i2456, i2457, i2458, i2459,
+ i2460, i2461, i2462, i2463, i2464, i2465, i2466, i2467, i2468, i2469, i2470, i2471, i2472, i2473, i2474, i2475, i2476, i2477, i2478, i2479,
+ i2480, i2481, i2482, i2483, i2484, i2485, i2486, i2487, i2488, i2489, i2490, i2491, i2492, i2493, i2494, i2495, i2496, i2497, i2498, i2499,
+ i2500, i2501, i2502, i2503, i2504, i2505, i2506, i2507, i2508, i2509, i2510, i2511, i2512, i2513, i2514, i2515, i2516, i2517, i2518, i2519,
+ i2520, i2521, i2522, i2523, i2524, i2525, i2526, i2527, i2528, i2529, i2530, i2531, i2532, i2533, i2534, i2535, i2536, i2537, i2538, i2539,
+ i2540, i2541, i2542, i2543, i2544, i2545, i2546, i2547, i2548, i2549, i2550, i2551, i2552, i2553, i2554, i2555, i2556, i2557, i2558, i2559,
+ i2560, i2561, i2562, i2563, i2564, i2565, i2566, i2567, i2568, i2569, i2570, i2571, i2572, i2573, i2574, i2575, i2576, i2577, i2578, i2579,
+ i2580, i2581, i2582, i2583, i2584, i2585, i2586, i2587, i2588, i2589, i2590, i2591, i2592, i2593, i2594, i2595, i2596, i2597, i2598, i2599,
+ i2600, i2601, i2602, i2603, i2604, i2605, i2606, i2607, i2608, i2609, i2610, i2611, i2612, i2613, i2614, i2615, i2616, i2617, i2618, i2619,
+ i2620, i2621, i2622, i2623, i2624, i2625, i2626, i2627, i2628, i2629, i2630, i2631, i2632, i2633, i2634, i2635, i2636, i2637, i2638, i2639,
+ i2640, i2641, i2642, i2643, i2644, i2645, i2646, i2647, i2648, i2649, i2650, i2651, i2652, i2653, i2654, i2655, i2656, i2657, i2658, i2659,
+ i2660, i2661, i2662, i2663, i2664, i2665, i2666, i2667, i2668, i2669, i2670, i2671, i2672, i2673, i2674, i2675, i2676, i2677, i2678, i2679,
+ i2680, i2681, i2682, i2683, i2684, i2685, i2686, i2687, i2688, i2689, i2690, i2691, i2692, i2693, i2694, i2695, i2696, i2697, i2698, i2699,
+ i2700, i2701, i2702, i2703, i2704, i2705, i2706, i2707, i2708, i2709, i2710, i2711, i2712, i2713, i2714, i2715, i2716, i2717, i2718, i2719,
+ i2720, i2721, i2722, i2723, i2724, i2725, i2726, i2727, i2728, i2729, i2730, i2731, i2732, i2733, i2734, i2735, i2736, i2737, i2738, i2739,
+ i2740, i2741, i2742, i2743, i2744, i2745, i2746, i2747, i2748, i2749, i2750, i2751, i2752, i2753, i2754, i2755, i2756, i2757, i2758, i2759,
+ i2760, i2761, i2762, i2763, i2764, i2765, i2766, i2767, i2768, i2769, i2770, i2771, i2772, i2773, i2774, i2775, i2776, i2777, i2778, i2779,
+ i2780, i2781, i2782, i2783, i2784, i2785, i2786, i2787, i2788, i2789, i2790, i2791, i2792, i2793, i2794, i2795, i2796, i2797, i2798, i2799,
+ i2800, i2801, i2802, i2803, i2804, i2805, i2806, i2807, i2808, i2809, i2810, i2811, i2812, i2813, i2814, i2815, i2816, i2817, i2818, i2819,
+ i2820, i2821, i2822, i2823, i2824, i2825, i2826, i2827, i2828, i2829, i2830, i2831, i2832, i2833, i2834, i2835, i2836, i2837, i2838, i2839,
+ i2840, i2841, i2842, i2843, i2844, i2845, i2846, i2847, i2848, i2849, i2850, i2851, i2852, i2853, i2854, i2855, i2856, i2857, i2858, i2859,
+ i2860, i2861, i2862, i2863, i2864, i2865, i2866, i2867, i2868, i2869, i2870, i2871, i2872, i2873, i2874, i2875, i2876, i2877, i2878, i2879,
+ i2880, i2881, i2882, i2883, i2884, i2885, i2886, i2887, i2888, i2889, i2890, i2891, i2892, i2893, i2894, i2895, i2896, i2897, i2898, i2899,
+ i2900, i2901, i2902, i2903, i2904, i2905, i2906, i2907, i2908, i2909, i2910, i2911, i2912, i2913, i2914, i2915, i2916, i2917, i2918, i2919,
+ i2920, i2921, i2922, i2923, i2924, i2925, i2926, i2927, i2928, i2929, i2930, i2931, i2932, i2933, i2934, i2935, i2936, i2937, i2938, i2939,
+ i2940, i2941, i2942, i2943, i2944, i2945, i2946, i2947, i2948, i2949, i2950, i2951, i2952, i2953, i2954, i2955, i2956, i2957, i2958, i2959,
+ i2960, i2961, i2962, i2963, i2964, i2965, i2966, i2967, i2968, i2969, i2970, i2971, i2972, i2973, i2974, i2975, i2976, i2977, i2978, i2979,
+ i2980, i2981, i2982, i2983, i2984, i2985, i2986, i2987, i2988, i2989, i2990, i2991, i2992, i2993, i2994, i2995, i2996, i2997, i2998, i2999,
+
+ i3000, i3001, i3002, i3003, i3004, i3005, i3006, i3007, i3008, i3009, i3010, i3011, i3012, i3013, i3014, i3015, i3016, i3017, i3018, i3019,
+ i3020, i3021, i3022, i3023, i3024, i3025, i3026, i3027, i3028, i3029, i3030, i3031, i3032, i3033, i3034, i3035, i3036, i3037, i3038, i3039,
+ i3040, i3041, i3042, i3043, i3044, i3045, i3046, i3047, i3048, i3049, i3050, i3051, i3052, i3053, i3054, i3055, i3056, i3057, i3058, i3059,
+ i3060, i3061, i3062, i3063, i3064, i3065, i3066, i3067, i3068, i3069, i3070, i3071, i3072, i3073, i3074, i3075, i3076, i3077, i3078, i3079,
+ i3080, i3081, i3082, i3083, i3084, i3085, i3086, i3087, i3088, i3089, i3090, i3091, i3092, i3093, i3094, i3095, i3096, i3097, i3098, i3099,
+ i3100, i3101, i3102, i3103, i3104, i3105, i3106, i3107, i3108, i3109, i3110, i3111, i3112, i3113, i3114, i3115, i3116, i3117, i3118, i3119,
+ i3120, i3121, i3122, i3123, i3124, i3125, i3126, i3127, i3128, i3129, i3130, i3131, i3132, i3133, i3134, i3135, i3136, i3137, i3138, i3139,
+ i3140, i3141, i3142, i3143, i3144, i3145, i3146, i3147, i3148, i3149, i3150, i3151, i3152, i3153, i3154, i3155, i3156, i3157, i3158, i3159,
+ i3160, i3161, i3162, i3163, i3164, i3165, i3166, i3167, i3168, i3169, i3170, i3171, i3172, i3173, i3174, i3175, i3176, i3177, i3178, i3179,
+ i3180, i3181, i3182, i3183, i3184, i3185, i3186, i3187, i3188, i3189, i3190, i3191, i3192, i3193, i3194, i3195, i3196, i3197, i3198, i3199,
+ i3200, i3201, i3202, i3203, i3204, i3205, i3206, i3207, i3208, i3209, i3210, i3211, i3212, i3213, i3214, i3215, i3216, i3217, i3218, i3219,
+ i3220, i3221, i3222, i3223, i3224, i3225, i3226, i3227, i3228, i3229, i3230, i3231, i3232, i3233, i3234, i3235, i3236, i3237, i3238, i3239,
+ i3240, i3241, i3242, i3243, i3244, i3245, i3246, i3247, i3248, i3249, i3250, i3251, i3252, i3253, i3254, i3255, i3256, i3257, i3258, i3259,
+ i3260, i3261, i3262, i3263, i3264, i3265, i3266, i3267, i3268, i3269, i3270, i3271, i3272, i3273, i3274, i3275, i3276, i3277, i3278, i3279,
+ i3280, i3281, i3282, i3283, i3284, i3285, i3286, i3287, i3288, i3289, i3290, i3291, i3292, i3293, i3294, i3295, i3296, i3297, i3298, i3299,
+ i3300, i3301, i3302, i3303, i3304, i3305, i3306, i3307, i3308, i3309, i3310, i3311, i3312, i3313, i3314, i3315, i3316, i3317, i3318, i3319,
+ i3320, i3321, i3322, i3323, i3324, i3325, i3326, i3327, i3328, i3329, i3330, i3331, i3332, i3333, i3334, i3335, i3336, i3337, i3338, i3339,
+ i3340, i3341, i3342, i3343, i3344, i3345, i3346, i3347, i3348, i3349, i3350, i3351, i3352, i3353, i3354, i3355, i3356, i3357, i3358, i3359,
+ i3360, i3361, i3362, i3363, i3364, i3365, i3366, i3367, i3368, i3369, i3370, i3371, i3372, i3373, i3374, i3375, i3376, i3377, i3378, i3379,
+ i3380, i3381, i3382, i3383, i3384, i3385, i3386, i3387, i3388, i3389, i3390, i3391, i3392, i3393, i3394, i3395, i3396, i3397, i3398, i3399,
+ i3400, i3401, i3402, i3403, i3404, i3405, i3406, i3407, i3408, i3409, i3410, i3411, i3412, i3413, i3414, i3415, i3416, i3417, i3418, i3419,
+ i3420, i3421, i3422, i3423, i3424, i3425, i3426, i3427, i3428, i3429, i3430, i3431, i3432, i3433, i3434, i3435, i3436, i3437, i3438, i3439,
+ i3440, i3441, i3442, i3443, i3444, i3445, i3446, i3447, i3448, i3449, i3450, i3451, i3452, i3453, i3454, i3455, i3456, i3457, i3458, i3459,
+ i3460, i3461, i3462, i3463, i3464, i3465, i3466, i3467, i3468, i3469, i3470, i3471, i3472, i3473, i3474, i3475, i3476, i3477, i3478, i3479,
+ i3480, i3481, i3482, i3483, i3484, i3485, i3486, i3487, i3488, i3489, i3490, i3491, i3492, i3493, i3494, i3495, i3496, i3497, i3498, i3499,
+ i3500, i3501, i3502, i3503, i3504, i3505, i3506, i3507, i3508, i3509, i3510, i3511, i3512, i3513, i3514, i3515, i3516, i3517, i3518, i3519,
+ i3520, i3521, i3522, i3523, i3524, i3525, i3526, i3527, i3528, i3529, i3530, i3531, i3532, i3533, i3534, i3535, i3536, i3537, i3538, i3539,
+ i3540, i3541, i3542, i3543, i3544, i3545, i3546, i3547, i3548, i3549, i3550, i3551, i3552, i3553, i3554, i3555, i3556, i3557, i3558, i3559,
+ i3560, i3561, i3562, i3563, i3564, i3565, i3566, i3567, i3568, i3569, i3570, i3571, i3572, i3573, i3574, i3575, i3576, i3577, i3578, i3579,
+ i3580, i3581, i3582, i3583, i3584, i3585, i3586, i3587, i3588, i3589, i3590, i3591, i3592, i3593, i3594, i3595, i3596, i3597, i3598, i3599,
+ i3600, i3601, i3602, i3603, i3604, i3605, i3606, i3607, i3608, i3609, i3610, i3611, i3612, i3613, i3614, i3615, i3616, i3617, i3618, i3619,
+ i3620, i3621, i3622, i3623, i3624, i3625, i3626, i3627, i3628, i3629, i3630, i3631, i3632, i3633, i3634, i3635, i3636, i3637, i3638, i3639,
+ i3640, i3641, i3642, i3643, i3644, i3645, i3646, i3647, i3648, i3649, i3650, i3651, i3652, i3653, i3654, i3655, i3656, i3657, i3658, i3659,
+ i3660, i3661, i3662, i3663, i3664, i3665, i3666, i3667, i3668, i3669, i3670, i3671, i3672, i3673, i3674, i3675, i3676, i3677, i3678, i3679,
+ i3680, i3681, i3682, i3683, i3684, i3685, i3686, i3687, i3688, i3689, i3690, i3691, i3692, i3693, i3694, i3695, i3696, i3697, i3698, i3699,
+ i3700, i3701, i3702, i3703, i3704, i3705, i3706, i3707, i3708, i3709, i3710, i3711, i3712, i3713, i3714, i3715, i3716, i3717, i3718, i3719,
+ i3720, i3721, i3722, i3723, i3724, i3725, i3726, i3727, i3728, i3729, i3730, i3731, i3732, i3733, i3734, i3735, i3736, i3737, i3738, i3739,
+ i3740, i3741, i3742, i3743, i3744, i3745, i3746, i3747, i3748, i3749, i3750, i3751, i3752, i3753, i3754, i3755, i3756, i3757, i3758, i3759,
+ i3760, i3761, i3762, i3763, i3764, i3765, i3766, i3767, i3768, i3769, i3770, i3771, i3772, i3773, i3774, i3775, i3776, i3777, i3778, i3779,
+ i3780, i3781, i3782, i3783, i3784, i3785, i3786, i3787, i3788, i3789, i3790, i3791, i3792, i3793, i3794, i3795, i3796, i3797, i3798, i3799,
+ i3800, i3801, i3802, i3803, i3804, i3805, i3806, i3807, i3808, i3809, i3810, i3811, i3812, i3813, i3814, i3815, i3816, i3817, i3818, i3819,
+ i3820, i3821, i3822, i3823, i3824, i3825, i3826, i3827, i3828, i3829, i3830, i3831, i3832, i3833, i3834, i3835, i3836, i3837, i3838, i3839,
+ i3840, i3841, i3842, i3843, i3844, i3845, i3846, i3847, i3848, i3849, i3850, i3851, i3852, i3853, i3854, i3855, i3856, i3857, i3858, i3859,
+ i3860, i3861, i3862, i3863, i3864, i3865, i3866, i3867, i3868, i3869, i3870, i3871, i3872, i3873, i3874, i3875, i3876, i3877, i3878, i3879,
+ i3880, i3881, i3882, i3883, i3884, i3885, i3886, i3887, i3888, i3889, i3890, i3891, i3892, i3893, i3894, i3895, i3896, i3897, i3898, i3899,
+ i3900, i3901, i3902, i3903, i3904, i3905, i3906, i3907, i3908, i3909, i3910, i3911, i3912, i3913, i3914, i3915, i3916, i3917, i3918, i3919,
+ i3920, i3921, i3922, i3923, i3924, i3925, i3926, i3927, i3928, i3929, i3930, i3931, i3932, i3933, i3934, i3935, i3936, i3937, i3938, i3939,
+ i3940, i3941, i3942, i3943, i3944, i3945, i3946, i3947, i3948, i3949, i3950, i3951, i3952, i3953, i3954, i3955, i3956, i3957, i3958, i3959,
+ i3960, i3961, i3962, i3963, i3964, i3965, i3966, i3967, i3968, i3969, i3970, i3971, i3972, i3973, i3974, i3975, i3976, i3977, i3978, i3979,
+ i3980, i3981, i3982, i3983, i3984, i3985, i3986, i3987, i3988, i3989, i3990, i3991, i3992, i3993, i3994, i3995, i3996, i3997, i3998, i3999,
+
+ i4000, i4001, i4002, i4003, i4004, i4005, i4006, i4007, i4008, i4009, i4010, i4011, i4012, i4013, i4014, i4015, i4016, i4017, i4018, i4019,
+ i4020, i4021, i4022, i4023, i4024, i4025, i4026, i4027, i4028, i4029, i4030, i4031, i4032, i4033, i4034, i4035, i4036, i4037, i4038, i4039,
+ i4040, i4041, i4042, i4043, i4044, i4045, i4046, i4047, i4048, i4049, i4050, i4051, i4052, i4053, i4054, i4055, i4056, i4057, i4058, i4059,
+ i4060, i4061, i4062, i4063, i4064, i4065, i4066, i4067, i4068, i4069, i4070, i4071, i4072, i4073, i4074, i4075, i4076, i4077, i4078, i4079,
+ i4080, i4081, i4082, i4083, i4084, i4085, i4086, i4087, i4088, i4089, i4090, i4091, i4092, i4093, i4094, i4095, i4096, i4097, i4098, i4099,
+ i4100, i4101, i4102, i4103, i4104, i4105, i4106, i4107, i4108, i4109, i4110, i4111, i4112, i4113, i4114, i4115, i4116, i4117, i4118, i4119,
+ i4120, i4121, i4122, i4123, i4124, i4125, i4126, i4127, i4128, i4129, i4130, i4131, i4132, i4133, i4134, i4135, i4136, i4137, i4138, i4139,
+ i4140, i4141, i4142, i4143, i4144, i4145, i4146, i4147, i4148, i4149, i4150, i4151, i4152, i4153, i4154, i4155, i4156, i4157, i4158, i4159,
+ i4160, i4161, i4162, i4163, i4164, i4165, i4166, i4167, i4168, i4169, i4170, i4171, i4172, i4173, i4174, i4175, i4176, i4177, i4178, i4179,
+ i4180, i4181, i4182, i4183, i4184, i4185, i4186, i4187, i4188, i4189, i4190, i4191, i4192, i4193, i4194, i4195, i4196, i4197, i4198, i4199,
+ i4200, i4201, i4202, i4203, i4204, i4205, i4206, i4207, i4208, i4209, i4210, i4211, i4212, i4213, i4214, i4215, i4216, i4217, i4218, i4219,
+ i4220, i4221, i4222, i4223, i4224, i4225, i4226, i4227, i4228, i4229, i4230, i4231, i4232, i4233, i4234, i4235, i4236, i4237, i4238, i4239,
+ i4240, i4241, i4242, i4243, i4244, i4245, i4246, i4247, i4248, i4249, i4250, i4251, i4252, i4253, i4254, i4255, i4256, i4257, i4258, i4259,
+ i4260, i4261, i4262, i4263, i4264, i4265, i4266, i4267, i4268, i4269, i4270, i4271, i4272, i4273, i4274, i4275, i4276, i4277, i4278, i4279,
+ i4280, i4281, i4282, i4283, i4284, i4285, i4286, i4287, i4288, i4289, i4290, i4291, i4292, i4293, i4294, i4295, i4296, i4297, i4298, i4299,
+ i4300, i4301, i4302, i4303, i4304, i4305, i4306, i4307, i4308, i4309, i4310, i4311, i4312, i4313, i4314, i4315, i4316, i4317, i4318, i4319,
+ i4320, i4321, i4322, i4323, i4324, i4325, i4326, i4327, i4328, i4329, i4330, i4331, i4332, i4333, i4334, i4335, i4336, i4337, i4338, i4339,
+ i4340, i4341, i4342, i4343, i4344, i4345, i4346, i4347, i4348, i4349, i4350, i4351, i4352, i4353, i4354, i4355, i4356, i4357, i4358, i4359,
+ i4360, i4361, i4362, i4363, i4364, i4365, i4366, i4367, i4368, i4369, i4370, i4371, i4372, i4373, i4374, i4375, i4376, i4377, i4378, i4379,
+ i4380, i4381, i4382, i4383, i4384, i4385, i4386, i4387, i4388, i4389, i4390, i4391, i4392, i4393, i4394, i4395, i4396, i4397, i4398, i4399,
+ i4400, i4401, i4402, i4403, i4404, i4405, i4406, i4407, i4408, i4409, i4410, i4411, i4412, i4413, i4414, i4415, i4416, i4417, i4418, i4419,
+ i4420, i4421, i4422, i4423, i4424, i4425, i4426, i4427, i4428, i4429, i4430, i4431, i4432, i4433, i4434, i4435, i4436, i4437, i4438, i4439,
+ i4440, i4441, i4442, i4443, i4444, i4445, i4446, i4447, i4448, i4449, i4450, i4451, i4452, i4453, i4454, i4455, i4456, i4457, i4458, i4459,
+ i4460, i4461, i4462, i4463, i4464, i4465, i4466, i4467, i4468, i4469, i4470, i4471, i4472, i4473, i4474, i4475, i4476, i4477, i4478, i4479,
+ i4480, i4481, i4482, i4483, i4484, i4485, i4486, i4487, i4488, i4489, i4490, i4491, i4492, i4493, i4494, i4495, i4496, i4497, i4498, i4499,
+ i4500, i4501, i4502, i4503, i4504, i4505, i4506, i4507, i4508, i4509, i4510, i4511, i4512, i4513, i4514, i4515, i4516, i4517, i4518, i4519,
+ i4520, i4521, i4522, i4523, i4524, i4525, i4526, i4527, i4528, i4529, i4530, i4531, i4532, i4533, i4534, i4535, i4536, i4537, i4538, i4539,
+ i4540, i4541, i4542, i4543, i4544, i4545, i4546, i4547, i4548, i4549, i4550, i4551, i4552, i4553, i4554, i4555, i4556, i4557, i4558, i4559,
+ i4560, i4561, i4562, i4563, i4564, i4565, i4566, i4567, i4568, i4569, i4570, i4571, i4572, i4573, i4574, i4575, i4576, i4577, i4578, i4579,
+ i4580, i4581, i4582, i4583, i4584, i4585, i4586, i4587, i4588, i4589, i4590, i4591, i4592, i4593, i4594, i4595, i4596, i4597, i4598, i4599,
+ i4600, i4601, i4602, i4603, i4604, i4605, i4606, i4607, i4608, i4609, i4610, i4611, i4612, i4613, i4614, i4615, i4616, i4617, i4618, i4619,
+ i4620, i4621, i4622, i4623, i4624, i4625, i4626, i4627, i4628, i4629, i4630, i4631, i4632, i4633, i4634, i4635, i4636, i4637, i4638, i4639,
+ i4640, i4641, i4642, i4643, i4644, i4645, i4646, i4647, i4648, i4649, i4650, i4651, i4652, i4653, i4654, i4655, i4656, i4657, i4658, i4659,
+ i4660, i4661, i4662, i4663, i4664, i4665, i4666, i4667, i4668, i4669, i4670, i4671, i4672, i4673, i4674, i4675, i4676, i4677, i4678, i4679,
+ i4680, i4681, i4682, i4683, i4684, i4685, i4686, i4687, i4688, i4689, i4690, i4691, i4692, i4693, i4694, i4695, i4696, i4697, i4698, i4699,
+ i4700, i4701, i4702, i4703, i4704, i4705, i4706, i4707, i4708, i4709, i4710, i4711, i4712, i4713, i4714, i4715, i4716, i4717, i4718, i4719,
+ i4720, i4721, i4722, i4723, i4724, i4725, i4726, i4727, i4728, i4729, i4730, i4731, i4732, i4733, i4734, i4735, i4736, i4737, i4738, i4739,
+ i4740, i4741, i4742, i4743, i4744, i4745, i4746, i4747, i4748, i4749, i4750, i4751, i4752, i4753, i4754, i4755, i4756, i4757, i4758, i4759,
+ i4760, i4761, i4762, i4763, i4764, i4765, i4766, i4767, i4768, i4769, i4770, i4771, i4772, i4773, i4774, i4775, i4776, i4777, i4778, i4779,
+ i4780, i4781, i4782, i4783, i4784, i4785, i4786, i4787, i4788, i4789, i4790, i4791, i4792, i4793, i4794, i4795, i4796, i4797, i4798, i4799,
+ i4800, i4801, i4802, i4803, i4804, i4805, i4806, i4807, i4808, i4809, i4810, i4811, i4812, i4813, i4814, i4815, i4816, i4817, i4818, i4819,
+ i4820, i4821, i4822, i4823, i4824, i4825, i4826, i4827, i4828, i4829, i4830, i4831, i4832, i4833, i4834, i4835, i4836, i4837, i4838, i4839,
+ i4840, i4841, i4842, i4843, i4844, i4845, i4846, i4847, i4848, i4849, i4850, i4851, i4852, i4853, i4854, i4855, i4856, i4857, i4858, i4859,
+ i4860, i4861, i4862, i4863, i4864, i4865, i4866, i4867, i4868, i4869, i4870, i4871, i4872, i4873, i4874, i4875, i4876, i4877, i4878, i4879,
+ i4880, i4881, i4882, i4883, i4884, i4885, i4886, i4887, i4888, i4889, i4890, i4891, i4892, i4893, i4894, i4895, i4896, i4897, i4898, i4899,
+ i4900, i4901, i4902, i4903, i4904, i4905, i4906, i4907, i4908, i4909, i4910, i4911, i4912, i4913, i4914, i4915, i4916, i4917, i4918, i4919,
+ i4920, i4921, i4922, i4923, i4924, i4925, i4926, i4927, i4928, i4929, i4930, i4931, i4932, i4933, i4934, i4935, i4936, i4937, i4938, i4939,
+ i4940, i4941, i4942, i4943, i4944, i4945, i4946, i4947, i4948, i4949, i4950, i4951, i4952, i4953, i4954, i4955, i4956, i4957, i4958, i4959,
+ i4960, i4961, i4962, i4963, i4964, i4965, i4966, i4967, i4968, i4969, i4970, i4971, i4972, i4973, i4974, i4975, i4976, i4977, i4978, i4979,
+ i4980, i4981, i4982, i4983, i4984, i4985, i4986, i4987, i4988, i4989, i4990, i4991, i4992, i4993, i4994, i4995, i4996, i4997, i4998, i4999,
+
+ i5000, i5001, i5002, i5003, i5004, i5005, i5006, i5007, i5008, i5009, i5010, i5011, i5012, i5013, i5014, i5015, i5016, i5017, i5018, i5019,
+ i5020, i5021, i5022, i5023, i5024, i5025, i5026, i5027, i5028, i5029, i5030, i5031, i5032, i5033, i5034, i5035, i5036, i5037, i5038, i5039,
+ i5040, i5041, i5042, i5043, i5044, i5045, i5046, i5047, i5048, i5049, i5050, i5051, i5052, i5053, i5054, i5055, i5056, i5057, i5058, i5059,
+ i5060, i5061, i5062, i5063, i5064, i5065, i5066, i5067, i5068, i5069, i5070, i5071, i5072, i5073, i5074, i5075, i5076, i5077, i5078, i5079,
+ i5080, i5081, i5082, i5083, i5084, i5085, i5086, i5087, i5088, i5089, i5090, i5091, i5092, i5093, i5094, i5095, i5096, i5097, i5098, i5099,
+ i5100, i5101, i5102, i5103, i5104, i5105, i5106, i5107, i5108, i5109, i5110, i5111, i5112, i5113, i5114, i5115, i5116, i5117, i5118, i5119,
+ i5120, i5121, i5122, i5123, i5124, i5125, i5126, i5127, i5128, i5129, i5130, i5131, i5132, i5133, i5134, i5135, i5136, i5137, i5138, i5139,
+ i5140, i5141, i5142, i5143, i5144, i5145, i5146, i5147, i5148, i5149, i5150, i5151, i5152, i5153, i5154, i5155, i5156, i5157, i5158, i5159,
+ i5160, i5161, i5162, i5163, i5164, i5165, i5166, i5167, i5168, i5169, i5170, i5171, i5172, i5173, i5174, i5175, i5176, i5177, i5178, i5179,
+ i5180, i5181, i5182, i5183, i5184, i5185, i5186, i5187, i5188, i5189, i5190, i5191, i5192, i5193, i5194, i5195, i5196, i5197, i5198, i5199,
+ i5200, i5201, i5202, i5203, i5204, i5205, i5206, i5207, i5208, i5209, i5210, i5211, i5212, i5213, i5214, i5215, i5216, i5217, i5218, i5219,
+ i5220, i5221, i5222, i5223, i5224, i5225, i5226, i5227, i5228, i5229, i5230, i5231, i5232, i5233, i5234, i5235, i5236, i5237, i5238, i5239,
+ i5240, i5241, i5242, i5243, i5244, i5245, i5246, i5247, i5248, i5249, i5250, i5251, i5252, i5253, i5254, i5255, i5256, i5257, i5258, i5259,
+ i5260, i5261, i5262, i5263, i5264, i5265, i5266, i5267, i5268, i5269, i5270, i5271, i5272, i5273, i5274, i5275, i5276, i5277, i5278, i5279,
+ i5280, i5281, i5282, i5283, i5284, i5285, i5286, i5287, i5288, i5289, i5290, i5291, i5292, i5293, i5294, i5295, i5296, i5297, i5298, i5299,
+ i5300, i5301, i5302, i5303, i5304, i5305, i5306, i5307, i5308, i5309, i5310, i5311, i5312, i5313, i5314, i5315, i5316, i5317, i5318, i5319,
+ i5320, i5321, i5322, i5323, i5324, i5325, i5326, i5327, i5328, i5329, i5330, i5331, i5332, i5333, i5334, i5335, i5336, i5337, i5338, i5339,
+ i5340, i5341, i5342, i5343, i5344, i5345, i5346, i5347, i5348, i5349, i5350, i5351, i5352, i5353, i5354, i5355, i5356, i5357, i5358, i5359,
+ i5360, i5361, i5362, i5363, i5364, i5365, i5366, i5367, i5368, i5369, i5370, i5371, i5372, i5373, i5374, i5375, i5376, i5377, i5378, i5379,
+ i5380, i5381, i5382, i5383, i5384, i5385, i5386, i5387, i5388, i5389, i5390, i5391, i5392, i5393, i5394, i5395, i5396, i5397, i5398, i5399,
+ i5400, i5401, i5402, i5403, i5404, i5405, i5406, i5407, i5408, i5409, i5410, i5411, i5412, i5413, i5414, i5415, i5416, i5417, i5418, i5419,
+ i5420, i5421, i5422, i5423, i5424, i5425, i5426, i5427, i5428, i5429, i5430, i5431, i5432, i5433, i5434, i5435, i5436, i5437, i5438, i5439,
+ i5440, i5441, i5442, i5443, i5444, i5445, i5446, i5447, i5448, i5449, i5450, i5451, i5452, i5453, i5454, i5455, i5456, i5457, i5458, i5459,
+ i5460, i5461, i5462, i5463, i5464, i5465, i5466, i5467, i5468, i5469, i5470, i5471, i5472, i5473, i5474, i5475, i5476, i5477, i5478, i5479,
+ i5480, i5481, i5482, i5483, i5484, i5485, i5486, i5487, i5488, i5489, i5490, i5491, i5492, i5493, i5494, i5495, i5496, i5497, i5498, i5499,
+ i5500, i5501, i5502, i5503, i5504, i5505, i5506, i5507, i5508, i5509, i5510, i5511, i5512, i5513, i5514, i5515, i5516, i5517, i5518, i5519,
+ i5520, i5521, i5522, i5523, i5524, i5525, i5526, i5527, i5528, i5529, i5530, i5531, i5532, i5533, i5534, i5535, i5536, i5537, i5538, i5539,
+ i5540, i5541, i5542, i5543, i5544, i5545, i5546, i5547, i5548, i5549, i5550, i5551, i5552, i5553, i5554, i5555, i5556, i5557, i5558, i5559,
+ i5560, i5561, i5562, i5563, i5564, i5565, i5566, i5567, i5568, i5569, i5570, i5571, i5572, i5573, i5574, i5575, i5576, i5577, i5578, i5579,
+ i5580, i5581, i5582, i5583, i5584, i5585, i5586, i5587, i5588, i5589, i5590, i5591, i5592, i5593, i5594, i5595, i5596, i5597, i5598, i5599,
+ i5600, i5601, i5602, i5603, i5604, i5605, i5606, i5607, i5608, i5609, i5610, i5611, i5612, i5613, i5614, i5615, i5616, i5617, i5618, i5619,
+ i5620, i5621, i5622, i5623, i5624, i5625, i5626, i5627, i5628, i5629, i5630, i5631, i5632, i5633, i5634, i5635, i5636, i5637, i5638, i5639,
+ i5640, i5641, i5642, i5643, i5644, i5645, i5646, i5647, i5648, i5649, i5650, i5651, i5652, i5653, i5654, i5655, i5656, i5657, i5658, i5659,
+ i5660, i5661, i5662, i5663, i5664, i5665, i5666, i5667, i5668, i5669, i5670, i5671, i5672, i5673, i5674, i5675, i5676, i5677, i5678, i5679,
+ i5680, i5681, i5682, i5683, i5684, i5685, i5686, i5687, i5688, i5689, i5690, i5691, i5692, i5693, i5694, i5695, i5696, i5697, i5698, i5699,
+ i5700, i5701, i5702, i5703, i5704, i5705, i5706, i5707, i5708, i5709, i5710, i5711, i5712, i5713, i5714, i5715, i5716, i5717, i5718, i5719,
+ i5720, i5721, i5722, i5723, i5724, i5725, i5726, i5727, i5728, i5729, i5730, i5731, i5732, i5733, i5734, i5735, i5736, i5737, i5738, i5739,
+ i5740, i5741, i5742, i5743, i5744, i5745, i5746, i5747, i5748, i5749, i5750, i5751, i5752, i5753, i5754, i5755, i5756, i5757, i5758, i5759,
+ i5760, i5761, i5762, i5763, i5764, i5765, i5766, i5767, i5768, i5769, i5770, i5771, i5772, i5773, i5774, i5775, i5776, i5777, i5778, i5779,
+ i5780, i5781, i5782, i5783, i5784, i5785, i5786, i5787, i5788, i5789, i5790, i5791, i5792, i5793, i5794, i5795, i5796, i5797, i5798, i5799,
+ i5800, i5801, i5802, i5803, i5804, i5805, i5806, i5807, i5808, i5809, i5810, i5811, i5812, i5813, i5814, i5815, i5816, i5817, i5818, i5819,
+ i5820, i5821, i5822, i5823, i5824, i5825, i5826, i5827, i5828, i5829, i5830, i5831, i5832, i5833, i5834, i5835, i5836, i5837, i5838, i5839,
+ i5840, i5841, i5842, i5843, i5844, i5845, i5846, i5847, i5848, i5849, i5850, i5851, i5852, i5853, i5854, i5855, i5856, i5857, i5858, i5859,
+ i5860, i5861, i5862, i5863, i5864, i5865, i5866, i5867, i5868, i5869, i5870, i5871, i5872, i5873, i5874, i5875, i5876, i5877, i5878, i5879,
+ i5880, i5881, i5882, i5883, i5884, i5885, i5886, i5887, i5888, i5889, i5890, i5891, i5892, i5893, i5894, i5895, i5896, i5897, i5898, i5899,
+ i5900, i5901, i5902, i5903, i5904, i5905, i5906, i5907, i5908, i5909, i5910, i5911, i5912, i5913, i5914, i5915, i5916, i5917, i5918, i5919,
+ i5920, i5921, i5922, i5923, i5924, i5925, i5926, i5927, i5928, i5929, i5930, i5931, i5932, i5933, i5934, i5935, i5936, i5937, i5938, i5939,
+ i5940, i5941, i5942, i5943, i5944, i5945, i5946, i5947, i5948, i5949, i5950, i5951, i5952, i5953, i5954, i5955, i5956, i5957, i5958, i5959,
+ i5960, i5961, i5962, i5963, i5964, i5965, i5966, i5967, i5968, i5969, i5970, i5971, i5972, i5973, i5974, i5975, i5976, i5977, i5978, i5979,
+ i5980, i5981, i5982, i5983, i5984, i5985, i5986, i5987, i5988, i5989, i5990, i5991, i5992, i5993, i5994, i5995, i5996, i5997, i5998, i5999,
+
+ i6000, i6001, i6002, i6003, i6004, i6005, i6006, i6007, i6008, i6009, i6010, i6011, i6012, i6013, i6014, i6015, i6016, i6017, i6018, i6019,
+ i6020, i6021, i6022, i6023, i6024, i6025, i6026, i6027, i6028, i6029, i6030, i6031, i6032, i6033, i6034, i6035, i6036, i6037, i6038, i6039,
+ i6040, i6041, i6042, i6043, i6044, i6045, i6046, i6047, i6048, i6049, i6050, i6051, i6052, i6053, i6054, i6055, i6056, i6057, i6058, i6059,
+ i6060, i6061, i6062, i6063, i6064, i6065, i6066, i6067, i6068, i6069, i6070, i6071, i6072, i6073, i6074, i6075, i6076, i6077, i6078, i6079,
+ i6080, i6081, i6082, i6083, i6084, i6085, i6086, i6087, i6088, i6089, i6090, i6091, i6092, i6093, i6094, i6095, i6096, i6097, i6098, i6099,
+ i6100, i6101, i6102, i6103, i6104, i6105, i6106, i6107, i6108, i6109, i6110, i6111, i6112, i6113, i6114, i6115, i6116, i6117, i6118, i6119,
+ i6120, i6121, i6122, i6123, i6124, i6125, i6126, i6127, i6128, i6129, i6130, i6131, i6132, i6133, i6134, i6135, i6136, i6137, i6138, i6139,
+ i6140, i6141, i6142, i6143, i6144, i6145, i6146, i6147, i6148, i6149, i6150, i6151, i6152, i6153, i6154, i6155, i6156, i6157, i6158, i6159,
+ i6160, i6161, i6162, i6163, i6164, i6165, i6166, i6167, i6168, i6169, i6170, i6171, i6172, i6173, i6174, i6175, i6176, i6177, i6178, i6179,
+ i6180, i6181, i6182, i6183, i6184, i6185, i6186, i6187, i6188, i6189, i6190, i6191, i6192, i6193, i6194, i6195, i6196, i6197, i6198, i6199,
+ i6200, i6201, i6202, i6203, i6204, i6205, i6206, i6207, i6208, i6209, i6210, i6211, i6212, i6213, i6214, i6215, i6216, i6217, i6218, i6219,
+ i6220, i6221, i6222, i6223, i6224, i6225, i6226, i6227, i6228, i6229, i6230, i6231, i6232, i6233, i6234, i6235, i6236, i6237, i6238, i6239,
+ i6240, i6241, i6242, i6243, i6244, i6245, i6246, i6247, i6248, i6249, i6250, i6251, i6252, i6253, i6254, i6255, i6256, i6257, i6258, i6259,
+ i6260, i6261, i6262, i6263, i6264, i6265, i6266, i6267, i6268, i6269, i6270, i6271, i6272, i6273, i6274, i6275, i6276, i6277, i6278, i6279,
+ i6280, i6281, i6282, i6283, i6284, i6285, i6286, i6287, i6288, i6289, i6290, i6291, i6292, i6293, i6294, i6295, i6296, i6297, i6298, i6299,
+ i6300, i6301, i6302, i6303, i6304, i6305, i6306, i6307, i6308, i6309, i6310, i6311, i6312, i6313, i6314, i6315, i6316, i6317, i6318, i6319,
+ i6320, i6321, i6322, i6323, i6324, i6325, i6326, i6327, i6328, i6329, i6330, i6331, i6332, i6333, i6334, i6335, i6336, i6337, i6338, i6339,
+ i6340, i6341, i6342, i6343, i6344, i6345, i6346, i6347, i6348, i6349, i6350, i6351, i6352, i6353, i6354, i6355, i6356, i6357, i6358, i6359,
+ i6360, i6361, i6362, i6363, i6364, i6365, i6366, i6367, i6368, i6369, i6370, i6371, i6372, i6373, i6374, i6375, i6376, i6377, i6378, i6379,
+ i6380, i6381, i6382, i6383, i6384, i6385, i6386, i6387, i6388, i6389, i6390, i6391, i6392, i6393, i6394, i6395, i6396, i6397, i6398, i6399,
+ i6400, i6401, i6402, i6403, i6404, i6405, i6406, i6407, i6408, i6409, i6410, i6411, i6412, i6413, i6414, i6415, i6416, i6417, i6418, i6419,
+ i6420, i6421, i6422, i6423, i6424, i6425, i6426, i6427, i6428, i6429, i6430, i6431, i6432, i6433, i6434, i6435, i6436, i6437, i6438, i6439,
+ i6440, i6441, i6442, i6443, i6444, i6445, i6446, i6447, i6448, i6449, i6450, i6451, i6452, i6453, i6454, i6455, i6456, i6457, i6458, i6459,
+ i6460, i6461, i6462, i6463, i6464, i6465, i6466, i6467, i6468, i6469, i6470, i6471, i6472, i6473, i6474, i6475, i6476, i6477, i6478, i6479,
+ i6480, i6481, i6482, i6483, i6484, i6485, i6486, i6487, i6488, i6489, i6490, i6491, i6492, i6493, i6494, i6495, i6496, i6497, i6498, i6499,
+ i6500, i6501, i6502, i6503, i6504, i6505, i6506, i6507, i6508, i6509, i6510, i6511, i6512, i6513, i6514, i6515, i6516, i6517, i6518, i6519,
+ i6520, i6521, i6522, i6523, i6524, i6525, i6526, i6527, i6528, i6529, i6530, i6531, i6532, i6533, i6534, i6535, i6536, i6537, i6538, i6539,
+ i6540, i6541, i6542, i6543, i6544, i6545, i6546, i6547, i6548, i6549, i6550, i6551, i6552, i6553, i6554, i6555, i6556, i6557, i6558, i6559,
+ i6560, i6561, i6562, i6563, i6564, i6565, i6566, i6567, i6568, i6569, i6570, i6571, i6572, i6573, i6574, i6575, i6576, i6577, i6578, i6579,
+ i6580, i6581, i6582, i6583, i6584, i6585, i6586, i6587, i6588, i6589, i6590, i6591, i6592, i6593, i6594, i6595, i6596, i6597, i6598, i6599,
+ i6600, i6601, i6602, i6603, i6604, i6605, i6606, i6607, i6608, i6609, i6610, i6611, i6612, i6613, i6614, i6615, i6616, i6617, i6618, i6619,
+ i6620, i6621, i6622, i6623, i6624, i6625, i6626, i6627, i6628, i6629, i6630, i6631, i6632, i6633, i6634, i6635, i6636, i6637, i6638, i6639,
+ i6640, i6641, i6642, i6643, i6644, i6645, i6646, i6647, i6648, i6649, i6650, i6651, i6652, i6653, i6654, i6655, i6656, i6657, i6658, i6659,
+ i6660, i6661, i6662, i6663, i6664, i6665, i6666, i6667, i6668, i6669, i6670, i6671, i6672, i6673, i6674, i6675, i6676, i6677, i6678, i6679,
+ i6680, i6681, i6682, i6683, i6684, i6685, i6686, i6687, i6688, i6689, i6690, i6691, i6692, i6693, i6694, i6695, i6696, i6697, i6698, i6699,
+ i6700, i6701, i6702, i6703, i6704, i6705, i6706, i6707, i6708, i6709, i6710, i6711, i6712, i6713, i6714, i6715, i6716, i6717, i6718, i6719,
+ i6720, i6721, i6722, i6723, i6724, i6725, i6726, i6727, i6728, i6729, i6730, i6731, i6732, i6733, i6734, i6735, i6736, i6737, i6738, i6739,
+ i6740, i6741, i6742, i6743, i6744, i6745, i6746, i6747, i6748, i6749, i6750, i6751, i6752, i6753, i6754, i6755, i6756, i6757, i6758, i6759,
+ i6760, i6761, i6762, i6763, i6764, i6765, i6766, i6767, i6768, i6769, i6770, i6771, i6772, i6773, i6774, i6775, i6776, i6777, i6778, i6779,
+ i6780, i6781, i6782, i6783, i6784, i6785, i6786, i6787, i6788, i6789, i6790, i6791, i6792, i6793, i6794, i6795, i6796, i6797, i6798, i6799,
+ i6800, i6801, i6802, i6803, i6804, i6805, i6806, i6807, i6808, i6809, i6810, i6811, i6812, i6813, i6814, i6815, i6816, i6817, i6818, i6819,
+ i6820, i6821, i6822, i6823, i6824, i6825, i6826, i6827, i6828, i6829, i6830, i6831, i6832, i6833, i6834, i6835, i6836, i6837, i6838, i6839,
+ i6840, i6841, i6842, i6843, i6844, i6845, i6846, i6847, i6848, i6849, i6850, i6851, i6852, i6853, i6854, i6855, i6856, i6857, i6858, i6859,
+ i6860, i6861, i6862, i6863, i6864, i6865, i6866, i6867, i6868, i6869, i6870, i6871, i6872, i6873, i6874, i6875, i6876, i6877, i6878, i6879,
+ i6880, i6881, i6882, i6883, i6884, i6885, i6886, i6887, i6888, i6889, i6890, i6891, i6892, i6893, i6894, i6895, i6896, i6897, i6898, i6899,
+ i6900, i6901, i6902, i6903, i6904, i6905, i6906, i6907, i6908, i6909, i6910, i6911, i6912, i6913, i6914, i6915, i6916, i6917, i6918, i6919,
+ i6920, i6921, i6922, i6923, i6924, i6925, i6926, i6927, i6928, i6929, i6930, i6931, i6932, i6933, i6934, i6935, i6936, i6937, i6938, i6939,
+ i6940, i6941, i6942, i6943, i6944, i6945, i6946, i6947, i6948, i6949, i6950, i6951, i6952, i6953, i6954, i6955, i6956, i6957, i6958, i6959,
+ i6960, i6961, i6962, i6963, i6964, i6965, i6966, i6967, i6968, i6969, i6970, i6971, i6972, i6973, i6974, i6975, i6976, i6977, i6978, i6979,
+ i6980, i6981, i6982, i6983, i6984, i6985, i6986, i6987, i6988, i6989, i6990, i6991, i6992, i6993, i6994, i6995, i6996, i6997, i6998, i6999,
+
+ i7000, i7001, i7002, i7003, i7004, i7005, i7006, i7007, i7008, i7009, i7010, i7011, i7012, i7013, i7014, i7015, i7016, i7017, i7018, i7019,
+ i7020, i7021, i7022, i7023, i7024, i7025, i7026, i7027, i7028, i7029, i7030, i7031, i7032, i7033, i7034, i7035, i7036, i7037, i7038, i7039,
+ i7040, i7041, i7042, i7043, i7044, i7045, i7046, i7047, i7048, i7049, i7050, i7051, i7052, i7053, i7054, i7055, i7056, i7057, i7058, i7059,
+ i7060, i7061, i7062, i7063, i7064, i7065, i7066, i7067, i7068, i7069, i7070, i7071, i7072, i7073, i7074, i7075, i7076, i7077, i7078, i7079,
+ i7080, i7081, i7082, i7083, i7084, i7085, i7086, i7087, i7088, i7089, i7090, i7091, i7092, i7093, i7094, i7095, i7096, i7097, i7098, i7099,
+ i7100, i7101, i7102, i7103, i7104, i7105, i7106, i7107, i7108, i7109, i7110, i7111, i7112, i7113, i7114, i7115, i7116, i7117, i7118, i7119,
+ i7120, i7121, i7122, i7123, i7124, i7125, i7126, i7127, i7128, i7129, i7130, i7131, i7132, i7133, i7134, i7135, i7136, i7137, i7138, i7139,
+ i7140, i7141, i7142, i7143, i7144, i7145, i7146, i7147, i7148, i7149, i7150, i7151, i7152, i7153, i7154, i7155, i7156, i7157, i7158, i7159,
+ i7160, i7161, i7162, i7163, i7164, i7165, i7166, i7167, i7168, i7169, i7170, i7171, i7172, i7173, i7174, i7175, i7176, i7177, i7178, i7179,
+ i7180, i7181, i7182, i7183, i7184, i7185, i7186, i7187, i7188, i7189, i7190, i7191, i7192, i7193, i7194, i7195, i7196, i7197, i7198, i7199,
+ i7200, i7201, i7202, i7203, i7204, i7205, i7206, i7207, i7208, i7209, i7210, i7211, i7212, i7213, i7214, i7215, i7216, i7217, i7218, i7219,
+ i7220, i7221, i7222, i7223, i7224, i7225, i7226, i7227, i7228, i7229, i7230, i7231, i7232, i7233, i7234, i7235, i7236, i7237, i7238, i7239,
+ i7240, i7241, i7242, i7243, i7244, i7245, i7246, i7247, i7248, i7249, i7250, i7251, i7252, i7253, i7254, i7255, i7256, i7257, i7258, i7259,
+ i7260, i7261, i7262, i7263, i7264, i7265, i7266, i7267, i7268, i7269, i7270, i7271, i7272, i7273, i7274, i7275, i7276, i7277, i7278, i7279,
+ i7280, i7281, i7282, i7283, i7284, i7285, i7286, i7287, i7288, i7289, i7290, i7291, i7292, i7293, i7294, i7295, i7296, i7297, i7298, i7299,
+ i7300, i7301, i7302, i7303, i7304, i7305, i7306, i7307, i7308, i7309, i7310, i7311, i7312, i7313, i7314, i7315, i7316, i7317, i7318, i7319,
+ i7320, i7321, i7322, i7323, i7324, i7325, i7326, i7327, i7328, i7329, i7330, i7331, i7332, i7333, i7334, i7335, i7336, i7337, i7338, i7339,
+ i7340, i7341, i7342, i7343, i7344, i7345, i7346, i7347, i7348, i7349, i7350, i7351, i7352, i7353, i7354, i7355, i7356, i7357, i7358, i7359,
+ i7360, i7361, i7362, i7363, i7364, i7365, i7366, i7367, i7368, i7369, i7370, i7371, i7372, i7373, i7374, i7375, i7376, i7377, i7378, i7379,
+ i7380, i7381, i7382, i7383, i7384, i7385, i7386, i7387, i7388, i7389, i7390, i7391, i7392, i7393, i7394, i7395, i7396, i7397, i7398, i7399,
+ i7400, i7401, i7402, i7403, i7404, i7405, i7406, i7407, i7408, i7409, i7410, i7411, i7412, i7413, i7414, i7415, i7416, i7417, i7418, i7419,
+ i7420, i7421, i7422, i7423, i7424, i7425, i7426, i7427, i7428, i7429, i7430, i7431, i7432, i7433, i7434, i7435, i7436, i7437, i7438, i7439,
+ i7440, i7441, i7442, i7443, i7444, i7445, i7446, i7447, i7448, i7449, i7450, i7451, i7452, i7453, i7454, i7455, i7456, i7457, i7458, i7459,
+ i7460, i7461, i7462, i7463, i7464, i7465, i7466, i7467, i7468, i7469, i7470, i7471, i7472, i7473, i7474, i7475, i7476, i7477, i7478, i7479,
+ i7480, i7481, i7482, i7483, i7484, i7485, i7486, i7487, i7488, i7489, i7490, i7491, i7492, i7493, i7494, i7495, i7496, i7497, i7498, i7499,
+ i7500, i7501, i7502, i7503, i7504, i7505, i7506, i7507, i7508, i7509, i7510, i7511, i7512, i7513, i7514, i7515, i7516, i7517, i7518, i7519,
+ i7520, i7521, i7522, i7523, i7524, i7525, i7526, i7527, i7528, i7529, i7530, i7531, i7532, i7533, i7534, i7535, i7536, i7537, i7538, i7539,
+ i7540, i7541, i7542, i7543, i7544, i7545, i7546, i7547, i7548, i7549, i7550, i7551, i7552, i7553, i7554, i7555, i7556, i7557, i7558, i7559,
+ i7560, i7561, i7562, i7563, i7564, i7565, i7566, i7567, i7568, i7569, i7570, i7571, i7572, i7573, i7574, i7575, i7576, i7577, i7578, i7579,
+ i7580, i7581, i7582, i7583, i7584, i7585, i7586, i7587, i7588, i7589, i7590, i7591, i7592, i7593, i7594, i7595, i7596, i7597, i7598, i7599,
+ i7600, i7601, i7602, i7603, i7604, i7605, i7606, i7607, i7608, i7609, i7610, i7611, i7612, i7613, i7614, i7615, i7616, i7617, i7618, i7619,
+ i7620, i7621, i7622, i7623, i7624, i7625, i7626, i7627, i7628, i7629, i7630, i7631, i7632, i7633, i7634, i7635, i7636, i7637, i7638, i7639,
+ i7640, i7641, i7642, i7643, i7644, i7645, i7646, i7647, i7648, i7649, i7650, i7651, i7652, i7653, i7654, i7655, i7656, i7657, i7658, i7659,
+ i7660, i7661, i7662, i7663, i7664, i7665, i7666, i7667, i7668, i7669, i7670, i7671, i7672, i7673, i7674, i7675, i7676, i7677, i7678, i7679,
+ i7680, i7681, i7682, i7683, i7684, i7685, i7686, i7687, i7688, i7689, i7690, i7691, i7692, i7693, i7694, i7695, i7696, i7697, i7698, i7699,
+ i7700, i7701, i7702, i7703, i7704, i7705, i7706, i7707, i7708, i7709, i7710, i7711, i7712, i7713, i7714, i7715, i7716, i7717, i7718, i7719,
+ i7720, i7721, i7722, i7723, i7724, i7725, i7726, i7727, i7728, i7729, i7730, i7731, i7732, i7733, i7734, i7735, i7736, i7737, i7738, i7739,
+ i7740, i7741, i7742, i7743, i7744, i7745, i7746, i7747, i7748, i7749, i7750, i7751, i7752, i7753, i7754, i7755, i7756, i7757, i7758, i7759,
+ i7760, i7761, i7762, i7763, i7764, i7765, i7766, i7767, i7768, i7769, i7770, i7771, i7772, i7773, i7774, i7775, i7776, i7777, i7778, i7779,
+ i7780, i7781, i7782, i7783, i7784, i7785, i7786, i7787, i7788, i7789, i7790, i7791, i7792, i7793, i7794, i7795, i7796, i7797, i7798, i7799,
+ i7800, i7801, i7802, i7803, i7804, i7805, i7806, i7807, i7808, i7809, i7810, i7811, i7812, i7813, i7814, i7815, i7816, i7817, i7818, i7819,
+ i7820, i7821, i7822, i7823, i7824, i7825, i7826, i7827, i7828, i7829, i7830, i7831, i7832, i7833, i7834, i7835, i7836, i7837, i7838, i7839,
+ i7840, i7841, i7842, i7843, i7844, i7845, i7846, i7847, i7848, i7849, i7850, i7851, i7852, i7853, i7854, i7855, i7856, i7857, i7858, i7859,
+ i7860, i7861, i7862, i7863, i7864, i7865, i7866, i7867, i7868, i7869, i7870, i7871, i7872, i7873, i7874, i7875, i7876, i7877, i7878, i7879,
+ i7880, i7881, i7882, i7883, i7884, i7885, i7886, i7887, i7888, i7889, i7890, i7891, i7892, i7893, i7894, i7895, i7896, i7897, i7898, i7899,
+ i7900, i7901, i7902, i7903, i7904, i7905, i7906, i7907, i7908, i7909, i7910, i7911, i7912, i7913, i7914, i7915, i7916, i7917, i7918, i7919,
+ i7920, i7921, i7922, i7923, i7924, i7925, i7926, i7927, i7928, i7929, i7930, i7931, i7932, i7933, i7934, i7935, i7936, i7937, i7938, i7939,
+ i7940, i7941, i7942, i7943, i7944, i7945, i7946, i7947, i7948, i7949, i7950, i7951, i7952, i7953, i7954, i7955, i7956, i7957, i7958, i7959,
+ i7960, i7961, i7962, i7963, i7964, i7965, i7966, i7967, i7968, i7969, i7970, i7971, i7972, i7973, i7974, i7975, i7976, i7977, i7978, i7979,
+ i7980, i7981, i7982, i7983, i7984, i7985, i7986, i7987, i7988, i7989, i7990, i7991, i7992, i7993, i7994, i7995, i7996, i7997, i7998, i7999,
+
+ i8000, i8001, i8002, i8003, i8004, i8005, i8006, i8007, i8008, i8009, i8010, i8011, i8012, i8013, i8014, i8015, i8016, i8017, i8018, i8019,
+ i8020, i8021, i8022, i8023, i8024, i8025, i8026, i8027, i8028, i8029, i8030, i8031, i8032, i8033, i8034, i8035, i8036, i8037, i8038, i8039,
+ i8040, i8041, i8042, i8043, i8044, i8045, i8046, i8047, i8048, i8049, i8050, i8051, i8052, i8053, i8054, i8055, i8056, i8057, i8058, i8059,
+ i8060, i8061, i8062, i8063, i8064, i8065, i8066, i8067, i8068, i8069, i8070, i8071, i8072, i8073, i8074, i8075, i8076, i8077, i8078, i8079,
+ i8080, i8081, i8082, i8083, i8084, i8085, i8086, i8087, i8088, i8089, i8090, i8091, i8092, i8093, i8094, i8095, i8096, i8097, i8098, i8099,
+ i8100, i8101, i8102, i8103, i8104, i8105, i8106, i8107, i8108, i8109, i8110, i8111, i8112, i8113, i8114, i8115, i8116, i8117, i8118, i8119,
+ i8120, i8121, i8122, i8123, i8124, i8125, i8126, i8127, i8128, i8129, i8130, i8131, i8132, i8133, i8134, i8135, i8136, i8137, i8138, i8139,
+ i8140, i8141, i8142, i8143, i8144, i8145, i8146, i8147, i8148, i8149, i8150, i8151, i8152, i8153, i8154, i8155, i8156, i8157, i8158, i8159,
+ i8160, i8161, i8162, i8163, i8164, i8165, i8166, i8167, i8168, i8169, i8170, i8171, i8172, i8173, i8174, i8175, i8176, i8177, i8178, i8179,
+ i8180, i8181, i8182, i8183, i8184, i8185, i8186, i8187, i8188, i8189, i8190, i8191, i8192, i8193, i8194, i8195, i8196, i8197, i8198, i8199,
+ i8200, i8201, i8202, i8203, i8204, i8205, i8206, i8207, i8208, i8209, i8210, i8211, i8212, i8213, i8214, i8215, i8216, i8217, i8218, i8219,
+ i8220, i8221, i8222, i8223, i8224, i8225, i8226, i8227, i8228, i8229, i8230, i8231, i8232, i8233, i8234, i8235, i8236, i8237, i8238, i8239,
+ i8240, i8241, i8242, i8243, i8244, i8245, i8246, i8247, i8248, i8249, i8250, i8251, i8252, i8253, i8254, i8255, i8256, i8257, i8258, i8259,
+ i8260, i8261, i8262, i8263, i8264, i8265, i8266, i8267, i8268, i8269, i8270, i8271, i8272, i8273, i8274, i8275, i8276, i8277, i8278, i8279,
+ i8280, i8281, i8282, i8283, i8284, i8285, i8286, i8287, i8288, i8289, i8290, i8291, i8292, i8293, i8294, i8295, i8296, i8297, i8298, i8299,
+ i8300, i8301, i8302, i8303, i8304, i8305, i8306, i8307, i8308, i8309, i8310, i8311, i8312, i8313, i8314, i8315, i8316, i8317, i8318, i8319,
+ i8320, i8321, i8322, i8323, i8324, i8325, i8326, i8327, i8328, i8329, i8330, i8331, i8332, i8333, i8334, i8335, i8336, i8337, i8338, i8339,
+ i8340, i8341, i8342, i8343, i8344, i8345, i8346, i8347, i8348, i8349, i8350, i8351, i8352, i8353, i8354, i8355, i8356, i8357, i8358, i8359,
+ i8360, i8361, i8362, i8363, i8364, i8365, i8366, i8367, i8368, i8369, i8370, i8371, i8372, i8373, i8374, i8375, i8376, i8377, i8378, i8379,
+ i8380, i8381, i8382, i8383, i8384, i8385, i8386, i8387, i8388, i8389, i8390, i8391, i8392, i8393, i8394, i8395, i8396, i8397, i8398, i8399,
+ i8400, i8401, i8402, i8403, i8404, i8405, i8406, i8407, i8408, i8409, i8410, i8411, i8412, i8413, i8414, i8415, i8416, i8417, i8418, i8419,
+ i8420, i8421, i8422, i8423, i8424, i8425, i8426, i8427, i8428, i8429, i8430, i8431, i8432, i8433, i8434, i8435, i8436, i8437, i8438, i8439,
+ i8440, i8441, i8442, i8443, i8444, i8445, i8446, i8447, i8448, i8449, i8450, i8451, i8452, i8453, i8454, i8455, i8456, i8457, i8458, i8459,
+ i8460, i8461, i8462, i8463, i8464, i8465, i8466, i8467, i8468, i8469, i8470, i8471, i8472, i8473, i8474, i8475, i8476, i8477, i8478, i8479,
+ i8480, i8481, i8482, i8483, i8484, i8485, i8486, i8487, i8488, i8489, i8490, i8491, i8492, i8493, i8494, i8495, i8496, i8497, i8498, i8499,
+ i8500, i8501, i8502, i8503, i8504, i8505, i8506, i8507, i8508, i8509, i8510, i8511, i8512, i8513, i8514, i8515, i8516, i8517, i8518, i8519,
+ i8520, i8521, i8522, i8523, i8524, i8525, i8526, i8527, i8528, i8529, i8530, i8531, i8532, i8533, i8534, i8535, i8536, i8537, i8538, i8539,
+ i8540, i8541, i8542, i8543, i8544, i8545, i8546, i8547, i8548, i8549, i8550, i8551, i8552, i8553, i8554, i8555, i8556, i8557, i8558, i8559,
+ i8560, i8561, i8562, i8563, i8564, i8565, i8566, i8567, i8568, i8569, i8570, i8571, i8572, i8573, i8574, i8575, i8576, i8577, i8578, i8579,
+ i8580, i8581, i8582, i8583, i8584, i8585, i8586, i8587, i8588, i8589, i8590, i8591, i8592, i8593, i8594, i8595, i8596, i8597, i8598, i8599,
+ i8600, i8601, i8602, i8603, i8604, i8605, i8606, i8607, i8608, i8609, i8610, i8611, i8612, i8613, i8614, i8615, i8616, i8617, i8618, i8619,
+ i8620, i8621, i8622, i8623, i8624, i8625, i8626, i8627, i8628, i8629, i8630, i8631, i8632, i8633, i8634, i8635, i8636, i8637, i8638, i8639,
+ i8640, i8641, i8642, i8643, i8644, i8645, i8646, i8647, i8648, i8649, i8650, i8651, i8652, i8653, i8654, i8655, i8656, i8657, i8658, i8659,
+ i8660, i8661, i8662, i8663, i8664, i8665, i8666, i8667, i8668, i8669, i8670, i8671, i8672, i8673, i8674, i8675, i8676, i8677, i8678, i8679,
+ i8680, i8681, i8682, i8683, i8684, i8685, i8686, i8687, i8688, i8689, i8690, i8691, i8692, i8693, i8694, i8695, i8696, i8697, i8698, i8699,
+ i8700, i8701, i8702, i8703, i8704, i8705, i8706, i8707, i8708, i8709, i8710, i8711, i8712, i8713, i8714, i8715, i8716, i8717, i8718, i8719,
+ i8720, i8721, i8722, i8723, i8724, i8725, i8726, i8727, i8728, i8729, i8730, i8731, i8732, i8733, i8734, i8735, i8736, i8737, i8738, i8739,
+ i8740, i8741, i8742, i8743, i8744, i8745, i8746, i8747, i8748, i8749, i8750, i8751, i8752, i8753, i8754, i8755, i8756, i8757, i8758, i8759,
+ i8760, i8761, i8762, i8763, i8764, i8765, i8766, i8767, i8768, i8769, i8770, i8771, i8772, i8773, i8774, i8775, i8776, i8777, i8778, i8779,
+ i8780, i8781, i8782, i8783, i8784, i8785, i8786, i8787, i8788, i8789, i8790, i8791, i8792, i8793, i8794, i8795, i8796, i8797, i8798, i8799,
+ i8800, i8801, i8802, i8803, i8804, i8805, i8806, i8807, i8808, i8809, i8810, i8811, i8812, i8813, i8814, i8815, i8816, i8817, i8818, i8819,
+ i8820, i8821, i8822, i8823, i8824, i8825, i8826, i8827, i8828, i8829, i8830, i8831, i8832, i8833, i8834, i8835, i8836, i8837, i8838, i8839,
+ i8840, i8841, i8842, i8843, i8844, i8845, i8846, i8847, i8848, i8849, i8850, i8851, i8852, i8853, i8854, i8855, i8856, i8857, i8858, i8859,
+ i8860, i8861, i8862, i8863, i8864, i8865, i8866, i8867, i8868, i8869, i8870, i8871, i8872, i8873, i8874, i8875, i8876, i8877, i8878, i8879,
+ i8880, i8881, i8882, i8883, i8884, i8885, i8886, i8887, i8888, i8889, i8890, i8891, i8892, i8893, i8894, i8895, i8896, i8897, i8898, i8899,
+ i8900, i8901, i8902, i8903, i8904, i8905, i8906, i8907, i8908, i8909, i8910, i8911, i8912, i8913, i8914, i8915, i8916, i8917, i8918, i8919,
+ i8920, i8921, i8922, i8923, i8924, i8925, i8926, i8927, i8928, i8929, i8930, i8931, i8932, i8933, i8934, i8935, i8936, i8937, i8938, i8939,
+ i8940, i8941, i8942, i8943, i8944, i8945, i8946, i8947, i8948, i8949, i8950, i8951, i8952, i8953, i8954, i8955, i8956, i8957, i8958, i8959,
+ i8960, i8961, i8962, i8963, i8964, i8965, i8966, i8967, i8968, i8969, i8970, i8971, i8972, i8973, i8974, i8975, i8976, i8977, i8978, i8979,
+ i8980, i8981, i8982, i8983, i8984, i8985, i8986, i8987, i8988, i8989, i8990, i8991, i8992, i8993, i8994, i8995, i8996, i8997, i8998, i8999,
+
+ i9000, i9001, i9002, i9003, i9004, i9005, i9006, i9007, i9008, i9009, i9010, i9011, i9012, i9013, i9014, i9015, i9016, i9017, i9018, i9019,
+ i9020, i9021, i9022, i9023, i9024, i9025, i9026, i9027, i9028, i9029, i9030, i9031, i9032, i9033, i9034, i9035, i9036, i9037, i9038, i9039,
+ i9040, i9041, i9042, i9043, i9044, i9045, i9046, i9047, i9048, i9049, i9050, i9051, i9052, i9053, i9054, i9055, i9056, i9057, i9058, i9059,
+ i9060, i9061, i9062, i9063, i9064, i9065, i9066, i9067, i9068, i9069, i9070, i9071, i9072, i9073, i9074, i9075, i9076, i9077, i9078, i9079,
+ i9080, i9081, i9082, i9083, i9084, i9085, i9086, i9087, i9088, i9089, i9090, i9091, i9092, i9093, i9094, i9095, i9096, i9097, i9098, i9099,
+ i9100, i9101, i9102, i9103, i9104, i9105, i9106, i9107, i9108, i9109, i9110, i9111, i9112, i9113, i9114, i9115, i9116, i9117, i9118, i9119,
+ i9120, i9121, i9122, i9123, i9124, i9125, i9126, i9127, i9128, i9129, i9130, i9131, i9132, i9133, i9134, i9135, i9136, i9137, i9138, i9139,
+ i9140, i9141, i9142, i9143, i9144, i9145, i9146, i9147, i9148, i9149, i9150, i9151, i9152, i9153, i9154, i9155, i9156, i9157, i9158, i9159,
+ i9160, i9161, i9162, i9163, i9164, i9165, i9166, i9167, i9168, i9169, i9170, i9171, i9172, i9173, i9174, i9175, i9176, i9177, i9178, i9179,
+ i9180, i9181, i9182, i9183, i9184, i9185, i9186, i9187, i9188, i9189, i9190, i9191, i9192, i9193, i9194, i9195, i9196, i9197, i9198, i9199,
+ i9200, i9201, i9202, i9203, i9204, i9205, i9206, i9207, i9208, i9209, i9210, i9211, i9212, i9213, i9214, i9215, i9216, i9217, i9218, i9219,
+ i9220, i9221, i9222, i9223, i9224, i9225, i9226, i9227, i9228, i9229, i9230, i9231, i9232, i9233, i9234, i9235, i9236, i9237, i9238, i9239,
+ i9240, i9241, i9242, i9243, i9244, i9245, i9246, i9247, i9248, i9249, i9250, i9251, i9252, i9253, i9254, i9255, i9256, i9257, i9258, i9259,
+ i9260, i9261, i9262, i9263, i9264, i9265, i9266, i9267, i9268, i9269, i9270, i9271, i9272, i9273, i9274, i9275, i9276, i9277, i9278, i9279,
+ i9280, i9281, i9282, i9283, i9284, i9285, i9286, i9287, i9288, i9289, i9290, i9291, i9292, i9293, i9294, i9295, i9296, i9297, i9298, i9299,
+ i9300, i9301, i9302, i9303, i9304, i9305, i9306, i9307, i9308, i9309, i9310, i9311, i9312, i9313, i9314, i9315, i9316, i9317, i9318, i9319,
+ i9320, i9321, i9322, i9323, i9324, i9325, i9326, i9327, i9328, i9329, i9330, i9331, i9332, i9333, i9334, i9335, i9336, i9337, i9338, i9339,
+ i9340, i9341, i9342, i9343, i9344, i9345, i9346, i9347, i9348, i9349, i9350, i9351, i9352, i9353, i9354, i9355, i9356, i9357, i9358, i9359,
+ i9360, i9361, i9362, i9363, i9364, i9365, i9366, i9367, i9368, i9369, i9370, i9371, i9372, i9373, i9374, i9375, i9376, i9377, i9378, i9379,
+ i9380, i9381, i9382, i9383, i9384, i9385, i9386, i9387, i9388, i9389, i9390, i9391, i9392, i9393, i9394, i9395, i9396, i9397, i9398, i9399,
+ i9400, i9401, i9402, i9403, i9404, i9405, i9406, i9407, i9408, i9409, i9410, i9411, i9412, i9413, i9414, i9415, i9416, i9417, i9418, i9419,
+ i9420, i9421, i9422, i9423, i9424, i9425, i9426, i9427, i9428, i9429, i9430, i9431, i9432, i9433, i9434, i9435, i9436, i9437, i9438, i9439,
+ i9440, i9441, i9442, i9443, i9444, i9445, i9446, i9447, i9448, i9449, i9450, i9451, i9452, i9453, i9454, i9455, i9456, i9457, i9458, i9459,
+ i9460, i9461, i9462, i9463, i9464, i9465, i9466, i9467, i9468, i9469, i9470, i9471, i9472, i9473, i9474, i9475, i9476, i9477, i9478, i9479,
+ i9480, i9481, i9482, i9483, i9484, i9485, i9486, i9487, i9488, i9489, i9490, i9491, i9492, i9493, i9494, i9495, i9496, i9497, i9498, i9499,
+ i9500, i9501, i9502, i9503, i9504, i9505, i9506, i9507, i9508, i9509, i9510, i9511, i9512, i9513, i9514, i9515, i9516, i9517, i9518, i9519,
+ i9520, i9521, i9522, i9523, i9524, i9525, i9526, i9527, i9528, i9529, i9530, i9531, i9532, i9533, i9534, i9535, i9536, i9537, i9538, i9539,
+ i9540, i9541, i9542, i9543, i9544, i9545, i9546, i9547, i9548, i9549, i9550, i9551, i9552, i9553, i9554, i9555, i9556, i9557, i9558, i9559,
+ i9560, i9561, i9562, i9563, i9564, i9565, i9566, i9567, i9568, i9569, i9570, i9571, i9572, i9573, i9574, i9575, i9576, i9577, i9578, i9579,
+ i9580, i9581, i9582, i9583, i9584, i9585, i9586, i9587, i9588, i9589, i9590, i9591, i9592, i9593, i9594, i9595, i9596, i9597, i9598, i9599,
+ i9600, i9601, i9602, i9603, i9604, i9605, i9606, i9607, i9608, i9609, i9610, i9611, i9612, i9613, i9614, i9615, i9616, i9617, i9618, i9619,
+ i9620, i9621, i9622, i9623, i9624, i9625, i9626, i9627, i9628, i9629, i9630, i9631, i9632, i9633, i9634, i9635, i9636, i9637, i9638, i9639,
+ i9640, i9641, i9642, i9643, i9644, i9645, i9646, i9647, i9648, i9649, i9650, i9651, i9652, i9653, i9654, i9655, i9656, i9657, i9658, i9659,
+ i9660, i9661, i9662, i9663, i9664, i9665, i9666, i9667, i9668, i9669, i9670, i9671, i9672, i9673, i9674, i9675, i9676, i9677, i9678, i9679,
+ i9680, i9681, i9682, i9683, i9684, i9685, i9686, i9687, i9688, i9689, i9690, i9691, i9692, i9693, i9694, i9695, i9696, i9697, i9698, i9699,
+ i9700, i9701, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, i9710, i9711, i9712, i9713, i9714, i9715, i9716, i9717, i9718, i9719,
+ i9720, i9721, i9722, i9723, i9724, i9725, i9726, i9727, i9728, i9729, i9730, i9731, i9732, i9733, i9734, i9735, i9736, i9737, i9738, i9739,
+ i9740, i9741, i9742, i9743, i9744, i9745, i9746, i9747, i9748, i9749, i9750, i9751, i9752, i9753, i9754, i9755, i9756, i9757, i9758, i9759,
+ i9760, i9761, i9762, i9763, i9764, i9765, i9766, i9767, i9768, i9769, i9770, i9771, i9772, i9773, i9774, i9775, i9776, i9777, i9778, i9779,
+ i9780, i9781, i9782, i9783, i9784, i9785, i9786, i9787, i9788, i9789, i9790, i9791, i9792, i9793, i9794, i9795, i9796, i9797, i9798, i9799,
+ i9800, i9801, i9802, i9803, i9804, i9805, i9806, i9807, i9808, i9809, i9810, i9811, i9812, i9813, i9814, i9815, i9816, i9817, i9818, i9819,
+ i9820, i9821, i9822, i9823, i9824, i9825, i9826, i9827, i9828, i9829, i9830, i9831, i9832, i9833, i9834, i9835, i9836, i9837, i9838, i9839,
+ i9840, i9841, i9842, i9843, i9844, i9845, i9846, i9847, i9848, i9849, i9850, i9851, i9852, i9853, i9854, i9855, i9856, i9857, i9858, i9859,
+ i9860, i9861, i9862, i9863, i9864, i9865, i9866, i9867, i9868, i9869, i9870, i9871, i9872, i9873, i9874, i9875, i9876, i9877, i9878, i9879,
+ i9880, i9881, i9882, i9883, i9884, i9885, i9886, i9887, i9888, i9889, i9890, i9891, i9892, i9893, i9894, i9895, i9896, i9897, i9898, i9899,
+ i9900, i9901, i9902, i9903, i9904, i9905, i9906, i9907, i9908, i9909, i9910, i9911, i9912, i9913, i9914, i9915, i9916, i9917, i9918, i9919,
+ i9920, i9921, i9922, i9923, i9924, i9925, i9926, i9927, i9928, i9929, i9930, i9931, i9932, i9933, i9934, i9935, i9936, i9937, i9938, i9939,
+ i9940, i9941, i9942, i9943, i9944, i9945, i9946, i9947, i9948, i9949, i9950, i9951, i9952, i9953, i9954, i9955, i9956, i9957, i9958, i9959,
+ i9960, i9961, i9962, i9963, i9964, i9965, i9966, i9967, i9968, i9969, i9970, i9971, i9972, i9973, i9974, i9975, i9976, i9977, i9978, i9979,
+ i9980, i9981, i9982, i9983, i9984, i9985, i9986, i9987, i9988, i9989, i9990, i9991, i9992, i9993, i9994, i9995, i9996, i9997, i9998, i9999;
+
+ return 100;
+ }
+ }
+}
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10790/packages.config b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10790/packages.config
new file mode 100644
index 0000000000..8f8ccd47d6
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10790/packages.config
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<packages>
+ <package id="System.Console" version="4.0.0-beta-22405" />
+ <package id="System.Runtime" version="4.0.20-beta-22405" />
+ <package id="System.Runtime.Extensions" version="4.0.10-beta-22412" />
+ <package id="System.Threading" version="4.0.0-beta-22412" />
+ <package id="System.Threading.Thread" version="4.0.0-beta-22512" />
+</packages>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10827/MT_DEATH.cs b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10827/MT_DEATH.cs
new file mode 100644
index 0000000000..526e7d0f88
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10827/MT_DEATH.cs
@@ -0,0 +1,20858 @@
+// Copyright (c) Microsoft. All rights reserved.
+// Licensed under the MIT license. See LICENSE file in the project root for full license information.
+//
+
+using System;
+using System.Threading;
+class testout1
+{
+
+ public int sum = 0;
+ bool _field_bool;
+ bool sfb_false;
+ bool sfb_true;
+ bool mfb;
+ bool mfb_false;
+ bool mfb_true;
+ bool simple_func_bool()
+ {
+ return true;
+ }
+ bool func_sb_true()
+ {
+ return true;
+ }
+ bool func_sb_false()
+ {
+ return false;
+ }
+
+ void 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;
+
+ _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 : _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 : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (true && true ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (true && true ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true && true ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (true && true ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && true ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && true ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && true ? _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() : _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] : _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] : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (true && false ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (true && false ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true && false ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (true && false ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && false ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && false ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && false ? _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() : _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] : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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 : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (true && lb_true ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (true && lb_true ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true && lb_true ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (true && lb_true ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && lb_true ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && lb_true ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && lb_true ? _field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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() : _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] : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (true && lb_false ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (true && lb_false ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true && lb_false ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && lb_false ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && lb_false ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && lb_false ? _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 : _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() : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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] : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (true && sfb_true ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (true && sfb_true ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true && sfb_true ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (true && sfb_true ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && sfb_true ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && sfb_true ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && sfb_true ? _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 : _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() : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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] : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (true && sfb_false ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (true && sfb_false ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true && sfb_false ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (true && sfb_false ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && sfb_false ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && sfb_false ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && sfb_false ? _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() : _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] : _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] : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_true ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_true ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_true ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_true ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_true ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_true ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_true ? _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() : _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] : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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 : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_false ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_false ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_false ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_false ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_false ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_false ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_false ? _field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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() : _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] : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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() ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (true && func_sb_true() ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (true && func_sb_true() ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true && func_sb_true() ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && func_sb_true() ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && func_sb_true() ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && func_sb_true() ? _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 : _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() : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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] : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (true && func_sb_false() ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (true && func_sb_false() ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true && func_sb_false() ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (true && func_sb_false() ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && func_sb_false() ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && func_sb_false() ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && func_sb_false() ? _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 : _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() : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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] : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (true && ab_true[index] ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (true && ab_true[index] ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true && ab_true[index] ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (true && ab_true[index] ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && ab_true[index] ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && ab_true[index] ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && ab_true[index] ? _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() : _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] : _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] : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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] ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (true && ab_false[index] ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (true && ab_false[index] ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true && ab_false[index] ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (true && ab_false[index] ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && ab_false[index] ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && ab_false[index] ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && ab_false[index] ? _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() : _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] : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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 : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (false && true ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (false && true ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false && true ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (false && true ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && true ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && true ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && true ? _field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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() : _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] : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (false && false ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (false && false ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false && false ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && false ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && false ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && false ? _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 : _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() : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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] : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (false && lb_true ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (false && lb_true ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false && lb_true ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (false && lb_true ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && lb_true ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && lb_true ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && lb_true ? _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 : _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() : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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] : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (false && lb_false ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (false && lb_false ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false && lb_false ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (false && lb_false ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && lb_false ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && lb_false ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && lb_false ? _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() : _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] : _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] : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (false && sfb_true ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (false && sfb_true ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false && sfb_true ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (false && sfb_true ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && sfb_true ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && sfb_true ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && sfb_true ? _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() : _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] : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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 : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (false && sfb_false ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (false && sfb_false ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false && sfb_false ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (false && sfb_false ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && sfb_false ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && sfb_false ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && sfb_false ? _field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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() : _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] : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_true ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_true ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_true ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_true ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_true ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_true ? _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 : _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() : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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] : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_false ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_false ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_false ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_false ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_false ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_false ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_false ? _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 : _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() : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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] : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (false && func_sb_true() ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (false && func_sb_true() ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false && func_sb_true() ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (false && func_sb_true() ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && func_sb_true() ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && func_sb_true() ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && func_sb_true() ? _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() : _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] : _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] : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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() ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (false && func_sb_false() ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (false && func_sb_false() ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false && func_sb_false() ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (false && func_sb_false() ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && func_sb_false() ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && func_sb_false() ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && func_sb_false() ? _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() : _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] : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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 : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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] ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (false && ab_true[index] ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (false && ab_true[index] ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false && ab_true[index] ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (false && ab_true[index] ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && ab_true[index] ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && ab_true[index] ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && ab_true[index] ? _field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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() : _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] : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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] ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (false && ab_false[index] ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (false && ab_false[index] ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false && ab_false[index] ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && ab_false[index] ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && ab_false[index] ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && ab_false[index] ? _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 : _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() : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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] : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true && true ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true && true ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && true ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && true ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && true ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && true ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && true ? _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 : _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() : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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] : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true && false ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true && false ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && false ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && false ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && false ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && false ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && false ? _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() : _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] : _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] : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true && lb_true ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true && lb_true ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && lb_true ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && lb_true ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && lb_true ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && lb_true ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && lb_true ? _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() : _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] : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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 : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true && lb_false ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true && lb_false ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && lb_false ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && lb_false ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && lb_false ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && lb_false ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && lb_false ? _field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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() : _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] : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_true ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_true ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_true ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_true ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_true ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_true ? _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 : _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() : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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] : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_false ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_false ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_false ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_false ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_false ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_false ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_false ? _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 : _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() : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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] : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_true ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_true ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_true ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_true ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_true ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_true ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_true ? _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() : _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] : _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] : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_false ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_false ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_false ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_false ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_false ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_false ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_false ? _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() : _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] : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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 : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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() ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_true() ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_true() ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_true() ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_true() ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_true() ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_true() ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_true() ? _field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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() : _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] : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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() ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_false() ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_false() ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_false() ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_false() ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_false() ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_false() ? _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 : _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() : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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] : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true && ab_true[index] ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true && ab_true[index] ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && ab_true[index] ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && ab_true[index] ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && ab_true[index] ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && ab_true[index] ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && ab_true[index] ? _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 : _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() : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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] : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true && ab_false[index] ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true && ab_false[index] ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && ab_false[index] ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && ab_false[index] ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && ab_false[index] ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && ab_false[index] ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && ab_false[index] ? _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() : _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] : _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] : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false && true ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false && true ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && true ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && true ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && true ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && true ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && true ? _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() : _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] : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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 : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false && false ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false && false ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && false ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && false ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && false ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && false ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && false ? _field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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() : _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] : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false && lb_true ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false && lb_true ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && lb_true ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && lb_true ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && lb_true ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && lb_true ? _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 : _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() : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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] : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false && lb_false ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false && lb_false ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && lb_false ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && lb_false ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && lb_false ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && lb_false ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && lb_false ? _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 : _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() : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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] : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_true ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_true ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_true ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_true ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_true ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_true ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_true ? _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() : _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] : _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] : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_false ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_false ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_false ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_false ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_false ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_false ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_false ? _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() : _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] : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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 : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_true ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_true ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_true ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_true ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_true ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_true ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_true ? _field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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() : _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] : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_false ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_false ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_false ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_false ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_false ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_false ? _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 : _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() : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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] : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_true() ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_true() ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_true() ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_true() ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_true() ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_true() ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_true() ? _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 : _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() : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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] : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_false() ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_false() ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_false() ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_false() ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_false() ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_false() ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_false() ? _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() : _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] : _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] : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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] ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false && ab_true[index] ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false && ab_true[index] ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && ab_true[index] ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && ab_true[index] ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && ab_true[index] ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && ab_true[index] ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && ab_true[index] ? _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() : _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] : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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 : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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] ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false && ab_false[index] ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false && ab_false[index] ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && ab_false[index] ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && ab_false[index] ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && ab_false[index] ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && ab_false[index] ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && ab_false[index] ? _field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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() : _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] : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true && true ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true && true ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && true ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && true ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && true ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && true ? _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 : _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() : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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] : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true && false ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true && false ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && false ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && false ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && false ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && false ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && false ? _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 : _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() : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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] : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_true ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_true ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_true ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_true ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_true ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_true ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_true ? _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() : _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] : _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] : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_false ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_false ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_false ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_false ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_false ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_false ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_false ? _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() : _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] : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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 : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_true ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_true ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_true ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_true ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_true ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_true ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_true ? _field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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() : _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] : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_false ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_false ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_false ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_false ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_false ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_false ? _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 : _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() : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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] : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_true ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_true ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_true ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_true ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_true ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_true ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_true ? _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 : _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() : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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] : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_false ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_false ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_false ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_false ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_false ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_false ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_false ? _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() : _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] : _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] : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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() ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_true() ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_true() ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_true() ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_true() ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_true() ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_true() ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_true() ? _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() : _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] : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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 : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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() ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_false() ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_false() ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_false() ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_false() ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_false() ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_false() ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_false() ? _field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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() : _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] : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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] ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_true[index] ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_true[index] ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_true[index] ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_true[index] ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_true[index] ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_true[index] ? _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 : _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() : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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] : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_false[index] ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_false[index] ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_false[index] ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_false[index] ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_false[index] ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_false[index] ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_false[index] ? _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 : _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() : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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] : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false && true ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false && true ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && true ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && true ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && true ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && true ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && true ? _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() : _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] : _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] : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false && false ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false && false ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && false ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && false ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && false ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && false ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && false ? _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() : _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] : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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 : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_true ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_true ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_true ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_true ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_true ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_true ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_true ? _field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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() : _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] : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_false ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_false ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_false ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_false ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_false ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_false ? _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 : _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() : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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] : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_true ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_true ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_true ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_true ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_true ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_true ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_true ? _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 : _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() : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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] : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_false ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_false ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_false ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_false ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_false ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_false ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_false ? _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() : _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] : _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] : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_true ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_true ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_true ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_true ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_true ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_true ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_true ? _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() : _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] : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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 : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_false ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_false ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_false ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_false ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_false ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_false ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_false ? _field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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() : _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] : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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() ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_true() ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_true() ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_true() ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_true() ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_true() ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_true() ? _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 : _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() : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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] : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_false() ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_false() ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_false() ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_false() ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_false() ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_false() ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_false() ? _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 : _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() : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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] : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_true[index] ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_true[index] ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_true[index] ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_true[index] ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_true[index] ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_true[index] ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_true[index] ? _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() : _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] : _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] : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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] ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_false[index] ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_false[index] ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_false[index] ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_false[index] ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_false[index] ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_false[index] ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_false[index] ? _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() : _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] : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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 : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && true ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && true ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && true ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && true ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && true ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && true ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && true ? _field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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() : _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] : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && false ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && false ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && false ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && false ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && false ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && false ? _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 : _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() : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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] : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_true ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_true ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_true ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_true ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_true ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_true ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_true ? _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 : _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() : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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] : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_false ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_false ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_false ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_false ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_false ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_false ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_false ? _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() : _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] : _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] : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_true ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_true ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_true ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_true ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_true ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_true ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_true ? _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() : _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] : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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 : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_false ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_false ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_false ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_false ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_false ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_false ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_false ? _field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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() : _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] : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_true ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_true ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_true ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_true ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_true ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_true ? _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 : _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() : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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] : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_false ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_false ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_false ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_false ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_false ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_false ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_false ? _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 : _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() : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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] : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_true() ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_true() ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_true() ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_true() ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_true() ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_true() ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_true() ? _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() : _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] : _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] : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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() ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_false() ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_false() ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_false() ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_false() ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_false() ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_false() ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_false() ? _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() : _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] : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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 : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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] ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_true[index] ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_true[index] ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_true[index] ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_true[index] ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_true[index] ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_true[index] ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_true[index] ? _field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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() : _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] : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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] ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_false[index] ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_false[index] ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_false[index] ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_false[index] ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_false[index] ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_false[index] ? _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 : _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() : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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] : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && true ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && true ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && true ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && true ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && true ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && true ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && true ? _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 : _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() : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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] : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && false ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && false ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && false ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && false ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && false ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && false ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && false ? _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() : _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] : _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] : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_true ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_true ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_true ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_true ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_true ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_true ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_true ? _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() : _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] : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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 : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_false ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_false ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_false ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_false ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_false ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_false ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_false ? _field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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() : _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] : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_true ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_true ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_true ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_true ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_true ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_true ? _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 : _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() : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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] : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_false ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_false ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_false ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_false ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_false ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_false ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_false ? _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 : _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() : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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] : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_true ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_true ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_true ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_true ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_true ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_true ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_true ? _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() : _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] : _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] : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_false ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_false ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_false ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_false ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_false ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_false ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_false ? _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() : _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] : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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 : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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() ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_true() ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_true() ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_true() ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_true() ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_true() ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_true() ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_true() ? _field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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() : _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] : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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() ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_false() ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_false() ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_false() ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_false() ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_false() ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_false() ? _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 : _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() : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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] : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_true[index] ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_true[index] ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_true[index] ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_true[index] ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_true[index] ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_true[index] ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_true[index] ? _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 : _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() : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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] : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_false[index] ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_false[index] ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_false[index] ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_false[index] ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_false[index] ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_false[index] ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_false[index] ? _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() : _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] : _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] : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && true ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && true ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && true ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && true ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && true ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && true ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && true ? _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() : _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] : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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 : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && false ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && false ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && false ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && false ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && false ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && false ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && false ? _field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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() : _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] : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_true ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_true ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_true ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_true ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_true ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_true ? _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 : _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() : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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] : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_false ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_false ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_false ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_false ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_false ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_false ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_false ? _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 : _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() : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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] : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_true ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_true ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_true ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_true ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_true ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_true ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_true ? _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() : _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] : _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] : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_false ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_false ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_false ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_false ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_false ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_false ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_false ? _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() : _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] : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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 : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_true ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_true ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_true ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_true ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_true ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_true ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_true ? _field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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() : _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] : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_false ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_false ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_false ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_false ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_false ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_false ? _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 : _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() : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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] : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_true() ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_true() ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_true() ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_true() ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_true() ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_true() ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_true() ? _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 : _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() : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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] : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_false() ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_false() ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_false() ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_false() ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_false() ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_false() ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_false() ? _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() : _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] : _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] : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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] ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_true[index] ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_true[index] ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_true[index] ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_true[index] ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_true[index] ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_true[index] ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_true[index] ? _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() : _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] : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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 : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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] ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_false[index] ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_false[index] ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_false[index] ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_false[index] ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_false[index] ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_false[index] ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_false[index] ? _field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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() : _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] : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && true ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && true ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && true ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && true ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && true ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && true ? _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 : _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() : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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] : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && false ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && false ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && false ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && false ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && false ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && false ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && false ? _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 : _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() : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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] : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_true ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_true ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_true ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_true ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_true ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_true ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_true ? _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() : _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] : _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] : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_false ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_false ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_false ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_false ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_false ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_false ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_false ? _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() : _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] : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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 : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_true ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_true ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_true ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_true ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_true ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_true ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_true ? _field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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() : _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] : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_false ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_false ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_false ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_false ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_false ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_false ? _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 : _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() : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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] : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_true ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_true ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_true ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_true ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_true ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_true ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_true ? _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 : _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() : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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] : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_false ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_false ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_false ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_false ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_false ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_false ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_false ? _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() : _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] : _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] : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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() ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_true() ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_true() ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_true() ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_true() ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_true() ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_true() ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_true() ? _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() : _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] : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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 : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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() ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_false() ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_false() ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_false() ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_false() ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_false() ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_false() ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_false() ? _field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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() : _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] : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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] ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_true[index] ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_true[index] ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_true[index] ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_true[index] ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_true[index] ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_true[index] ? _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 : _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() : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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] : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_false[index] ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_false[index] ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_false[index] ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_false[index] ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_false[index] ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_false[index] ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_false[index] ? _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 : _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() : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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] : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && true ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && true ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && true ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && true ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && true ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && true ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && true ? _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() : _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] : _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] : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && false ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && false ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && false ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && false ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && false ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && false ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && false ? _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() : _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] : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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 : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_true ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_true ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_true ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_true ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_true ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_true ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_true ? _field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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() : _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] : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_false ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_false ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_false ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_false ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_false ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_false ? _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 : _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() : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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] : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_true ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_true ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_true ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_true ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_true ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_true ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_true ? _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 : _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() : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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] : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_false ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_false ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_false ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_false ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_false ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_false ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_false ? _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() : _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] : _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] : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_true ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_true ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_true ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_true ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_true ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_true ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_true ? _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() : _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] : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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 : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_false ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_false ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_false ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_false ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_false ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_false ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_false ? _field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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() : _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] : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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() ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_true() ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_true() ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_true() ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_true() ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_true() ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_true() ? _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 : _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() : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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] : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_false() ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_false() ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_false() ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_false() ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_false() ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_false() ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_false() ? _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 : _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() : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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] : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_true[index] ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_true[index] ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_true[index] ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_true[index] ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_true[index] ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_true[index] ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_true[index] ? _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() : _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] : _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] : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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] ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_false[index] ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_false[index] ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_false[index] ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_false[index] ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_false[index] ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_false[index] ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_false[index] ? _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() : _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] : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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 : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && true ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && true ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && true ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && true ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && true ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && true ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && true ? _field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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() : _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] : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && false ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && false ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && false ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && false ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && false ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && false ? _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 : _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() : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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] : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_true ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_true ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_true ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_true ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_true ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_true ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_true ? _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 : _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() : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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] : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_false ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_false ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_false ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_false ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_false ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_false ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_false ? _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() : _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] : _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] : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_true ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_true ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_true ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_true ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_true ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_true ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_true ? _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() : _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] : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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 : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_false ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_false ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_false ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_false ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_false ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_false ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_false ? _field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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() : _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] : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_true ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_true ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_true ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_true ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_true ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_true ? _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 : _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() : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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] : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_false ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_false ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_false ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_false ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_false ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_false ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_false ? _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 : _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() : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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] : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_true() ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_true() ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_true() ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_true() ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_true() ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_true() ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_true() ? _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() : _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] : _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] : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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() ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_false() ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_false() ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_false() ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_false() ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_false() ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_false() ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_false() ? _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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() : _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] : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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 : _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 : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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] ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_true[index] ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_true[index] ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_true[index] ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_true[index] ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_true[index] ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_true[index] ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_true[index] ? _field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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() : _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] : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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 : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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 : _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 : _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] ? _field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_false[index] ? _field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_false[index] ? _field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_false[index] ? _field_bool : _field_bool) True_Sum++; else False_Sum++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] ? _field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_false[index] ? _field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_false[index] ? _field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_false[index] ? _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 : _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() : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ void 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;
+
+ _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] : _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] : _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++;
+ sum += (True_Sum * 2) - False_Sum; return;
+ }
+ public void Fire()
+ {
+ int temp = sum;
+ sum = 0;
+ switch (temp)
+ {
+ case 0:
+ Sub_Funclet_0();
+ Sub_Funclet_1();
+ Sub_Funclet_2();
+ Sub_Funclet_3();
+ Sub_Funclet_4();
+ Sub_Funclet_5();
+ Sub_Funclet_6();
+ Sub_Funclet_7();
+ Sub_Funclet_8();
+ Sub_Funclet_9();
+ Sub_Funclet_10();
+ Sub_Funclet_11();
+ Sub_Funclet_12();
+ Sub_Funclet_13();
+ Sub_Funclet_14();
+ Sub_Funclet_15();
+ Sub_Funclet_16();
+ Sub_Funclet_17();
+ Sub_Funclet_18();
+ Sub_Funclet_19();
+ Sub_Funclet_20();
+ break;
+ case 1:
+ Sub_Funclet_21();
+ Sub_Funclet_22();
+ Sub_Funclet_23();
+ Sub_Funclet_24();
+ Sub_Funclet_25();
+ Sub_Funclet_26();
+ Sub_Funclet_27();
+ Sub_Funclet_28();
+ Sub_Funclet_29();
+ Sub_Funclet_30();
+ Sub_Funclet_31();
+ Sub_Funclet_32();
+ Sub_Funclet_33();
+ Sub_Funclet_34();
+ Sub_Funclet_35();
+ Sub_Funclet_36();
+ Sub_Funclet_37();
+ Sub_Funclet_38();
+ Sub_Funclet_39();
+ Sub_Funclet_40();
+ break;
+ case 2:
+
+ Sub_Funclet_41();
+ Sub_Funclet_42();
+ Sub_Funclet_43();
+ Sub_Funclet_44();
+ Sub_Funclet_45();
+ Sub_Funclet_46();
+ Sub_Funclet_47();
+ Sub_Funclet_48();
+ Sub_Funclet_49();
+ Sub_Funclet_50();
+ Sub_Funclet_51();
+ Sub_Funclet_52();
+ Sub_Funclet_53();
+ Sub_Funclet_54();
+ Sub_Funclet_55();
+ Sub_Funclet_56();
+ Sub_Funclet_57();
+ Sub_Funclet_58();
+ Sub_Funclet_59();
+ Sub_Funclet_60();
+ break;
+ case 3:
+
+ Sub_Funclet_61();
+ Sub_Funclet_62();
+ Sub_Funclet_63();
+ Sub_Funclet_64();
+ Sub_Funclet_65();
+ Sub_Funclet_66();
+ Sub_Funclet_67();
+ Sub_Funclet_68();
+ Sub_Funclet_69();
+ Sub_Funclet_70();
+ Sub_Funclet_71();
+ Sub_Funclet_72();
+ Sub_Funclet_73();
+ Sub_Funclet_74();
+ Sub_Funclet_75();
+ Sub_Funclet_76();
+ Sub_Funclet_77();
+ Sub_Funclet_78();
+ Sub_Funclet_79();
+ Sub_Funclet_80();
+ break;
+ case 4:
+
+ Sub_Funclet_81();
+ Sub_Funclet_82();
+ Sub_Funclet_83();
+ Sub_Funclet_84();
+ Sub_Funclet_85();
+ Sub_Funclet_86();
+ Sub_Funclet_87();
+ Sub_Funclet_88();
+ Sub_Funclet_89();
+ Sub_Funclet_90();
+ Sub_Funclet_91();
+ Sub_Funclet_92();
+ Sub_Funclet_93();
+ Sub_Funclet_94();
+ Sub_Funclet_95();
+ Sub_Funclet_96();
+ Sub_Funclet_97();
+ Sub_Funclet_98();
+ Sub_Funclet_99();
+ Sub_Funclet_100();
+ break;
+ case 5:
+
+ Sub_Funclet_101();
+ Sub_Funclet_102();
+ Sub_Funclet_103();
+ Sub_Funclet_104();
+ Sub_Funclet_105();
+ Sub_Funclet_106();
+ Sub_Funclet_107();
+ Sub_Funclet_108();
+ Sub_Funclet_109();
+ Sub_Funclet_110();
+ Sub_Funclet_111();
+ Sub_Funclet_112();
+ Sub_Funclet_113();
+ Sub_Funclet_114();
+ Sub_Funclet_115();
+ Sub_Funclet_116();
+ Sub_Funclet_117();
+ Sub_Funclet_118();
+ Sub_Funclet_119();
+ Sub_Funclet_120();
+ break;
+ case 6:
+
+ Sub_Funclet_121();
+ Sub_Funclet_122();
+ Sub_Funclet_123();
+ Sub_Funclet_124();
+ Sub_Funclet_125();
+ Sub_Funclet_126();
+ Sub_Funclet_127();
+ Sub_Funclet_128();
+ Sub_Funclet_129();
+ Sub_Funclet_130();
+ Sub_Funclet_131();
+ Sub_Funclet_132();
+ Sub_Funclet_133();
+ Sub_Funclet_134();
+ Sub_Funclet_135();
+ Sub_Funclet_136();
+ Sub_Funclet_137();
+ Sub_Funclet_138();
+ Sub_Funclet_139();
+ Sub_Funclet_140();
+ break;
+ case 7:
+
+ Sub_Funclet_141();
+ Sub_Funclet_142();
+ Sub_Funclet_143();
+ Sub_Funclet_144();
+ Sub_Funclet_145();
+ Sub_Funclet_146();
+ Sub_Funclet_147();
+ Sub_Funclet_148();
+ Sub_Funclet_149();
+ Sub_Funclet_150();
+ Sub_Funclet_151();
+ Sub_Funclet_152();
+ Sub_Funclet_153();
+ Sub_Funclet_154();
+ Sub_Funclet_155();
+ Sub_Funclet_156();
+ Sub_Funclet_157();
+ Sub_Funclet_158();
+ Sub_Funclet_159();
+ Sub_Funclet_160();
+ break;
+ case 8:
+
+ Sub_Funclet_161();
+ Sub_Funclet_162();
+ Sub_Funclet_163();
+ Sub_Funclet_164();
+ Sub_Funclet_165();
+ Sub_Funclet_166();
+ Sub_Funclet_167();
+ Sub_Funclet_168();
+ Sub_Funclet_169();
+ Sub_Funclet_170();
+ Sub_Funclet_171();
+ Sub_Funclet_172();
+ Sub_Funclet_173();
+ Sub_Funclet_174();
+ Sub_Funclet_175();
+ Sub_Funclet_176();
+ Sub_Funclet_177();
+ Sub_Funclet_178();
+ Sub_Funclet_179();
+ Sub_Funclet_180();
+ Sub_Funclet_181();
+ Sub_Funclet_182();
+ Sub_Funclet_183();
+ Sub_Funclet_184();
+ Sub_Funclet_185();
+ Sub_Funclet_186();
+ Sub_Funclet_187();
+ Sub_Funclet_188();
+ Sub_Funclet_189();
+ Sub_Funclet_190();
+ Sub_Funclet_191();
+ Sub_Funclet_192();
+ Sub_Funclet_193();
+ Sub_Funclet_194();
+ Sub_Funclet_195();
+ Sub_Funclet_196();
+ Sub_Funclet_197();
+ Sub_Funclet_198();
+ Sub_Funclet_199();
+ Sub_Funclet_200();
+ break;
+ case 9:
+
+ Sub_Funclet_201();
+ Sub_Funclet_202();
+ Sub_Funclet_203();
+ Sub_Funclet_204();
+ Sub_Funclet_205();
+ Sub_Funclet_206();
+ Sub_Funclet_207();
+ Sub_Funclet_208();
+ Sub_Funclet_209();
+ Sub_Funclet_210();
+ Sub_Funclet_211();
+ Sub_Funclet_212();
+ Sub_Funclet_213();
+ Sub_Funclet_214();
+ Sub_Funclet_215();
+ Sub_Funclet_216();
+ Sub_Funclet_217();
+ Sub_Funclet_218();
+ Sub_Funclet_219();
+ Sub_Funclet_220();
+ Sub_Funclet_221();
+ Sub_Funclet_222();
+ Sub_Funclet_223();
+ Sub_Funclet_224();
+ Sub_Funclet_225();
+ Sub_Funclet_226();
+ Sub_Funclet_227();
+ Sub_Funclet_228();
+ Sub_Funclet_229();
+ Sub_Funclet_230();
+ Sub_Funclet_231();
+ Sub_Funclet_232();
+ Sub_Funclet_233();
+ Sub_Funclet_234();
+ Sub_Funclet_235();
+ Sub_Funclet_236();
+ Sub_Funclet_237();
+ Sub_Funclet_238();
+ Sub_Funclet_239();
+ Sub_Funclet_240();
+ Sub_Funclet_241();
+ Sub_Funclet_242();
+ Sub_Funclet_243();
+ Sub_Funclet_244();
+ Sub_Funclet_245();
+ Sub_Funclet_246();
+ Sub_Funclet_247();
+ Sub_Funclet_248();
+ Sub_Funclet_249();
+ Sub_Funclet_250();
+ break;
+ case 10:
+
+ Sub_Funclet_251();
+ Sub_Funclet_252();
+ Sub_Funclet_253();
+ Sub_Funclet_254();
+ Sub_Funclet_255();
+ Sub_Funclet_256();
+ Sub_Funclet_257();
+ Sub_Funclet_258();
+ Sub_Funclet_259();
+ Sub_Funclet_260();
+ Sub_Funclet_261();
+ Sub_Funclet_262();
+ Sub_Funclet_263();
+ Sub_Funclet_264();
+ Sub_Funclet_265();
+ Sub_Funclet_266();
+ Sub_Funclet_267();
+ Sub_Funclet_268();
+ Sub_Funclet_269();
+ Sub_Funclet_270();
+ Sub_Funclet_271();
+ Sub_Funclet_272();
+ Sub_Funclet_273();
+ Sub_Funclet_274();
+ Sub_Funclet_275();
+ Sub_Funclet_276();
+ Sub_Funclet_277();
+ Sub_Funclet_278();
+ Sub_Funclet_279();
+ Sub_Funclet_280();
+ Sub_Funclet_281();
+ Sub_Funclet_282();
+ Sub_Funclet_283();
+ Sub_Funclet_284();
+ Sub_Funclet_285();
+ Sub_Funclet_286();
+ Sub_Funclet_287();
+ Sub_Funclet_288();
+ Sub_Funclet_289();
+ Sub_Funclet_290();
+ Sub_Funclet_291();
+ Sub_Funclet_292();
+ Sub_Funclet_293();
+ Sub_Funclet_294();
+ Sub_Funclet_295();
+ Sub_Funclet_296();
+ Sub_Funclet_297();
+ Sub_Funclet_298();
+ Sub_Funclet_299();
+ Sub_Funclet_300();
+ break;
+ case 11:
+
+ Sub_Funclet_301();
+ Sub_Funclet_302();
+ Sub_Funclet_303();
+ Sub_Funclet_304();
+ Sub_Funclet_305();
+ Sub_Funclet_306();
+ Sub_Funclet_307();
+ Sub_Funclet_308();
+ Sub_Funclet_309();
+ Sub_Funclet_310();
+ Sub_Funclet_311();
+ Sub_Funclet_312();
+ Sub_Funclet_313();
+ Sub_Funclet_314();
+ Sub_Funclet_315();
+ Sub_Funclet_316();
+ Sub_Funclet_317();
+ Sub_Funclet_318();
+ Sub_Funclet_319();
+ Sub_Funclet_320();
+ Sub_Funclet_321();
+ Sub_Funclet_322();
+ Sub_Funclet_323();
+ Sub_Funclet_324();
+ Sub_Funclet_325();
+ Sub_Funclet_326();
+ Sub_Funclet_327();
+ Sub_Funclet_328();
+ Sub_Funclet_329();
+ Sub_Funclet_330();
+ Sub_Funclet_331();
+ Sub_Funclet_332();
+ Sub_Funclet_333();
+ Sub_Funclet_334();
+ Sub_Funclet_335();
+ Sub_Funclet_336();
+ Sub_Funclet_337();
+ Sub_Funclet_338();
+ Sub_Funclet_339();
+ Sub_Funclet_340();
+ Sub_Funclet_341();
+ Sub_Funclet_342();
+ Sub_Funclet_343();
+ Sub_Funclet_344();
+ Sub_Funclet_345();
+ Sub_Funclet_346();
+ Sub_Funclet_347();
+ Sub_Funclet_348();
+ Sub_Funclet_349();
+ Sub_Funclet_350();
+ break;
+ case 12:
+
+ Sub_Funclet_351();
+ Sub_Funclet_352();
+ Sub_Funclet_353();
+ Sub_Funclet_354();
+ Sub_Funclet_355();
+ Sub_Funclet_356();
+ Sub_Funclet_357();
+ Sub_Funclet_358();
+ Sub_Funclet_359();
+ Sub_Funclet_360();
+ Sub_Funclet_361();
+ Sub_Funclet_362();
+ Sub_Funclet_363();
+ Sub_Funclet_364();
+ Sub_Funclet_365();
+ Sub_Funclet_366();
+ Sub_Funclet_367();
+ Sub_Funclet_368();
+ Sub_Funclet_369();
+ Sub_Funclet_370();
+ Sub_Funclet_371();
+ Sub_Funclet_372();
+ Sub_Funclet_373();
+ Sub_Funclet_374();
+ Sub_Funclet_375();
+ Sub_Funclet_376();
+ Sub_Funclet_377();
+ Sub_Funclet_378();
+ Sub_Funclet_379();
+ Sub_Funclet_380();
+ Sub_Funclet_381();
+ Sub_Funclet_382();
+ Sub_Funclet_383();
+ Sub_Funclet_384();
+ Sub_Funclet_385();
+ Sub_Funclet_386();
+ Sub_Funclet_387();
+ Sub_Funclet_388();
+ Sub_Funclet_389();
+ Sub_Funclet_390();
+ Sub_Funclet_391();
+ Sub_Funclet_392();
+ Sub_Funclet_393();
+ Sub_Funclet_394();
+ Sub_Funclet_395();
+ Sub_Funclet_396();
+ Sub_Funclet_397();
+ Sub_Funclet_398();
+ Sub_Funclet_399();
+ Sub_Funclet_400();
+ break;
+ case 13:
+
+ Sub_Funclet_401();
+ Sub_Funclet_402();
+ Sub_Funclet_403();
+ Sub_Funclet_404();
+ Sub_Funclet_405();
+ Sub_Funclet_406();
+ Sub_Funclet_407();
+ Sub_Funclet_408();
+ Sub_Funclet_409();
+ Sub_Funclet_410();
+ Sub_Funclet_411();
+ Sub_Funclet_412();
+ Sub_Funclet_413();
+ Sub_Funclet_414();
+ Sub_Funclet_415();
+ Sub_Funclet_416();
+ Sub_Funclet_417();
+ Sub_Funclet_418();
+ Sub_Funclet_419();
+ Sub_Funclet_420();
+ Sub_Funclet_421();
+ Sub_Funclet_422();
+ Sub_Funclet_423();
+ Sub_Funclet_424();
+ Sub_Funclet_425();
+ Sub_Funclet_426();
+ Sub_Funclet_427();
+ Sub_Funclet_428();
+ Sub_Funclet_429();
+ Sub_Funclet_430();
+ Sub_Funclet_431();
+ Sub_Funclet_432();
+ Sub_Funclet_433();
+ Sub_Funclet_434();
+ Sub_Funclet_435();
+ Sub_Funclet_436();
+ Sub_Funclet_437();
+ Sub_Funclet_438();
+ Sub_Funclet_439();
+ Sub_Funclet_440();
+ Sub_Funclet_441();
+ Sub_Funclet_442();
+ Sub_Funclet_443();
+ Sub_Funclet_444();
+ Sub_Funclet_445();
+ Sub_Funclet_446();
+ Sub_Funclet_447();
+ Sub_Funclet_448();
+ Sub_Funclet_449();
+ Sub_Funclet_450();
+ break;
+ case 14:
+
+ Sub_Funclet_451();
+ Sub_Funclet_452();
+ Sub_Funclet_453();
+ Sub_Funclet_454();
+ Sub_Funclet_455();
+ Sub_Funclet_456();
+ Sub_Funclet_457();
+ Sub_Funclet_458();
+ Sub_Funclet_459();
+ Sub_Funclet_460();
+ break;
+ default:
+ break;
+ }
+
+ return;
+ }
+
+ public static int Main()
+ {
+ int Sum = 0;
+ Thread[] Thrd = new Thread[15];
+ testout1[] Objs = new testout1[15];
+ for (int i = 0; i < 15; i++)
+ {
+ Objs[i] = new testout1();
+ Objs[i].sum = i;
+ Thrd[i] = new Thread(new ThreadStart(Objs[i].Fire));
+ Thrd[i].Start();
+ }
+ for (int i = 0; i < 15; i++)
+ {
+ Thrd[i].Join();
+ Console.WriteLine("Tot " + i + " " + Objs[i].sum);
+ Sum += Objs[i].sum;
+ }
+
+ if (Sum == 11520)
+ {
+ Console.WriteLine("PASSED");
+ return 100;
+ }
+ else
+ {
+ Console.WriteLine("FAILED " + Sum);
+ return 1;
+ }
+
+ }
+}
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10827/app.config b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10827/app.config
new file mode 100644
index 0000000000..62803f5972
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10827/app.config
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-8"?>
+<configuration>
+ <runtime>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.20.0" newVersion="4.0.20.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Text.Encoding" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Threading.Tasks" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.IO" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Reflection" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ </runtime>
+</configuration> \ No newline at end of file
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10827/b10827.csproj b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10827/b10827.csproj
new file mode 100644
index 0000000000..33b2928ebc
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10827/b10827.csproj
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
+ </PropertyGroup>
+ <Target Name="Build">
+ <ItemGroup>
+ <AllSourceFiles Include="$(MSBuildProjectDirectory)\*.cs" />
+ </ItemGroup>
+ <PropertyGroup>
+ <GenerateRunScript>false</GenerateRunScript>
+ </PropertyGroup>
+ <MSBuild Projects="cs_template.proj" Properties="AssemblyName1=%(AllSourceFiles.FileName);AllowUnsafeBlocks=True;IntermediateOutputPath=$(IntermediateOutputPath)\%(AllSourceFiles.FileName)\" />
+ </Target>
+</Project>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10827/cs_template.proj b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10827/cs_template.proj
new file mode 100644
index 0000000000..adc2f21e14
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10827/cs_template.proj
@@ -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>$(AssemblyName1)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{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>
+ <ItemGroup>
+ <Compile Include="$(AssemblyName1).cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="packages.config" />
+ <None Include="app.config" />
+ </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/Regression/VS-ia64-JIT/V1.2-M01/b10827/packages.config b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10827/packages.config
new file mode 100644
index 0000000000..8f8ccd47d6
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10827/packages.config
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<packages>
+ <package id="System.Console" version="4.0.0-beta-22405" />
+ <package id="System.Runtime" version="4.0.20-beta-22405" />
+ <package id="System.Runtime.Extensions" version="4.0.10-beta-22412" />
+ <package id="System.Threading" version="4.0.0-beta-22412" />
+ <package id="System.Threading.Thread" version="4.0.0-beta-22512" />
+</packages>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b19112/app.config b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b19112/app.config
new file mode 100644
index 0000000000..62803f5972
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b19112/app.config
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-8"?>
+<configuration>
+ <runtime>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.20.0" newVersion="4.0.20.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Text.Encoding" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Threading.Tasks" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.IO" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Reflection" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ </runtime>
+</configuration> \ No newline at end of file
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b19112/b19112.csproj b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b19112/b19112.csproj
new file mode 100644
index 0000000000..33b2928ebc
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b19112/b19112.csproj
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
+ </PropertyGroup>
+ <Target Name="Build">
+ <ItemGroup>
+ <AllSourceFiles Include="$(MSBuildProjectDirectory)\*.cs" />
+ </ItemGroup>
+ <PropertyGroup>
+ <GenerateRunScript>false</GenerateRunScript>
+ </PropertyGroup>
+ <MSBuild Projects="cs_template.proj" Properties="AssemblyName1=%(AllSourceFiles.FileName);AllowUnsafeBlocks=True;IntermediateOutputPath=$(IntermediateOutputPath)\%(AllSourceFiles.FileName)\" />
+ </Target>
+</Project>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b19112/cs_template.proj b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b19112/cs_template.proj
new file mode 100644
index 0000000000..adc2f21e14
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b19112/cs_template.proj
@@ -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>$(AssemblyName1)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{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>
+ <ItemGroup>
+ <Compile Include="$(AssemblyName1).cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="packages.config" />
+ <None Include="app.config" />
+ </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/Regression/VS-ia64-JIT/V1.2-M01/b19112/divbyte.cs b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b19112/divbyte.cs
new file mode 100644
index 0000000000..031657b0a7
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b19112/divbyte.cs
@@ -0,0 +1,31 @@
+// Copyright (c) Microsoft. All rights reserved.
+// Licensed under the MIT license. See LICENSE file in the project root for full license information.
+//
+
+class foo
+{
+
+#pragma warning disable 0414
+ public static sbyte a, b, c;
+#pragma warning restore 0414
+
+ public static int Main()
+ {
+
+ a = 19;
+ b = 3;
+
+ div();
+
+ return 100;
+ }
+
+ public static void div()
+ {
+
+ sbyte b = 3;
+
+ c = (sbyte)(a / b);
+ }
+
+} \ No newline at end of file
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b19112/divshort.cs b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b19112/divshort.cs
new file mode 100644
index 0000000000..104477b2d0
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b19112/divshort.cs
@@ -0,0 +1,27 @@
+// Copyright (c) Microsoft. All rights reserved.
+// Licensed under the MIT license. See LICENSE file in the project root for full license information.
+//
+
+class foo
+{
+
+ public static short a, b, c;
+
+ public static int Main()
+ {
+
+ a = 19;
+ b = 3;
+
+ div();
+
+ return 100;
+ }
+
+ public static void div()
+ {
+
+ c = (short)(a / b);
+ }
+
+} \ No newline at end of file
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b19112/packages.config b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b19112/packages.config
new file mode 100644
index 0000000000..8f8ccd47d6
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M01/b19112/packages.config
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<packages>
+ <package id="System.Console" version="4.0.0-beta-22405" />
+ <package id="System.Runtime" version="4.0.20-beta-22405" />
+ <package id="System.Runtime.Extensions" version="4.0.10-beta-22412" />
+ <package id="System.Threading" version="4.0.0-beta-22412" />
+ <package id="System.Threading.Thread" version="4.0.0-beta-22512" />
+</packages>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102729/app.config b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102729/app.config
new file mode 100644
index 0000000000..62803f5972
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102729/app.config
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-8"?>
+<configuration>
+ <runtime>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.20.0" newVersion="4.0.20.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Text.Encoding" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Threading.Tasks" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.IO" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Reflection" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ </runtime>
+</configuration> \ No newline at end of file
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102729/b102729.cs b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102729/b102729.cs
new file mode 100644
index 0000000000..858bee4dcd
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102729/b102729.cs
@@ -0,0 +1,37 @@
+// Copyright (c) Microsoft. All rights reserved.
+// Licensed under the MIT license. See LICENSE file in the project root for full license information.
+//
+
+struct Foo
+{
+#pragma warning disable 0414
+ public int a;
+ public int b;
+ public int c;
+#pragma warning restore 0414
+}
+
+class Bar
+{
+ static Foo[] _myArray;
+
+ public static void Bork(ref Foo arg)
+ {
+ arg = _myArray[3];
+ }
+
+ public static int Main()
+ {
+ _myArray = new Foo[10];
+
+ Foo duh = new Foo();
+
+ duh.a = 1;
+ duh.b = 2;
+ duh.c = 3;
+
+ Bork(ref duh);
+
+ return 100;
+ }
+}
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102729/b102729.csproj b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102729/b102729.csproj
new file mode 100644
index 0000000000..33b2928ebc
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102729/b102729.csproj
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
+ </PropertyGroup>
+ <Target Name="Build">
+ <ItemGroup>
+ <AllSourceFiles Include="$(MSBuildProjectDirectory)\*.cs" />
+ </ItemGroup>
+ <PropertyGroup>
+ <GenerateRunScript>false</GenerateRunScript>
+ </PropertyGroup>
+ <MSBuild Projects="cs_template.proj" Properties="AssemblyName1=%(AllSourceFiles.FileName);AllowUnsafeBlocks=True;IntermediateOutputPath=$(IntermediateOutputPath)\%(AllSourceFiles.FileName)\" />
+ </Target>
+</Project>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102729/cs_template.proj b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102729/cs_template.proj
new file mode 100644
index 0000000000..adc2f21e14
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102729/cs_template.proj
@@ -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>$(AssemblyName1)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{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>
+ <ItemGroup>
+ <Compile Include="$(AssemblyName1).cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="packages.config" />
+ <None Include="app.config" />
+ </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/Regression/VS-ia64-JIT/V1.2-M02/b102729/packages.config b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102729/packages.config
new file mode 100644
index 0000000000..8f8ccd47d6
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102729/packages.config
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<packages>
+ <package id="System.Console" version="4.0.0-beta-22405" />
+ <package id="System.Runtime" version="4.0.20-beta-22405" />
+ <package id="System.Runtime.Extensions" version="4.0.10-beta-22412" />
+ <package id="System.Threading" version="4.0.0-beta-22412" />
+ <package id="System.Threading.Thread" version="4.0.0-beta-22512" />
+</packages>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102763/app.config b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102763/app.config
new file mode 100644
index 0000000000..62803f5972
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102763/app.config
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-8"?>
+<configuration>
+ <runtime>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.20.0" newVersion="4.0.20.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Text.Encoding" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Threading.Tasks" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.IO" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Reflection" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ </runtime>
+</configuration> \ No newline at end of file
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102763/b102763.csproj b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102763/b102763.csproj
new file mode 100644
index 0000000000..33b2928ebc
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102763/b102763.csproj
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
+ </PropertyGroup>
+ <Target Name="Build">
+ <ItemGroup>
+ <AllSourceFiles Include="$(MSBuildProjectDirectory)\*.cs" />
+ </ItemGroup>
+ <PropertyGroup>
+ <GenerateRunScript>false</GenerateRunScript>
+ </PropertyGroup>
+ <MSBuild Projects="cs_template.proj" Properties="AssemblyName1=%(AllSourceFiles.FileName);AllowUnsafeBlocks=True;IntermediateOutputPath=$(IntermediateOutputPath)\%(AllSourceFiles.FileName)\" />
+ </Target>
+</Project>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102763/cs_template.proj b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102763/cs_template.proj
new file mode 100644
index 0000000000..adc2f21e14
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102763/cs_template.proj
@@ -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>$(AssemblyName1)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{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>
+ <ItemGroup>
+ <Compile Include="$(AssemblyName1).cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="packages.config" />
+ <None Include="app.config" />
+ </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/Regression/VS-ia64-JIT/V1.2-M02/b102763/gcparamonstack.cs b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102763/gcparamonstack.cs
new file mode 100644
index 0000000000..bee00a2268
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102763/gcparamonstack.cs
@@ -0,0 +1,35 @@
+// Copyright (c) Microsoft. All rights reserved.
+// Licensed under the MIT license. See LICENSE file in the project root for full license information.
+//
+
+using System;
+
+class test
+{
+ public static int Main()
+ {
+ int i = 0;
+ i += ParamOnStack();
+ return i + 97;
+ }
+
+ public static int ParamOnStack()
+ {
+ String strLoc = "ParamOnStack";
+ return ParamOnStackHelper(1, 2, 3, 4, 5, 6, 7, 8, 9, strLoc);
+ }
+
+ public static int ParamOnStackHelper(int i1, int i2, int i3,
+ int i4, int i5, int i6, int i7, int i8, int i9, String strParam)
+ {
+ return Func1(strParam);
+ }
+
+ public static int Func1(String strParam)
+ {
+ return 3;
+ }
+}
+
+
+
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102763/packages.config b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102763/packages.config
new file mode 100644
index 0000000000..8f8ccd47d6
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102763/packages.config
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<packages>
+ <package id="System.Console" version="4.0.0-beta-22405" />
+ <package id="System.Runtime" version="4.0.20-beta-22405" />
+ <package id="System.Runtime.Extensions" version="4.0.10-beta-22412" />
+ <package id="System.Threading" version="4.0.0-beta-22412" />
+ <package id="System.Threading.Thread" version="4.0.0-beta-22512" />
+</packages>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102886/app.config b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102886/app.config
new file mode 100644
index 0000000000..62803f5972
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102886/app.config
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-8"?>
+<configuration>
+ <runtime>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.20.0" newVersion="4.0.20.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Text.Encoding" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Threading.Tasks" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.IO" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Reflection" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ </runtime>
+</configuration> \ No newline at end of file
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102886/b102886.csproj b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102886/b102886.csproj
new file mode 100644
index 0000000000..33b2928ebc
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102886/b102886.csproj
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
+ </PropertyGroup>
+ <Target Name="Build">
+ <ItemGroup>
+ <AllSourceFiles Include="$(MSBuildProjectDirectory)\*.cs" />
+ </ItemGroup>
+ <PropertyGroup>
+ <GenerateRunScript>false</GenerateRunScript>
+ </PropertyGroup>
+ <MSBuild Projects="cs_template.proj" Properties="AssemblyName1=%(AllSourceFiles.FileName);AllowUnsafeBlocks=True;IntermediateOutputPath=$(IntermediateOutputPath)\%(AllSourceFiles.FileName)\" />
+ </Target>
+</Project>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102886/cs_template.proj b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102886/cs_template.proj
new file mode 100644
index 0000000000..adc2f21e14
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102886/cs_template.proj
@@ -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>$(AssemblyName1)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{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>
+ <ItemGroup>
+ <Compile Include="$(AssemblyName1).cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="packages.config" />
+ <None Include="app.config" />
+ </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/Regression/VS-ia64-JIT/V1.2-M02/b102886/ovf.cs b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102886/ovf.cs
new file mode 100644
index 0000000000..92857bd8ec
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102886/ovf.cs
@@ -0,0 +1,29 @@
+// Copyright (c) Microsoft. All rights reserved.
+// Licensed under the MIT license. See LICENSE file in the project root for full license information.
+//
+
+class ovf
+{
+
+ public static void f()
+ {
+
+ uint x = 0xfffffffe;
+ uint y = 0xfffffffe;
+
+ checked
+ {
+
+ uint z = x * y;
+ }
+
+ }
+
+ public static int Main()
+ {
+ try { f(); }
+ catch (System.OverflowException) { return 100; }
+ return 1;
+ }
+
+} \ No newline at end of file
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102886/packages.config b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102886/packages.config
new file mode 100644
index 0000000000..8f8ccd47d6
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102886/packages.config
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<packages>
+ <package id="System.Console" version="4.0.0-beta-22405" />
+ <package id="System.Runtime" version="4.0.20-beta-22405" />
+ <package id="System.Runtime.Extensions" version="4.0.10-beta-22412" />
+ <package id="System.Threading" version="4.0.0-beta-22412" />
+ <package id="System.Threading.Thread" version="4.0.0-beta-22512" />
+</packages>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b10828/app.config b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b10828/app.config
new file mode 100644
index 0000000000..62803f5972
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b10828/app.config
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-8"?>
+<configuration>
+ <runtime>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.20.0" newVersion="4.0.20.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Text.Encoding" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Threading.Tasks" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.IO" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Reflection" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ </runtime>
+</configuration> \ No newline at end of file
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b10828/b10828.csproj b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b10828/b10828.csproj
new file mode 100644
index 0000000000..33b2928ebc
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b10828/b10828.csproj
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
+ </PropertyGroup>
+ <Target Name="Build">
+ <ItemGroup>
+ <AllSourceFiles Include="$(MSBuildProjectDirectory)\*.cs" />
+ </ItemGroup>
+ <PropertyGroup>
+ <GenerateRunScript>false</GenerateRunScript>
+ </PropertyGroup>
+ <MSBuild Projects="cs_template.proj" Properties="AssemblyName1=%(AllSourceFiles.FileName);AllowUnsafeBlocks=True;IntermediateOutputPath=$(IntermediateOutputPath)\%(AllSourceFiles.FileName)\" />
+ </Target>
+</Project>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b10828/cs_template.proj b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b10828/cs_template.proj
new file mode 100644
index 0000000000..adc2f21e14
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b10828/cs_template.proj
@@ -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>$(AssemblyName1)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{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>
+ <ItemGroup>
+ <Compile Include="$(AssemblyName1).cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="packages.config" />
+ <None Include="app.config" />
+ </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/Regression/VS-ia64-JIT/V1.2-M02/b10828/packages.config b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b10828/packages.config
new file mode 100644
index 0000000000..8f8ccd47d6
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b10828/packages.config
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<packages>
+ <package id="System.Console" version="4.0.0-beta-22405" />
+ <package id="System.Runtime" version="4.0.20-beta-22405" />
+ <package id="System.Runtime.Extensions" version="4.0.10-beta-22412" />
+ <package id="System.Threading" version="4.0.0-beta-22412" />
+ <package id="System.Threading.Thread" version="4.0.0-beta-22512" />
+</packages>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b10828/redundant.cs b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b10828/redundant.cs
new file mode 100644
index 0000000000..95508ca721
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b10828/redundant.cs
@@ -0,0 +1,57 @@
+// Copyright (c) Microsoft. All rights reserved.
+// Licensed under the MIT license. See LICENSE file in the project root for full license information.
+//
+
+using System;
+public class otherClass
+{
+
+ public class C
+ {
+ public static int w = foo(1);
+ public static int x = foo(2);
+ public static int y = foo(3);
+ public static int z = foo(4);
+ }
+
+ public static int foo(int i) { if (i == 4) throw new System.Exception(); return i + 1; }
+};
+
+public class MyApp
+{
+ public static int Main()
+ {
+ int i = 2, j = 3, w;
+
+ // not legal to hoist class init since there is a path
+ // where class is not init.
+
+ if (i == 2)
+ {
+ if (j == 3)
+ {
+ w = 0;
+ }
+ else
+ {
+ System.Console.WriteLine("initing class");
+ w = otherClass.C.w;
+ }
+ }
+ else
+ {
+ System.Console.WriteLine("initing class");
+ w = otherClass.C.w + otherClass.C.w;
+ }
+
+ System.Console.WriteLine("w is {0}", w);
+ try { otherClass.C.z = w; }
+ catch (System.TypeInitializationException)
+ {
+ Console.WriteLine("System.TypeInitializationException caught as expected");
+ Console.WriteLine("PASS");
+ return 100;
+ }
+ return 1;
+ }
+}
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b19394/app.config b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b19394/app.config
new file mode 100644
index 0000000000..62803f5972
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b19394/app.config
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-8"?>
+<configuration>
+ <runtime>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.20.0" newVersion="4.0.20.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Text.Encoding" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Threading.Tasks" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.IO" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Reflection" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ </runtime>
+</configuration> \ No newline at end of file
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b19394/b19394.csproj b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b19394/b19394.csproj
new file mode 100644
index 0000000000..33b2928ebc
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b19394/b19394.csproj
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
+ </PropertyGroup>
+ <Target Name="Build">
+ <ItemGroup>
+ <AllSourceFiles Include="$(MSBuildProjectDirectory)\*.cs" />
+ </ItemGroup>
+ <PropertyGroup>
+ <GenerateRunScript>false</GenerateRunScript>
+ </PropertyGroup>
+ <MSBuild Projects="cs_template.proj" Properties="AssemblyName1=%(AllSourceFiles.FileName);AllowUnsafeBlocks=True;IntermediateOutputPath=$(IntermediateOutputPath)\%(AllSourceFiles.FileName)\" />
+ </Target>
+</Project>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b19394/cs_template.proj b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b19394/cs_template.proj
new file mode 100644
index 0000000000..adc2f21e14
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b19394/cs_template.proj
@@ -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>$(AssemblyName1)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{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>
+ <ItemGroup>
+ <Compile Include="$(AssemblyName1).cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="packages.config" />
+ <None Include="app.config" />
+ </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/Regression/VS-ia64-JIT/V1.2-M02/b19394/packages.config b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b19394/packages.config
new file mode 100644
index 0000000000..8f8ccd47d6
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b19394/packages.config
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<packages>
+ <package id="System.Console" version="4.0.0-beta-22405" />
+ <package id="System.Runtime" version="4.0.20-beta-22405" />
+ <package id="System.Runtime.Extensions" version="4.0.10-beta-22412" />
+ <package id="System.Threading" version="4.0.0-beta-22412" />
+ <package id="System.Threading.Thread" version="4.0.0-beta-22512" />
+</packages>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b19394/stringArray114.cs b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b19394/stringArray114.cs
new file mode 100644
index 0000000000..c3e50ad43f
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b19394/stringArray114.cs
@@ -0,0 +1,135 @@
+// Copyright (c) Microsoft. All rights reserved.
+// Licensed under the MIT license. See LICENSE file in the project root for full license information.
+//
+
+using System;
+
+namespace test
+{
+
+ class LargeArray114
+ {
+
+ static int Main()
+ {
+
+ System.String[] array = new System.String[114];
+ array[0] = "string0000";
+ array[1] = array[0] + "string0001";
+ array[2] = array[1] + "string0002";
+ array[3] = array[2] + "string0003";
+ array[4] = array[3] + "string0004";
+ array[5] = array[4] + "string0005";
+ array[6] = array[5] + "string0006";
+ array[7] = array[6] + "string0007";
+ array[8] = array[7] + "string0008";
+ array[9] = array[8] + "string0009";
+ array[10] = array[9] + "string0010";
+ array[11] = array[10] + "string0011";
+ array[12] = array[11] + "string0012";
+ array[13] = array[12] + "string0013";
+ array[14] = array[13] + "string0014";
+ array[15] = array[14] + "string0015";
+ array[16] = array[15] + "string0016";
+ array[17] = array[16] + "string0017";
+ array[18] = array[17] + "string0018";
+ array[19] = array[18] + "string0019";
+ array[20] = array[19] + "string0020";
+ array[21] = array[20] + "string0021";
+ array[22] = array[21] + "string0022";
+ array[23] = array[22] + "string0023";
+ array[24] = array[23] + "string0024";
+ array[25] = array[24] + "string0025";
+ array[26] = array[25] + "string0026";
+ array[27] = array[26] + "string0027";
+ array[28] = array[27] + "string0028";
+ array[29] = array[28] + "string0029";
+ array[30] = array[29] + "string0030";
+ array[31] = array[30] + "string0031";
+ array[32] = array[31] + "string0032";
+ array[33] = array[32] + "string0033";
+ array[34] = array[33] + "string0034";
+ array[35] = array[34] + "string0035";
+ array[36] = array[35] + "string0036";
+ array[37] = array[36] + "string0037";
+ array[38] = array[37] + "string0038";
+ array[39] = array[38] + "string0039";
+ array[40] = array[39] + "string0040";
+ array[41] = array[40] + "string0041";
+ array[42] = array[41] + "string0042";
+ array[43] = array[42] + "string0043";
+ array[44] = array[43] + "string0044";
+ array[45] = array[44] + "string0045";
+ array[46] = array[45] + "string0046";
+ array[47] = array[46] + "string0047";
+ array[48] = array[47] + "string0048";
+ array[49] = array[48] + "string0049";
+ array[50] = array[49] + "string0050";
+ array[51] = array[50] + "string0051";
+ array[52] = array[51] + "string0052";
+ array[53] = array[52] + "string0053";
+ array[54] = array[53] + "string0054";
+ array[55] = array[54] + "string0055";
+ array[56] = array[55] + "string0056";
+ array[57] = array[56] + "string0057";
+ array[58] = array[57] + "string0058";
+ array[59] = array[58] + "string0059";
+ array[60] = array[59] + "string0060";
+ array[61] = array[60] + "string0061";
+ array[62] = array[61] + "string0062";
+ array[63] = array[62] + "string0063";
+ array[64] = array[63] + "string0064";
+ array[65] = array[64] + "string0065";
+ array[66] = array[65] + "string0066";
+ array[67] = array[66] + "string0067";
+ array[68] = array[67] + "string0068";
+ array[69] = array[68] + "string0069";
+ array[70] = array[69] + "string0070";
+ array[71] = array[70] + "string0071";
+ array[72] = array[71] + "string0072";
+ array[73] = array[72] + "string0073";
+ array[74] = array[73] + "string0074";
+ array[75] = array[74] + "string0075";
+ array[76] = array[75] + "string0076";
+ array[77] = array[76] + "string0077";
+ array[78] = array[77] + "string0078";
+ array[79] = array[78] + "string0079";
+ array[80] = array[79] + "string0080";
+ array[81] = array[80] + "string0081";
+ array[82] = array[81] + "string0082";
+ array[83] = array[82] + "string0083";
+ array[84] = array[83] + "string0084";
+ array[85] = array[84] + "string0085";
+ array[86] = array[85] + "string0086";
+ array[87] = array[86] + "string0087";
+ array[88] = array[87] + "string0088";
+ array[89] = array[88] + "string0089";
+ array[90] = array[89] + "string0090";
+ array[91] = array[90] + "string0091";
+ array[92] = array[91] + "string0092";
+ array[93] = array[92] + "string0093";
+ array[94] = array[93] + "string0094";
+ array[95] = array[94] + "string0095";
+ array[96] = array[95] + "string0096";
+ array[97] = array[96] + "string0097";
+ array[98] = array[97] + "string0098";
+ array[99] = array[98] + "string0099";
+ array[100] = array[99] + "string0100";
+ array[101] = array[100] + "string0101";
+ array[102] = array[101] + "string0102";
+ array[103] = array[102] + "string0103";
+ array[104] = array[103] + "string0104";
+ array[105] = array[104] + "string0105";
+ array[106] = array[105] + "string0106";
+ array[107] = array[106] + "string0107";
+ array[108] = array[107] + "string0108";
+ array[109] = array[108] + "string0109";
+ array[110] = array[109] + "string0110";
+ array[111] = array[110] + "string0111";
+ array[112] = array[111] + "string0112";
+ array[113] = array[112] + "string0113";
+ System.Console.WriteLine("Max String Length = " + array[113].Length);
+ return 100;
+ }
+ }
+}
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b21015/app.config b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b21015/app.config
new file mode 100644
index 0000000000..62803f5972
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b21015/app.config
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-8"?>
+<configuration>
+ <runtime>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.20.0" newVersion="4.0.20.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Text.Encoding" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Threading.Tasks" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.IO" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Reflection" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ </runtime>
+</configuration> \ No newline at end of file
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b21015/b21015.csproj b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b21015/b21015.csproj
new file mode 100644
index 0000000000..33b2928ebc
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b21015/b21015.csproj
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
+ </PropertyGroup>
+ <Target Name="Build">
+ <ItemGroup>
+ <AllSourceFiles Include="$(MSBuildProjectDirectory)\*.cs" />
+ </ItemGroup>
+ <PropertyGroup>
+ <GenerateRunScript>false</GenerateRunScript>
+ </PropertyGroup>
+ <MSBuild Projects="cs_template.proj" Properties="AssemblyName1=%(AllSourceFiles.FileName);AllowUnsafeBlocks=True;IntermediateOutputPath=$(IntermediateOutputPath)\%(AllSourceFiles.FileName)\" />
+ </Target>
+</Project>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b21015/cs_template.proj b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b21015/cs_template.proj
new file mode 100644
index 0000000000..adc2f21e14
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b21015/cs_template.proj
@@ -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>$(AssemblyName1)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{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>
+ <ItemGroup>
+ <Compile Include="$(AssemblyName1).cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="packages.config" />
+ <None Include="app.config" />
+ </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/Regression/VS-ia64-JIT/V1.2-M02/b21015/packages.config b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b21015/packages.config
new file mode 100644
index 0000000000..8f8ccd47d6
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b21015/packages.config
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<packages>
+ <package id="System.Console" version="4.0.0-beta-22405" />
+ <package id="System.Runtime" version="4.0.20-beta-22405" />
+ <package id="System.Runtime.Extensions" version="4.0.10-beta-22412" />
+ <package id="System.Threading" version="4.0.0-beta-22412" />
+ <package id="System.Threading.Thread" version="4.0.0-beta-22512" />
+</packages>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b21015/test.cs b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b21015/test.cs
new file mode 100644
index 0000000000..bf021bffd3
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b21015/test.cs
@@ -0,0 +1,48 @@
+// Copyright (c) Microsoft. All rights reserved.
+// Licensed under the MIT license. See LICENSE file in the project root for full license information.
+//
+
+using System;
+
+struct T
+{
+ public string S;
+#pragma warning disable 0414
+ public string SomeOtherString;
+#pragma warning restore 0414
+
+ public T(string _S)
+ {
+ S = _S;
+ SomeOtherString = null;
+ }
+
+ public string TheString
+ {
+ get
+ {
+ return (S != null ? S : "<nothing>");
+ }
+ }
+}
+
+class Tester
+{
+ public static int Main()
+ {
+ T t1, t2;
+
+ t1 = new T();
+ t2 = new T("passed.");
+
+ bar(t1);
+ bar(t2);
+
+ return 100;
+ }
+
+ public static void bar(T t)
+ {
+ Console.WriteLine(t.TheString);
+ }
+} \ No newline at end of file
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b26496/_1d6bgof.cs b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b26496/_1d6bgof.cs
new file mode 100644
index 0000000000..6025abf79b
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b26496/_1d6bgof.cs
@@ -0,0 +1,331 @@
+// Copyright (c) Microsoft. All rights reserved.
+// Licensed under the MIT license. See LICENSE file in the project root for full license information.
+//
+
+using System;
+using System.Collections;
+using System.Runtime.InteropServices;
+
+public enum TestEnum
+{
+ red = 1,
+ green = 2,
+ blue = 4,
+}
+
+public class AA
+{
+ public bool[][,][, ,][][][][] m_abField1;
+ public static float m_fStatic1;
+ public static ushort Static1(ref char[, ,] param1, ref byte[, ,] param2, ulong
+ param3, bool[, ,] param4)
+ {
+ short local1 = App.m_shFwd1;
+ while (App.m_bFwd2)
+ {
+ object local2 = ((object)(TestEnum.red));
+ byte local3 = ((byte)(88u));
+ long local4 = App.m_lFwd3;
+ short local5 = App.m_shFwd1;
+ try
+ {
+ byte local6 = ((byte)(37u));
+ local6 = (local6 += local3);
+ }
+ catch (InvalidOperationException)
+ {
+ sbyte[, ,][][][] local7 = (new sbyte[89u, 48u, 47u][][][]);
+ ulong local8 = ((ulong)(67u));
+#pragma warning disable 1717
+ local3 = (local3 = local3);
+ AA.m_fStatic1 = AA.m_fStatic1;
+#pragma warning restore 1717
+ }
+ do
+ {
+ AA.m_fStatic1 = (45.0f + local4);
+ try
+ {
+ goto label1;
+ }
+ catch (NullReferenceException)
+ {
+ param2[109, 35, 92] = (local3 += local3);
+ }
+ label1:
+ do
+ {
+#pragma warning disable 1717
+ AA.m_fStatic1 *= (AA.m_fStatic1 = AA.m_fStatic1);
+#pragma warning restore 1717
+ do
+ {
+ }
+ while (((bool)(local2)));
+ }
+ while (((bool)(local2)));
+ }
+ while (((bool)(local2)));
+ local5 += local1;
+ }
+ for (App.m_sbyFwd4 = ((sbyte)(local1)); App.m_bFwd2; local1 *= (local1 -= local1)
+ )
+ {
+ }
+ param1[74, 65, ((int)(AA.m_fStatic1))] = '\x30';
+ return ((ushort)(33u));
+ }
+ public static uint Static2(String[,] param1, double param2, ref long param3)
+ {
+ for (App.m_iFwd5 -= 20; (87.0 == param2); App.m_chFwd6 /= '\x2e')
+ {
+ Array[,][] local9 = (new Array[36u, 24u][]);
+ char local10 = ((char)(121));
+ bool local11 = false;
+ String local12 = "120";
+ String local13 = "110";
+ try
+ {
+ ushort[,] local14 = (new ushort[80u, 97u]);
+ sbyte local15 = Convert.ToSByte('\x72');
+ ushort local16 = Convert.ToUInt16(56.0);
+ param1[((int)(param2)), 17] = "35";
+ while (local11)
+ {
+ AA.Static1(
+ ref App.m_achFwd7,
+ ref App.m_abyFwd8,
+ App.m_ulFwd9,
+ (new bool[20u, 47u, 26u]));
+ if (local11)
+ try
+ {
+ throw new InvalidOperationException();
+ }
+ catch (NullReferenceException)
+ {
+ continue;
+ }
+#pragma warning disable 1717
+ local11 = local11;
+#pragma warning restore 1717
+ }
+ }
+ finally
+ {
+ do
+ {
+ }
+ while ((local11 || true));
+ local10 = '\x11';
+ do
+ {
+ }
+ while (local11);
+ }
+ if (local11)
+ return 93u;
+ continue;
+ }
+ try
+ {
+ }
+ catch (Exception)
+ {
+ }
+ param1[106, ((int)('\x40'))] = "34";
+ return 17u;
+ }
+ public static byte Static3(ref byte param1, ref char param2, ref char[,][,][, ,]
+ param3, ref ulong param4, double param5, TestEnum[, ,] param6, sbyte param7,
+ ulong[, , ,][, ,][, ,] param8)
+ {
+ return param1;
+ }
+ public static double[, ,] Static4(Array[][, ,] param1, long param2, ushort param3
+ , ref Array param4, float[][] param5, ref byte[] param6, float[,] param7, ref
+ TestEnum param8)
+ {
+ double[][,] local17 = (new double[101u][,]);
+ int[,] local18 = (new int[85u, 101u]);
+ ushort local19 = ((ushort)(77.0f));
+ return (new double[48u, 34u, 29u]);
+ }
+ public static sbyte[][,] Static5(double[] param1, ref char param2, ref
+ object[,] param3, ushort param4, bool[][] param5, ref float param6, uint[, ,][]
+ param7, long param8)
+ {
+ AA.m_fStatic1 /= AA.m_fStatic1;
+ try
+ {
+ float local20 = ((float)(50));
+ double[,] local21 = (new double[91u, 31u]);
+ TestEnum[, ,] local22 = (new TestEnum[69u, 7u, 94u]);
+ for (param2 += '\x6d'; Convert.ToBoolean(AA.m_fStatic1); App.m_uFwd10 /= AA.
+ Static2((new String[36u, 114u]), 48.0, ref param8))
+ {
+ byte[][][, , ,][, ,] local23 = new byte[][][,,,][,,]{(new byte[36u][,,,][,,]),
+ (new byte[85u][,,,][,,]), (new byte[77u][,,,][,,]), new byte[][,,,][,,]{
+ (new byte[122u, 118u, 41u, 13u][,,]), (new byte[20u, 126u, 99u, 44u][,,]),
+ (new byte[18u, 96u, 14u, 125u][,,]) }, (new byte[37u][,,,][,,]) };
+ sbyte[,][, ,][,][, ,][][, , ,] local24 = (new sbyte[66u, 74u][, ,][,][,,][][,,,])
+ ;
+ TestEnum[,] local25 = (new TestEnum[112u, 103u]);
+ String[,] local26 = (new String[114u, 47u]);
+ goto label2;
+ }
+ goto label3;
+ }
+ finally
+ {
+ ushort local27 = ((ushort)(17.0));
+#pragma warning disable 1717
+ for (App.m_ulFwd9 *= ((ulong)(85.0)); Convert.ToBoolean(param8); param2 -= param2
+ )
+ {
+ AA.m_fStatic1 += (param6 = param6);
+#pragma warning restore 1717
+ do
+ {
+ AA.Static3(
+ ref App.m_byFwd11,
+ ref param2,
+ ref App.m_achFwd12,
+ ref App.m_ulFwd9,
+ (67.0 - param6),
+ (new TestEnum[41u, 27u, 5u]),
+ App.m_sbyFwd4,
+ (new ulong[54u, 94u, 4u, 113u][, ,][,,]));
+ try
+ {
+ while (App.m_bFwd2)
+ {
+ param7[123, 77, 111][63] -= AA.Static2((new String[113u, 113u]), 117.0,
+ ref param8);
+ }
+ do
+ {
+ }
+ while (App.m_bFwd2);
+ for (param8 /= (param8 | param8); App.m_bFwd2; App.m_uFwd10 -= ((uint)(110.0))
+ )
+ {
+ }
+ }
+ catch (Exception)
+ {
+ }
+ param4 *= param4;
+ }
+ while (App.m_bFwd2);
+ AA.m_fStatic1 /= AA.m_fStatic1;
+ }
+ }
+ label3:
+ label2:
+ return new sbyte[][,] { (new sbyte[50u, 121u]), (new sbyte[59u, 10u]) };
+ }
+}
+
+[StructLayout(LayoutKind.Sequential)]
+public class App
+{
+ static int Main()
+ {
+ try
+ {
+ Console.WriteLine("Testing AA::Static1");
+ AA.Static1(
+ ref App.m_achFwd7,
+ ref App.m_abyFwd8,
+ App.m_ulFwd9,
+ (new bool[2u, 84u, 69u]));
+ }
+ catch (Exception x)
+ {
+ Console.WriteLine("Exception handled: " + x.ToString());
+ }
+ try
+ {
+ Console.WriteLine("Testing AA::Static2");
+ AA.Static2(
+ (new String[13u, 8u]),
+ 55.0,
+ ref App.m_lFwd3);
+ }
+ catch (Exception x)
+ {
+ Console.WriteLine("Exception handled: " + x.ToString());
+ }
+ try
+ {
+ Console.WriteLine("Testing AA::Static3");
+ AA.Static3(
+ ref App.m_byFwd11,
+ ref App.m_chFwd6,
+ ref App.m_achFwd12,
+ ref App.m_ulFwd9,
+ 118.0,
+ (new TestEnum[46u, 80u, 35u]),
+ ((sbyte)(72)),
+ (new ulong[97u, 36u, 52u, 126u][, ,][,,]));
+ }
+ catch (Exception x)
+ {
+ Console.WriteLine("Exception handled: " + x.ToString());
+ }
+ try
+ {
+ Console.WriteLine("Testing AA::Static4");
+ AA.Static4(
+ (new Array[80u][, ,]),
+ ((long)(88)),
+ ((ushort)(AA.m_fStatic1)),
+ ref App.m_xFwd13,
+ (new float[16u][]),
+ ref App.m_abyFwd14,
+ (new float[93u, 70u]),
+ ref App.m_xFwd15);
+ }
+ catch (Exception x)
+ {
+ Console.WriteLine("Exception handled: " + x.ToString());
+ }
+ try
+ {
+ Console.WriteLine("Testing AA::Static5");
+ AA.Static5(
+ (new double[66u]),
+ ref App.m_chFwd6,
+ ref App.m_aobjFwd16,
+ ((ushort)(119u)),
+ new bool[][]{new bool[]{true, false, false }, new bool[]{true, true, true }
+ , new bool[]{false, true }, (new bool[126u]), (new bool[4u]) },
+ ref AA.m_fStatic1,
+ (new uint[52u, 87u, 34u][]),
+ App.m_lFwd3);
+ }
+ catch (Exception x)
+ {
+ Console.WriteLine("Exception handled: " + x.ToString());
+ }
+ Console.WriteLine("Passed.");
+ return 100;
+ }
+ public static short m_shFwd1;
+ public static bool m_bFwd2;
+ public static long m_lFwd3;
+ public static sbyte m_sbyFwd4;
+ public static int m_iFwd5;
+ public static char m_chFwd6;
+ public static char[, ,] m_achFwd7;
+ public static byte[, ,] m_abyFwd8;
+ public static ulong m_ulFwd9;
+ public static uint m_uFwd10;
+ public static byte m_byFwd11;
+ public static char[,][,][, ,] m_achFwd12;
+ public static Array m_xFwd13;
+ public static byte[] m_abyFwd14;
+ public static TestEnum m_xFwd15;
+ public static object[,] m_aobjFwd16;
+} \ No newline at end of file
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b26496/app.config b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b26496/app.config
new file mode 100644
index 0000000000..62803f5972
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b26496/app.config
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-8"?>
+<configuration>
+ <runtime>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.20.0" newVersion="4.0.20.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Text.Encoding" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Threading.Tasks" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.IO" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Reflection" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ </runtime>
+</configuration> \ No newline at end of file
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b26496/b26496.csproj b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b26496/b26496.csproj
new file mode 100644
index 0000000000..33b2928ebc
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b26496/b26496.csproj
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
+ </PropertyGroup>
+ <Target Name="Build">
+ <ItemGroup>
+ <AllSourceFiles Include="$(MSBuildProjectDirectory)\*.cs" />
+ </ItemGroup>
+ <PropertyGroup>
+ <GenerateRunScript>false</GenerateRunScript>
+ </PropertyGroup>
+ <MSBuild Projects="cs_template.proj" Properties="AssemblyName1=%(AllSourceFiles.FileName);AllowUnsafeBlocks=True;IntermediateOutputPath=$(IntermediateOutputPath)\%(AllSourceFiles.FileName)\" />
+ </Target>
+</Project>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b26496/cs_template.proj b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b26496/cs_template.proj
new file mode 100644
index 0000000000..adc2f21e14
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b26496/cs_template.proj
@@ -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>$(AssemblyName1)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{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>
+ <ItemGroup>
+ <Compile Include="$(AssemblyName1).cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="packages.config" />
+ <None Include="app.config" />
+ </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/Regression/VS-ia64-JIT/V1.2-M02/b26496/packages.config b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b26496/packages.config
new file mode 100644
index 0000000000..8f8ccd47d6
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b26496/packages.config
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<packages>
+ <package id="System.Console" version="4.0.0-beta-22405" />
+ <package id="System.Runtime" version="4.0.20-beta-22405" />
+ <package id="System.Runtime.Extensions" version="4.0.10-beta-22412" />
+ <package id="System.Threading" version="4.0.0-beta-22412" />
+ <package id="System.Threading.Thread" version="4.0.0-beta-22512" />
+</packages>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b27978/app.config b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b27978/app.config
new file mode 100644
index 0000000000..62803f5972
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b27978/app.config
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-8"?>
+<configuration>
+ <runtime>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.20.0" newVersion="4.0.20.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Text.Encoding" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Threading.Tasks" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.IO" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Reflection" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ </runtime>
+</configuration> \ No newline at end of file
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b27978/b27978.csproj b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b27978/b27978.csproj
new file mode 100644
index 0000000000..33b2928ebc
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b27978/b27978.csproj
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
+ </PropertyGroup>
+ <Target Name="Build">
+ <ItemGroup>
+ <AllSourceFiles Include="$(MSBuildProjectDirectory)\*.cs" />
+ </ItemGroup>
+ <PropertyGroup>
+ <GenerateRunScript>false</GenerateRunScript>
+ </PropertyGroup>
+ <MSBuild Projects="cs_template.proj" Properties="AssemblyName1=%(AllSourceFiles.FileName);AllowUnsafeBlocks=True;IntermediateOutputPath=$(IntermediateOutputPath)\%(AllSourceFiles.FileName)\" />
+ </Target>
+</Project>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b27978/cs_template.proj b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b27978/cs_template.proj
new file mode 100644
index 0000000000..adc2f21e14
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b27978/cs_template.proj
@@ -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>$(AssemblyName1)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{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>
+ <ItemGroup>
+ <Compile Include="$(AssemblyName1).cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="packages.config" />
+ <None Include="app.config" />
+ </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/Regression/VS-ia64-JIT/V1.2-M02/b27978/gcparaminreg.cs b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b27978/gcparaminreg.cs
new file mode 100644
index 0000000000..384e4bcdf8
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b27978/gcparaminreg.cs
@@ -0,0 +1,39 @@
+// Copyright (c) Microsoft. All rights reserved.
+// Licensed under the MIT license. See LICENSE file in the project root for full license information.
+//
+
+// This test is intended to test using SSIs to report cases where
+// the address of an SSI escapes the current function.
+// Note that this probably needs to be modifies in msil to
+// actually process the address of the local, rather than the local.
+
+using System;
+
+class test
+{
+ public static int Main()
+ {
+ int i = 0;
+ i += ParamInReg();
+ return i + 97;
+ }
+
+ public static int ParamInReg()
+ {
+ String strLoc = "Param";
+ return ParamHelper(strLoc);
+ }
+
+ public static int ParamHelper(String strParam)
+ {
+ return Func1(strParam);
+ }
+
+ public static int Func1(String strParam)
+ {
+ return 3;
+ }
+}
+
+
+
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b27978/packages.config b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b27978/packages.config
new file mode 100644
index 0000000000..8f8ccd47d6
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b27978/packages.config
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<packages>
+ <package id="System.Console" version="4.0.0-beta-22405" />
+ <package id="System.Runtime" version="4.0.20-beta-22405" />
+ <package id="System.Runtime.Extensions" version="4.0.10-beta-22412" />
+ <package id="System.Threading" version="4.0.0-beta-22412" />
+ <package id="System.Threading.Thread" version="4.0.0-beta-22512" />
+</packages>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b27980/app.config b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b27980/app.config
new file mode 100644
index 0000000000..62803f5972
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b27980/app.config
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-8"?>
+<configuration>
+ <runtime>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.20.0" newVersion="4.0.20.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Text.Encoding" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Threading.Tasks" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.IO" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Reflection" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ </runtime>
+</configuration> \ No newline at end of file
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b27980/b27980.csproj b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b27980/b27980.csproj
new file mode 100644
index 0000000000..33b2928ebc
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b27980/b27980.csproj
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
+ </PropertyGroup>
+ <Target Name="Build">
+ <ItemGroup>
+ <AllSourceFiles Include="$(MSBuildProjectDirectory)\*.cs" />
+ </ItemGroup>
+ <PropertyGroup>
+ <GenerateRunScript>false</GenerateRunScript>
+ </PropertyGroup>
+ <MSBuild Projects="cs_template.proj" Properties="AssemblyName1=%(AllSourceFiles.FileName);AllowUnsafeBlocks=True;IntermediateOutputPath=$(IntermediateOutputPath)\%(AllSourceFiles.FileName)\" />
+ </Target>
+</Project>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b27980/cs_template.proj b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b27980/cs_template.proj
new file mode 100644
index 0000000000..adc2f21e14
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b27980/cs_template.proj
@@ -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>$(AssemblyName1)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{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>
+ <ItemGroup>
+ <Compile Include="$(AssemblyName1).cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="packages.config" />
+ <None Include="app.config" />
+ </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/Regression/VS-ia64-JIT/V1.2-M02/b27980/packages.config b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b27980/packages.config
new file mode 100644
index 0000000000..8f8ccd47d6
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b27980/packages.config
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<packages>
+ <package id="System.Console" version="4.0.0-beta-22405" />
+ <package id="System.Runtime" version="4.0.20-beta-22405" />
+ <package id="System.Runtime.Extensions" version="4.0.10-beta-22412" />
+ <package id="System.Threading" version="4.0.0-beta-22412" />
+ <package id="System.Threading.Thread" version="4.0.0-beta-22512" />
+</packages>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b27980/struct1.cs b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b27980/struct1.cs
new file mode 100644
index 0000000000..e3b05c9bc0
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b27980/struct1.cs
@@ -0,0 +1,30 @@
+// Copyright (c) Microsoft. All rights reserved.
+// Licensed under the MIT license. See LICENSE file in the project root for full license information.
+//
+
+using System;
+
+struct S
+{
+ public String str;
+}
+
+
+class Test
+{
+ public static void c(S s1)
+ {
+ GC.Collect();
+ Console.WriteLine(s1.str);
+ GC.Collect();
+ }
+
+ public static int Main()
+ {
+ S sM;
+
+ sM.str = "test";
+ c(sM);
+ return 100;
+ }
+}
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b28077/app.config b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b28077/app.config
new file mode 100644
index 0000000000..62803f5972
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b28077/app.config
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-8"?>
+<configuration>
+ <runtime>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.20.0" newVersion="4.0.20.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Text.Encoding" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Threading.Tasks" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.IO" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Reflection" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ </runtime>
+</configuration> \ No newline at end of file
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b28077/b28077.csproj b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b28077/b28077.csproj
new file mode 100644
index 0000000000..33b2928ebc
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b28077/b28077.csproj
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
+ </PropertyGroup>
+ <Target Name="Build">
+ <ItemGroup>
+ <AllSourceFiles Include="$(MSBuildProjectDirectory)\*.cs" />
+ </ItemGroup>
+ <PropertyGroup>
+ <GenerateRunScript>false</GenerateRunScript>
+ </PropertyGroup>
+ <MSBuild Projects="cs_template.proj" Properties="AssemblyName1=%(AllSourceFiles.FileName);AllowUnsafeBlocks=True;IntermediateOutputPath=$(IntermediateOutputPath)\%(AllSourceFiles.FileName)\" />
+ </Target>
+</Project>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b28077/cs_template.proj b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b28077/cs_template.proj
new file mode 100644
index 0000000000..adc2f21e14
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b28077/cs_template.proj
@@ -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>$(AssemblyName1)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{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>
+ <ItemGroup>
+ <Compile Include="$(AssemblyName1).cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="packages.config" />
+ <None Include="app.config" />
+ </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/Regression/VS-ia64-JIT/V1.2-M02/b28077/packages.config b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b28077/packages.config
new file mode 100644
index 0000000000..8f8ccd47d6
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b28077/packages.config
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<packages>
+ <package id="System.Console" version="4.0.0-beta-22405" />
+ <package id="System.Runtime" version="4.0.20-beta-22405" />
+ <package id="System.Runtime.Extensions" version="4.0.10-beta-22412" />
+ <package id="System.Threading" version="4.0.0-beta-22412" />
+ <package id="System.Threading.Thread" version="4.0.0-beta-22512" />
+</packages>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b28077/struct5_2.cs b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b28077/struct5_2.cs
new file mode 100644
index 0000000000..69fbd70e85
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b28077/struct5_2.cs
@@ -0,0 +1,38 @@
+// Copyright (c) Microsoft. All rights reserved.
+// Licensed under the MIT license. See LICENSE file in the project root for full license information.
+//
+
+using System;
+
+struct S
+{
+#pragma warning disable 0414
+ public String str2;
+#pragma warning restore 0414
+ public String str;
+}
+
+
+class Test
+{
+ public static void c(S s1, S s2, S s3, S s4)
+ {
+ Console.WriteLine(s1.str + s2.str + s3.str + s4.str);
+ }
+
+ public static int Main()
+ {
+ S sM, sM2, sM3, sM4;
+
+ sM.str = "test";
+ sM2.str = "test2";
+ sM3.str = "test3";
+ sM4.str = "test4";
+ sM.str2 = "";
+ sM2.str2 = "";
+ sM3.str2 = "";
+ sM4.str2 = "";
+ c(sM, sM2, sM3, sM4);
+ return 100;
+ }
+}
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b28141/app.config b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b28141/app.config
new file mode 100644
index 0000000000..62803f5972
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b28141/app.config
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-8"?>
+<configuration>
+ <runtime>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.20.0" newVersion="4.0.20.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Text.Encoding" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Threading.Tasks" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.IO" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Reflection" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ </runtime>
+</configuration> \ No newline at end of file
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b28141/b28141.csproj b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b28141/b28141.csproj
new file mode 100644
index 0000000000..33b2928ebc
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b28141/b28141.csproj
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
+ </PropertyGroup>
+ <Target Name="Build">
+ <ItemGroup>
+ <AllSourceFiles Include="$(MSBuildProjectDirectory)\*.cs" />
+ </ItemGroup>
+ <PropertyGroup>
+ <GenerateRunScript>false</GenerateRunScript>
+ </PropertyGroup>
+ <MSBuild Projects="cs_template.proj" Properties="AssemblyName1=%(AllSourceFiles.FileName);AllowUnsafeBlocks=True;IntermediateOutputPath=$(IntermediateOutputPath)\%(AllSourceFiles.FileName)\" />
+ </Target>
+</Project>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b28141/cs_template.proj b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b28141/cs_template.proj
new file mode 100644
index 0000000000..adc2f21e14
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b28141/cs_template.proj
@@ -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>$(AssemblyName1)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{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>
+ <ItemGroup>
+ <Compile Include="$(AssemblyName1).cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="packages.config" />
+ <None Include="app.config" />
+ </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/Regression/VS-ia64-JIT/V1.2-M02/b28141/packages.config b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b28141/packages.config
new file mode 100644
index 0000000000..8f8ccd47d6
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b28141/packages.config
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<packages>
+ <package id="System.Console" version="4.0.0-beta-22405" />
+ <package id="System.Runtime" version="4.0.20-beta-22405" />
+ <package id="System.Runtime.Extensions" version="4.0.10-beta-22412" />
+ <package id="System.Threading" version="4.0.0-beta-22412" />
+ <package id="System.Threading.Thread" version="4.0.0-beta-22512" />
+</packages>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b28141/structret1_1.cs b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b28141/structret1_1.cs
new file mode 100644
index 0000000000..51a8c4a0d8
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b28141/structret1_1.cs
@@ -0,0 +1,101 @@
+// Copyright (c) Microsoft. All rights reserved.
+// Licensed under the MIT license. See LICENSE file in the project root for full license information.
+//
+
+using System;
+
+struct Pad
+{
+#pragma warning disable 0414
+ public double d1;
+ public double d2;
+ public double d3;
+ public double d4;
+ public double d5;
+ public double d6;
+ public double d7;
+ public double d8;
+ public double d9;
+ public double d10;
+ public double d11;
+ public double d12;
+ public double d13;
+ public double d14;
+ public double d15;
+ public double d16;
+ public double d17;
+ public double d18;
+ public double d19;
+ public double d20;
+ public double d21;
+ public double d22;
+ public double d23;
+ public double d24;
+ public double d25;
+ public double d26;
+ public double d27;
+ public double d28;
+ public double d29;
+ public double d30;
+#pragma warning disable 0414
+}
+
+struct S
+{
+ public String str2;
+ public String str;
+ public Pad pad;
+
+ public S(String s)
+ {
+ str = s;
+ str2 = s + str;
+ pad.d1 =
+ pad.d2 =
+ pad.d3 =
+ pad.d4 =
+ pad.d5 =
+ pad.d6 =
+ pad.d7 =
+ pad.d8 =
+ pad.d9 =
+ pad.d10 =
+ pad.d11 =
+ pad.d12 =
+ pad.d13 =
+ pad.d14 =
+ pad.d15 =
+ pad.d16 =
+ pad.d17 =
+ pad.d18 =
+ pad.d19 =
+ pad.d20 =
+ pad.d21 =
+ pad.d22 =
+ pad.d23 =
+ pad.d24 =
+ pad.d25 =
+ pad.d26 =
+ pad.d27 =
+ pad.d28 =
+ pad.d29 =
+ pad.d30 = 3.3;
+ }
+}
+
+
+class Test
+{
+ public static S c(S s1)
+ {
+ return (s1);
+ }
+
+ public static int Main()
+ {
+ S sM = new S("test");
+
+ Console.WriteLine(c(sM));
+ return 100;
+ }
+}
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b29343/app.config b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b29343/app.config
new file mode 100644
index 0000000000..62803f5972
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b29343/app.config
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-8"?>
+<configuration>
+ <runtime>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.20.0" newVersion="4.0.20.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Text.Encoding" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Threading.Tasks" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.IO" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Reflection" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ </runtime>
+</configuration> \ No newline at end of file
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b29343/b29343.csproj b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b29343/b29343.csproj
new file mode 100644
index 0000000000..33b2928ebc
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b29343/b29343.csproj
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
+ </PropertyGroup>
+ <Target Name="Build">
+ <ItemGroup>
+ <AllSourceFiles Include="$(MSBuildProjectDirectory)\*.cs" />
+ </ItemGroup>
+ <PropertyGroup>
+ <GenerateRunScript>false</GenerateRunScript>
+ </PropertyGroup>
+ <MSBuild Projects="cs_template.proj" Properties="AssemblyName1=%(AllSourceFiles.FileName);AllowUnsafeBlocks=True;IntermediateOutputPath=$(IntermediateOutputPath)\%(AllSourceFiles.FileName)\" />
+ </Target>
+</Project>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b29343/cs_template.proj b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b29343/cs_template.proj
new file mode 100644
index 0000000000..adc2f21e14
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b29343/cs_template.proj
@@ -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>$(AssemblyName1)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{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>
+ <ItemGroup>
+ <Compile Include="$(AssemblyName1).cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="packages.config" />
+ <None Include="app.config" />
+ </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/Regression/VS-ia64-JIT/V1.2-M02/b29343/packages.config b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b29343/packages.config
new file mode 100644
index 0000000000..8f8ccd47d6
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b29343/packages.config
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<packages>
+ <package id="System.Console" version="4.0.0-beta-22405" />
+ <package id="System.Runtime" version="4.0.20-beta-22405" />
+ <package id="System.Runtime.Extensions" version="4.0.10-beta-22412" />
+ <package id="System.Threading" version="4.0.0-beta-22412" />
+ <package id="System.Threading.Thread" version="4.0.0-beta-22512" />
+</packages>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b29343/test.hfa12.cs b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b29343/test.hfa12.cs
new file mode 100644
index 0000000000..4e97ddc52a
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b29343/test.hfa12.cs
@@ -0,0 +1,81 @@
+// Copyright (c) Microsoft. All rights reserved.
+// Licensed under the MIT license. See LICENSE file in the project root for full license information.
+//
+
+using System;
+
+namespace JitTest.HFA
+{
+
+ public class TestCase
+ {
+
+ public struct HFA12
+ {
+ public float f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;//, f13, f14, f15;
+ }
+
+ public static void Init(out HFA12 hfa)
+ {
+ hfa.f1 = 1;
+ hfa.f2 = 2;
+ hfa.f3 = 3;
+ hfa.f4 = 4;
+ hfa.f5 = 5;
+ hfa.f6 = 6;
+ hfa.f7 = 7;
+ hfa.f8 = 8;
+ hfa.f9 = 9;
+ hfa.f10 = 10;
+ hfa.f11 = 11;
+ hfa.f12 = 12;
+ }
+
+
+ public static void Print0(HFA12 hfa)
+ {
+ System.Console.WriteLine(" -- Print0");
+ System.Console.WriteLine("f1 = {0}", hfa.f1);
+ System.Console.WriteLine("f2 = {0}", hfa.f2);
+ System.Console.WriteLine("f3 = {0}", hfa.f3);
+ System.Console.WriteLine("f4 = {0}", hfa.f4);
+ System.Console.WriteLine("f5 = {0}", hfa.f5);
+ System.Console.WriteLine("f6 = {0}", hfa.f6);
+ System.Console.WriteLine("f7 = {0}", hfa.f7);
+ System.Console.WriteLine("f8 = {0}", hfa.f8);
+ System.Console.WriteLine("f9 = {0}", hfa.f9);
+ System.Console.WriteLine("f10 = {0}", hfa.f10);
+ System.Console.WriteLine("f11 = {0}", hfa.f11);
+ System.Console.WriteLine("f12 = {0}", hfa.f12);
+ }
+
+ public static void Print1(float v1, HFA12 hfa)
+ {
+ System.Console.WriteLine(" -- Print1");
+ System.Console.WriteLine("f1 = {0}", hfa.f1);
+ System.Console.WriteLine("f2 = {0}", hfa.f2);
+ System.Console.WriteLine("f3 = {0}", hfa.f3);
+ System.Console.WriteLine("f4 = {0}", hfa.f4);
+ System.Console.WriteLine("f5 = {0}", hfa.f5);
+ System.Console.WriteLine("f6 = {0}", hfa.f6);
+ System.Console.WriteLine("f7 = {0}", hfa.f7);
+ System.Console.WriteLine("f8 = {0}", hfa.f8);
+ System.Console.WriteLine("f9 = {0}", hfa.f9);
+ System.Console.WriteLine("f10 = {0}", hfa.f10);
+ System.Console.WriteLine("f11 = {0}", hfa.f11);
+ System.Console.WriteLine("f12 = {0}", hfa.f12);
+ }
+
+
+ static int Main()
+ {
+
+ HFA12 hfa11;
+ Init(out hfa11);
+ Print0(hfa11);
+ Print1(11, hfa11);
+
+ return 100;
+ }
+ }
+}
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b184799/app.config b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b184799/app.config
new file mode 100644
index 0000000000..62803f5972
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b184799/app.config
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-8"?>
+<configuration>
+ <runtime>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.20.0" newVersion="4.0.20.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Text.Encoding" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Threading.Tasks" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.IO" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Reflection" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ </runtime>
+</configuration> \ No newline at end of file
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b184799/b184799.cs b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b184799/b184799.cs
new file mode 100644
index 0000000000..b906caac1f
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b184799/b184799.cs
@@ -0,0 +1,54 @@
+// Copyright (c) Microsoft. All rights reserved.
+// Licensed under the MIT license. See LICENSE file in the project root for full license information.
+//
+
+using System;
+
+public class foo
+{
+
+ static int Main(String[] args)
+ {
+ Console.WriteLine("testTableSwitch: ");
+ int s = 2, r = 3;
+ s = s * 3;
+ switch (s)
+ {
+ case 0: goto case 4;
+ case 4: r = 0; break;
+ case 1: goto case 2;
+ case 2: r = 1; break;
+ case 3: goto case 5;//was 3
+ case 5: goto case 6;
+ case 6: r = 3; break;
+ default: r = -1;
+ break;
+ }
+ if (r != 3)
+ {
+ Console.WriteLine("took wrong case branch, FAILED");
+ return 101;
+ }
+ s = s + 100;
+ switch (s)
+ {
+ case 0: goto case 4;
+ case 4: r = 0; break;
+ case 1: goto case 2;
+ case 2: r = 1; break;
+ case 3: goto case 5;//was 3
+ case 5: goto case 6;
+ case 6: r = 3; break;
+ default: r = -1;
+ break;
+ }
+ if (r != -1)
+ {
+ Console.WriteLine("failed to take default branch, FAILED");
+ return 101;
+ }
+ Console.WriteLine("Test SUCCESS");
+ return 100;
+
+ }
+} ;
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b184799/b184799.csproj b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b184799/b184799.csproj
new file mode 100644
index 0000000000..33b2928ebc
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b184799/b184799.csproj
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
+ </PropertyGroup>
+ <Target Name="Build">
+ <ItemGroup>
+ <AllSourceFiles Include="$(MSBuildProjectDirectory)\*.cs" />
+ </ItemGroup>
+ <PropertyGroup>
+ <GenerateRunScript>false</GenerateRunScript>
+ </PropertyGroup>
+ <MSBuild Projects="cs_template.proj" Properties="AssemblyName1=%(AllSourceFiles.FileName);AllowUnsafeBlocks=True;IntermediateOutputPath=$(IntermediateOutputPath)\%(AllSourceFiles.FileName)\" />
+ </Target>
+</Project>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b184799/cs_template.proj b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b184799/cs_template.proj
new file mode 100644
index 0000000000..adc2f21e14
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b184799/cs_template.proj
@@ -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>$(AssemblyName1)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{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>
+ <ItemGroup>
+ <Compile Include="$(AssemblyName1).cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="packages.config" />
+ <None Include="app.config" />
+ </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/Regression/VS-ia64-JIT/V2.0-Beta2/b184799/packages.config b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b184799/packages.config
new file mode 100644
index 0000000000..8f8ccd47d6
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b184799/packages.config
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<packages>
+ <package id="System.Console" version="4.0.0-beta-22405" />
+ <package id="System.Runtime" version="4.0.20-beta-22405" />
+ <package id="System.Runtime.Extensions" version="4.0.10-beta-22412" />
+ <package id="System.Threading" version="4.0.0-beta-22412" />
+ <package id="System.Threading.Thread" version="4.0.0-beta-22512" />
+</packages>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b302558/_aopst1l.cs b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b302558/_aopst1l.cs
new file mode 100644
index 0000000000..586fbd4f34
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b302558/_aopst1l.cs
@@ -0,0 +1,90 @@
+// Copyright (c) Microsoft. All rights reserved.
+// Licensed under the MIT license. See LICENSE file in the project root for full license information.
+//
+
+using System;
+using System.Collections;
+using System.Runtime.InteropServices;
+
+public enum TestEnum
+{
+ red = 1,
+ green = 2,
+ blue = 4,
+}
+
+[StructLayout(LayoutKind.Sequential)]
+public struct AA
+{
+ public bool[, ,] m_abField1;
+
+ public String Method1(ushort param1, short[,] param2, bool param3)
+ {
+ return ((String)(((object)((param1 /= param1)))));
+ }
+
+ public static Array[][, ,][][, , ,] Static8()
+ {
+ bool[] local39 = new bool[5] { true, true, true, false, false };
+ {
+ uint local40 = 65u;
+#pragma warning disable 253
+ for (App.m_sbyFwd10 += 49; (new AA().Method1(((ushort)(60u)), (new
+ short[local40, local40]), false) != ((object)(((short)(62.0f))))); App.
+#pragma warning disable 1717,0162
+m_dblFwd11 = App.m_dblFwd11)
+#pragma warning restore 1717,0162
+#pragma warning restore 253
+ {
+#pragma warning disable 219
+ long local41 = ((long)(109.0f));
+#pragma warning restore 219
+ return new Array[][, ,][][,,,]{(new Array[local40, local40, local40][][,,,])
+ };
+ }
+ local39[23] = true;
+#pragma warning disable 162
+ throw new InvalidOperationException();
+ }
+ return ((Array[][, ,][][, , ,])(((Array)(null))));
+#pragma warning restore 162
+ }
+}
+
+public class App
+{
+ static int Main()
+ {
+ try
+ {
+ Console.WriteLine("Testing AA::Static8");
+ AA.Static8();
+ }
+ catch (Exception x)
+ {
+ Console.WriteLine("Exception handled: " + x.ToString());
+ }
+ Console.WriteLine("Passed.");
+ return 100;
+ }
+ public static char m_chFwd1;
+ public static short m_shFwd2;
+ public static String[,][][] m_axFwd3;
+ public static String m_xFwd4;
+ public static int m_iFwd5;
+ public static double[, , ,] m_adblFwd6;
+ public static uint m_uFwd7;
+ public static ulong m_ulFwd8;
+ public static short[,][, ,][] m_ashFwd9;
+ public static sbyte m_sbyFwd10;
+ public static double m_dblFwd11;
+ public static bool m_bFwd12;
+ public static ushort[] m_aushFwd13;
+ public static byte m_byFwd14;
+ public static float m_fFwd15;
+ public static ushort m_ushFwd16;
+ public static long m_lFwd17;
+ public static ulong[] m_aulFwd18;
+ public static ushort[,][,][][] m_aushFwd19;
+ public static char[] m_achFwd20;
+} \ No newline at end of file
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b302558/app.config b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b302558/app.config
new file mode 100644
index 0000000000..62803f5972
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b302558/app.config
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-8"?>
+<configuration>
+ <runtime>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.20.0" newVersion="4.0.20.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Text.Encoding" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Threading.Tasks" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.IO" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Reflection" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ </runtime>
+</configuration> \ No newline at end of file
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b302558/b302558.csproj b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b302558/b302558.csproj
new file mode 100644
index 0000000000..33b2928ebc
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b302558/b302558.csproj
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
+ </PropertyGroup>
+ <Target Name="Build">
+ <ItemGroup>
+ <AllSourceFiles Include="$(MSBuildProjectDirectory)\*.cs" />
+ </ItemGroup>
+ <PropertyGroup>
+ <GenerateRunScript>false</GenerateRunScript>
+ </PropertyGroup>
+ <MSBuild Projects="cs_template.proj" Properties="AssemblyName1=%(AllSourceFiles.FileName);AllowUnsafeBlocks=True;IntermediateOutputPath=$(IntermediateOutputPath)\%(AllSourceFiles.FileName)\" />
+ </Target>
+</Project>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b302558/cs_template.proj b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b302558/cs_template.proj
new file mode 100644
index 0000000000..adc2f21e14
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b302558/cs_template.proj
@@ -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>$(AssemblyName1)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{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>
+ <ItemGroup>
+ <Compile Include="$(AssemblyName1).cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="packages.config" />
+ <None Include="app.config" />
+ </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/Regression/VS-ia64-JIT/V2.0-Beta2/b302558/packages.config b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b302558/packages.config
new file mode 100644
index 0000000000..8f8ccd47d6
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b302558/packages.config
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<packages>
+ <package id="System.Console" version="4.0.0-beta-22405" />
+ <package id="System.Runtime" version="4.0.20-beta-22405" />
+ <package id="System.Runtime.Extensions" version="4.0.10-beta-22412" />
+ <package id="System.Threading" version="4.0.0-beta-22412" />
+ <package id="System.Threading.Thread" version="4.0.0-beta-22512" />
+</packages>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b309539/_ba6c0ou.cs b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b309539/_ba6c0ou.cs
new file mode 100644
index 0000000000..951fd14038
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b309539/_ba6c0ou.cs
@@ -0,0 +1,97 @@
+// Copyright (c) Microsoft. All rights reserved.
+// Licensed under the MIT license. See LICENSE file in the project root for full license information.
+//
+
+using System;
+using System.Collections;
+using System.Runtime.InteropServices;
+
+[StructLayout(LayoutKind.Sequential)]
+public struct AA
+{
+ public double m_dblField1;
+ public static uint[][][] Static1(ref char param1)
+ {
+ AA[, , ,] local1 = (new AA[66u, 67u, ((uint)(78.0f)), 114u]);
+ int[, ,] local2 = (new int[((uint)(72.0f)), 5u, 64u]);
+ return (new uint[31u][][]);
+ }
+ public static double[] Static3(long[,][,] param1, ref Array[,][, ,] param2, ref
+ object param3, ref String param4, ref bool param5, ref object param6)
+ {
+#pragma warning disable 1717,0162
+ for (App.m_axFwd2 = App.m_axFwd2; ((bool)(param3)); App.m_iFwd3 = 68)
+#pragma warning restore 1717,0162
+ {
+ return (new double[28u]);
+ }
+ return ((double[])(((Array)(param3))));
+ }
+ public static char[] Static4()
+ {
+ char local10 = '\x36';
+ float[] local11 = new float[] { 79.0f, 33.0f, 96.0f, 109.0f, 86.0f };
+ for (App.m_uFwd4 /= 23u; Convert.ToBoolean(Convert.ToByte(local10)); App.m_iFwd3
+ = 19)
+ {
+ AA.Static1(ref local10);
+ while (App.m_bFwd6)
+ {
+#pragma warning disable 1717
+ local11 = (local11 = (local11 = local11));
+#pragma warning restore 1717
+ }
+ local10 = '\0';
+ }
+ if (((bool)(((object)(new AA())))))
+ local11[79] *= ((float)(83.0));
+
+ return ((char[])(((Array)(null))));
+ }
+}
+
+[StructLayout(LayoutKind.Sequential)]
+public class App
+{
+ static int Main()
+ {
+ App.m_bFwd6 = false;
+
+ try
+ {
+ Console.WriteLine("Testing AA::Static3");
+ AA.Static3(
+ ((long[,][,])(((Array)(null)))),
+ ref App.m_axFwd8,
+ ref App.m_objFwd9,
+ ref App.m_xFwd10,
+ ref App.m_bFwd6,
+ ref App.m_objFwd9);
+ }
+ catch (Exception x)
+ {
+ Console.WriteLine("Exception handled: " + x.ToString());
+ }
+ try
+ {
+ Console.WriteLine("Testing AA::Static4");
+ AA.Static4();
+ }
+ catch (Exception x)
+ {
+ Console.WriteLine("Exception handled: " + x.ToString());
+ }
+ Console.WriteLine("Passed.");
+ return 100;
+ }
+ public static char m_chFwd1;
+ public static Array[][] m_axFwd2;
+ public static int m_iFwd3;
+ public static uint m_uFwd4;
+ public static byte m_byFwd5;
+ public static bool m_bFwd6;
+ public static ulong m_ulFwd7;
+ public static Array[,][, ,] m_axFwd8;
+ public static object m_objFwd9;
+ public static String m_xFwd10;
+} \ No newline at end of file
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b309539/app.config b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b309539/app.config
new file mode 100644
index 0000000000..62803f5972
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b309539/app.config
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-8"?>
+<configuration>
+ <runtime>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.20.0" newVersion="4.0.20.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Text.Encoding" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Threading.Tasks" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.IO" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Reflection" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ </runtime>
+</configuration> \ No newline at end of file
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b309539/b309539.csproj b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b309539/b309539.csproj
new file mode 100644
index 0000000000..33b2928ebc
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b309539/b309539.csproj
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
+ </PropertyGroup>
+ <Target Name="Build">
+ <ItemGroup>
+ <AllSourceFiles Include="$(MSBuildProjectDirectory)\*.cs" />
+ </ItemGroup>
+ <PropertyGroup>
+ <GenerateRunScript>false</GenerateRunScript>
+ </PropertyGroup>
+ <MSBuild Projects="cs_template.proj" Properties="AssemblyName1=%(AllSourceFiles.FileName);AllowUnsafeBlocks=True;IntermediateOutputPath=$(IntermediateOutputPath)\%(AllSourceFiles.FileName)\" />
+ </Target>
+</Project>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b309539/cs_template.proj b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b309539/cs_template.proj
new file mode 100644
index 0000000000..adc2f21e14
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b309539/cs_template.proj
@@ -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>$(AssemblyName1)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{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>
+ <ItemGroup>
+ <Compile Include="$(AssemblyName1).cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="packages.config" />
+ <None Include="app.config" />
+ </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/Regression/VS-ia64-JIT/V2.0-Beta2/b309539/packages.config b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b309539/packages.config
new file mode 100644
index 0000000000..8f8ccd47d6
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b309539/packages.config
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<packages>
+ <package id="System.Console" version="4.0.0-beta-22405" />
+ <package id="System.Runtime" version="4.0.20-beta-22405" />
+ <package id="System.Runtime.Extensions" version="4.0.10-beta-22412" />
+ <package id="System.Threading" version="4.0.0-beta-22412" />
+ <package id="System.Threading.Thread" version="4.0.0-beta-22512" />
+</packages>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b309548/_hngh669.cs b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b309548/_hngh669.cs
new file mode 100644
index 0000000000..d4afc51c52
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b309548/_hngh669.cs
@@ -0,0 +1,54 @@
+// Copyright (c) Microsoft. All rights reserved.
+// Licensed under the MIT license. See LICENSE file in the project root for full license information.
+//
+
+using System;
+using System.Collections;
+using System.Runtime.InteropServices;
+public enum TestEnum
+{
+ red = 1,
+ green = 2,
+ blue = 4,
+}
+
+
+[StructLayout(LayoutKind.Sequential)]
+public class AA
+{
+ public static float[][, , , ,] m_afStatic1;
+ public static uint[,] Static3(ushort param1)
+ {
+ byte local14 = ((byte)(Math.Min(((ulong)(36.0)), ((ulong)(124.0)))));
+ uint local15 = 26u;
+ for (local14 /= (local14 *= local14); ('\x20' != ((char)(((int)(local15))
+ ))); local15 -= 95u)
+ {
+ for (local15++; (118u == local15); param1 = (param1 /= (param1 -= (
+ param1 /= param1))))
+ {
+ }
+ }
+ return ((uint[,])(((Array)(null))));
+ }
+}
+
+public class App
+{
+ static int Main()
+ {
+ try
+ {
+ Console.WriteLine("Testing AA::Static3");
+ AA.Static3(Math.Min(((ushort)(((byte)(3u)))), ((ushort)(((sbyte)(72))))));
+ }
+ catch (Exception x)
+ {
+ Console.WriteLine("Exception handled: " + x.ToString());
+ }
+
+ Console.WriteLine("Passed.");
+ return 100;
+ }
+
+} \ No newline at end of file
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b309548/app.config b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b309548/app.config
new file mode 100644
index 0000000000..62803f5972
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b309548/app.config
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-8"?>
+<configuration>
+ <runtime>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.20.0" newVersion="4.0.20.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Text.Encoding" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Threading.Tasks" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.IO" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Reflection" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ </runtime>
+</configuration> \ No newline at end of file
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b309548/b309548.csproj b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b309548/b309548.csproj
new file mode 100644
index 0000000000..33b2928ebc
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b309548/b309548.csproj
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
+ </PropertyGroup>
+ <Target Name="Build">
+ <ItemGroup>
+ <AllSourceFiles Include="$(MSBuildProjectDirectory)\*.cs" />
+ </ItemGroup>
+ <PropertyGroup>
+ <GenerateRunScript>false</GenerateRunScript>
+ </PropertyGroup>
+ <MSBuild Projects="cs_template.proj" Properties="AssemblyName1=%(AllSourceFiles.FileName);AllowUnsafeBlocks=True;IntermediateOutputPath=$(IntermediateOutputPath)\%(AllSourceFiles.FileName)\" />
+ </Target>
+</Project>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b309548/cs_template.proj b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b309548/cs_template.proj
new file mode 100644
index 0000000000..adc2f21e14
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b309548/cs_template.proj
@@ -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>$(AssemblyName1)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{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>
+ <ItemGroup>
+ <Compile Include="$(AssemblyName1).cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="packages.config" />
+ <None Include="app.config" />
+ </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/Regression/VS-ia64-JIT/V2.0-Beta2/b309548/packages.config b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b309548/packages.config
new file mode 100644
index 0000000000..8f8ccd47d6
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b309548/packages.config
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<packages>
+ <package id="System.Console" version="4.0.0-beta-22405" />
+ <package id="System.Runtime" version="4.0.20-beta-22405" />
+ <package id="System.Runtime.Extensions" version="4.0.10-beta-22412" />
+ <package id="System.Threading" version="4.0.0-beta-22412" />
+ <package id="System.Threading.Thread" version="4.0.0-beta-22512" />
+</packages>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b311420/app.config b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b311420/app.config
new file mode 100644
index 0000000000..62803f5972
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b311420/app.config
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-8"?>
+<configuration>
+ <runtime>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.20.0" newVersion="4.0.20.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Text.Encoding" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Threading.Tasks" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.IO" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Reflection" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ </runtime>
+</configuration> \ No newline at end of file
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b311420/b311420.cs b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b311420/b311420.cs
new file mode 100644
index 0000000000..ea3b683cf9
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b311420/b311420.cs
@@ -0,0 +1,11330 @@
+// Copyright (c) Microsoft. All rights reserved.
+// Licensed under the MIT license. See LICENSE file in the project root for full license information.
+//
+
+// <Area> Nullable - Lifting - Operators </Area>
+// <Title> general lifting of builtin operators on bool </Title>
+// <Description>
+// Logical AND &
+// Logical XOR ^
+// Logical OR |
+// Equality == !=
+// Conditional AND &&
+// Conditional OR ||
+// Conditional ?:
+// Assignment = &= ^= |=
+// </Description>
+// <RelatedBugs> </RelatedBugs>
+
+//<Expects Status=success></Expects>
+
+// <Code>
+
+#pragma warning disable 458, 169
+using System;
+
+public class NullableTest
+{
+ static int counter = 0;
+
+ static bool? qNULL = null;
+ static bool? qTRUE = true;
+ static bool? qFALSE = false;
+ static bool TRUE = true;
+ static bool FALSE = false;
+
+ static bool? qMTRUE()
+ {
+ ++counter;
+ return true;
+ }
+ static bool? qMFALSE()
+ {
+ ++counter;
+ return false;
+ }
+ static bool? qMNULL()
+ {
+ ++counter;
+ return null;
+ }
+ static bool? MTRUE()
+ {
+ ++counter;
+ return true;
+ }
+ static bool? MFALSE()
+ {
+ ++counter;
+ return false;
+ }
+
+ static bool? qPTRUE
+ {
+ get
+ {
+ ++counter;
+ return true;
+ }
+ }
+ static bool? qPFALSE
+ {
+ get
+ {
+ ++counter;
+ return false;
+ }
+ }
+ static bool? qPNULL
+ {
+ get
+ {
+ ++counter;
+ return null;
+ }
+ }
+ static bool? PTRUE
+ {
+ get
+ {
+ ++counter;
+ return true;
+ }
+ }
+ static bool? PFALSE
+ {
+ get
+ {
+ ++counter;
+ return false;
+ }
+ }
+
+
+ static bool? nub;
+
+
+
+ // Logical & |
+
+ public static void And()
+ {
+ counter = 0;
+ nub = (true) & ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 0));
+ counter = 0;
+ nub = (true) & (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 0));
+ counter = 0;
+ nub = (TRUE) & ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 0));
+ counter = 0;
+ nub = (TRUE) & (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 0));
+ counter = 0;
+ nub = (true) & (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true) & (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true) & (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true) & (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true) & (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true) & (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true) & (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true) & (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (TRUE) & (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (TRUE) & (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (TRUE) & (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (TRUE) & (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (TRUE) & (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (TRUE) & (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (TRUE) & (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (TRUE) & (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true) & ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 0));
+ counter = 0;
+ nub = (true) & (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 0));
+ counter = 0;
+ nub = (TRUE) & ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 0));
+ counter = 0;
+ nub = (TRUE) & (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 0));
+ counter = 0;
+ nub = (true) & (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (true) & (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (true) & (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (true) & (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (true) & (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (true) & (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (true) & (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (true) & (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (TRUE) & (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (TRUE) & (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (TRUE) & (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (TRUE) & (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (TRUE) & (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (TRUE) & (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (TRUE) & (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (TRUE) & (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (true) & (null);
+ Test.Eval((!nub.HasValue) && (counter == 0));
+ counter = 0;
+ nub = (true) & (qNULL);
+ Test.Eval((!nub.HasValue) && (counter == 0));
+ counter = 0;
+ nub = (TRUE) & (null);
+ Test.Eval((!nub.HasValue) && (counter == 0));
+ counter = 0;
+ nub = (TRUE) & (qNULL);
+ Test.Eval((!nub.HasValue) && (counter == 0));
+ counter = 0;
+ nub = (true) & (false & qMTRUE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (true) & (false & qMFALSE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (true) & (false & qMNULL() | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (true) & (false & qPTRUE | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (true) & (false & qPFALSE | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (true) & (false & qPNULL | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (true) & (qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (true) & (qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (TRUE) & (false & qMTRUE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (TRUE) & (false & qMFALSE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (TRUE) & (false & qMNULL() | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (TRUE) & (false & qPTRUE | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (TRUE) & (false & qPFALSE | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (TRUE) & (false & qPNULL | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (TRUE) & (qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (TRUE) & (qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (true | MTRUE()) & ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | MTRUE()) & (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | MFALSE()) & ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | MFALSE()) & (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | PTRUE) & ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | PTRUE) & (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | PFALSE) & ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | PFALSE) & (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (MTRUE()) & ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (MTRUE()) & (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (PTRUE) & ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (PTRUE) & (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | MTRUE()) & (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | MTRUE()) & (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | MTRUE()) & (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | MTRUE()) & (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | MTRUE()) & (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | MTRUE()) & (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | MTRUE()) & (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | MTRUE()) & (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | MFALSE()) & (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | MFALSE()) & (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | MFALSE()) & (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | MFALSE()) & (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | MFALSE()) & (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | MFALSE()) & (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | MFALSE()) & (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | MFALSE()) & (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | PTRUE) & (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | PTRUE) & (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | PTRUE) & (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | PTRUE) & (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | PTRUE) & (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | PTRUE) & (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | PTRUE) & (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | PTRUE) & (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | PFALSE) & (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | PFALSE) & (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | PFALSE) & (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | PFALSE) & (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | PFALSE) & (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | PFALSE) & (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | PFALSE) & (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | PFALSE) & (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (MTRUE()) & (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (MTRUE()) & (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (MTRUE()) & (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (MTRUE()) & (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (MTRUE()) & (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (MTRUE()) & (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (MTRUE()) & (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (MTRUE()) & (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (PTRUE) & (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (PTRUE) & (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (PTRUE) & (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (PTRUE) & (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (PTRUE) & (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (PTRUE) & (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (PTRUE) & (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (PTRUE) & (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | MTRUE()) & ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (true | MTRUE()) & (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (true | MFALSE()) & ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (true | MFALSE()) & (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (true | PTRUE) & ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (true | PTRUE) & (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (true | PFALSE) & ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (true | PFALSE) & (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (MTRUE()) & ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (MTRUE()) & (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (PTRUE) & ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (PTRUE) & (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (true | MTRUE()) & (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | MTRUE()) & (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | MTRUE()) & (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | MTRUE()) & (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | MTRUE()) & (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | MTRUE()) & (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | MTRUE()) & (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | MTRUE()) & (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | MFALSE()) & (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | MFALSE()) & (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | MFALSE()) & (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | MFALSE()) & (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | MFALSE()) & (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | MFALSE()) & (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | MFALSE()) & (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | MFALSE()) & (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | PTRUE) & (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | PTRUE) & (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | PTRUE) & (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | PTRUE) & (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | PTRUE) & (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | PTRUE) & (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | PTRUE) & (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | PTRUE) & (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | PFALSE) & (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | PFALSE) & (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | PFALSE) & (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | PFALSE) & (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | PFALSE) & (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | PFALSE) & (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | PFALSE) & (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | PFALSE) & (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (MTRUE()) & (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (MTRUE()) & (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (MTRUE()) & (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (MTRUE()) & (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (MTRUE()) & (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (MTRUE()) & (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (MTRUE()) & (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (MTRUE()) & (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (PTRUE) & (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (PTRUE) & (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (PTRUE) & (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (PTRUE) & (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (PTRUE) & (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (PTRUE) & (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (PTRUE) & (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (PTRUE) & (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | MTRUE()) & (null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (true | MTRUE()) & (qNULL);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (true | MFALSE()) & (null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (true | MFALSE()) & (qNULL);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (true | PTRUE) & (null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (true | PTRUE) & (qNULL);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (true | PFALSE) & (null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (true | PFALSE) & (qNULL);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (MTRUE()) & (null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (MTRUE()) & (qNULL);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (PTRUE) & (null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (PTRUE) & (qNULL);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (true | MTRUE()) & (false & qMTRUE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | MTRUE()) & (false & qMFALSE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | MTRUE()) & (false & qMNULL() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | MTRUE()) & (false & qPTRUE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | MTRUE()) & (false & qPFALSE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | MTRUE()) & (false & qPNULL | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | MTRUE()) & (qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | MTRUE()) & (qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | MFALSE()) & (false & qMTRUE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | MFALSE()) & (false & qMFALSE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | MFALSE()) & (false & qMNULL() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | MFALSE()) & (false & qPTRUE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | MFALSE()) & (false & qPFALSE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | MFALSE()) & (false & qPNULL | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | MFALSE()) & (qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | MFALSE()) & (qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | PTRUE) & (false & qMTRUE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | PTRUE) & (false & qMFALSE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | PTRUE) & (false & qMNULL() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | PTRUE) & (false & qPTRUE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | PTRUE) & (false & qPFALSE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | PTRUE) & (false & qPNULL | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | PTRUE) & (qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | PTRUE) & (qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | PFALSE) & (false & qMTRUE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | PFALSE) & (false & qMFALSE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | PFALSE) & (false & qMNULL() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | PFALSE) & (false & qPTRUE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | PFALSE) & (false & qPFALSE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | PFALSE) & (false & qPNULL | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | PFALSE) & (qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | PFALSE) & (qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (MTRUE()) & (false & qMTRUE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (MTRUE()) & (false & qMFALSE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (MTRUE()) & (false & qMNULL() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (MTRUE()) & (false & qPTRUE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (MTRUE()) & (false & qPFALSE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (MTRUE()) & (false & qPNULL | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (MTRUE()) & (qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (MTRUE()) & (qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (PTRUE) & (false & qMTRUE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (PTRUE) & (false & qMFALSE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (PTRUE) & (false & qMNULL() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (PTRUE) & (false & qPTRUE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (PTRUE) & (false & qPFALSE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (PTRUE) & (false & qPNULL | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (PTRUE) & (qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (PTRUE) & (qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = ((bool?)true) & (true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 0));
+ counter = 0;
+ nub = ((bool?)true) & (TRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 0));
+ counter = 0;
+ nub = (qTRUE) & (true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 0));
+ counter = 0;
+ nub = (qTRUE) & (TRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 0));
+ counter = 0;
+ nub = ((bool?)true) & (true | MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) & (true | MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) & (true | PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) & (true | PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) & (MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) & (PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) & (true | MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) & (true | MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) & (true | PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) & (true | PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) & (MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) & (PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) & ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 0));
+ counter = 0;
+ nub = ((bool?)true) & (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 0));
+ counter = 0;
+ nub = (qTRUE) & ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 0));
+ counter = 0;
+ nub = (qTRUE) & (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 0));
+ counter = 0;
+ nub = ((bool?)true) & (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) & (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) & (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) & (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) & (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) & (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) & (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) & (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) & (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) & (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) & (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) & (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) & (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) & (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) & (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) & (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) & (false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 0));
+ counter = 0;
+ nub = ((bool?)true) & (FALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 0));
+ counter = 0;
+ nub = (qTRUE) & (false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 0));
+ counter = 0;
+ nub = (qTRUE) & (FALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 0));
+ counter = 0;
+ nub = ((bool?)true) & (false & MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) & (false & MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) & (false & PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) & (false & PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) & (MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) & (PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) & (false & MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) & (false & MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) & (false & PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) & (false & PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) & (MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) & (PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) & ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 0));
+ counter = 0;
+ nub = ((bool?)true) & (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 0));
+ counter = 0;
+ nub = (qTRUE) & ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 0));
+ counter = 0;
+ nub = (qTRUE) & (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 0));
+ counter = 0;
+ nub = ((bool?)true) & (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) & (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) & (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) & (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) & (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) & (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) & (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) & (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) & (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) & (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) & (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) & (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) & (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) & (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) & (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) & (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) & (null);
+ Test.Eval((!nub.HasValue) && (counter == 0));
+ counter = 0;
+ nub = ((bool?)true) & (qNULL);
+ Test.Eval((!nub.HasValue) && (counter == 0));
+ counter = 0;
+ nub = (qTRUE) & (null);
+ Test.Eval((!nub.HasValue) && (counter == 0));
+ counter = 0;
+ nub = (qTRUE) & (qNULL);
+ Test.Eval((!nub.HasValue) && (counter == 0));
+ counter = 0;
+ nub = ((bool?)true) & (false & qMTRUE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) & (false & qMFALSE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) & (false & qMNULL() | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) & (false & qPTRUE | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) & (false & qPFALSE | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) & (false & qPNULL | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) & (qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) & (qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) & (false & qMTRUE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) & (false & qMFALSE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) & (false & qMNULL() | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) & (false & qPTRUE | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) & (false & qPFALSE | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) & (false & qPNULL | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) & (qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) & (qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (true | qMTRUE()) & (true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qMTRUE()) & (TRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qMFALSE()) & (true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qMFALSE()) & (TRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qMNULL()) & (true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qMNULL()) & (TRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qPTRUE) & (true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qPTRUE) & (TRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qPFALSE) & (true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qPFALSE) & (TRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qPNULL) & (true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qPNULL) & (TRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qMTRUE()) & (true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qMTRUE()) & (TRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qPTRUE) & (true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qPTRUE) & (TRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qMTRUE()) & (true | MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) & (true | MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) & (true | PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) & (true | PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) & (MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) & (PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) & (true | MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) & (true | MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) & (true | PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) & (true | PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) & (MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) & (PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) & (true | MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) & (true | MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) & (true | PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) & (true | PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) & (MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) & (PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) & (true | MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) & (true | MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) & (true | PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) & (true | PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) & (MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) & (PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) & (true | MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) & (true | MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) & (true | PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) & (true | PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) & (MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) & (PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) & (true | MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) & (true | MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) & (true | PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) & (true | PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) & (MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) & (PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) & (true | MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) & (true | MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) & (true | PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) & (true | PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) & (MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) & (PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) & (true | MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) & (true | MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) & (true | PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) & (true | PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) & (MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) & (PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) & ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qMTRUE()) & (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qMFALSE()) & ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qMFALSE()) & (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qMNULL()) & ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qMNULL()) & (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qPTRUE) & ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qPTRUE) & (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qPFALSE) & ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qPFALSE) & (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qPNULL) & ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qPNULL) & (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qMTRUE()) & ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qMTRUE()) & (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qPTRUE) & ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qPTRUE) & (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qMTRUE()) & (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) & (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) & (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) & (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) & (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) & (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) & (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) & (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) & (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) & (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) & (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) & (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) & (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) & (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) & (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) & (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) & (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) & (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) & (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) & (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) & (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) & (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) & (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) & (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) & (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) & (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) & (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) & (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) & (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) & (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) & (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) & (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) & (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) & (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) & (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) & (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) & (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) & (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) & (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) & (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) & (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) & (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) & (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) & (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) & (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) & (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) & (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) & (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) & (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) & (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) & (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) & (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) & (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) & (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) & (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) & (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) & (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) & (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) & (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) & (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) & (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) & (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) & (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) & (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) & (false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (true | qMTRUE()) & (FALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (true | qMFALSE()) & (false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (true | qMFALSE()) & (FALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (true | qMNULL()) & (false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (true | qMNULL()) & (FALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (true | qPTRUE) & (false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (true | qPTRUE) & (FALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (true | qPFALSE) & (false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (true | qPFALSE) & (FALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (true | qPNULL) & (false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (true | qPNULL) & (FALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qMTRUE()) & (false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qMTRUE()) & (FALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qPTRUE) & (false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qPTRUE) & (FALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (true | qMTRUE()) & (false & MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) & (false & MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) & (false & PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) & (false & PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) & (MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) & (PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) & (false & MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) & (false & MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) & (false & PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) & (false & PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) & (MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) & (PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) & (false & MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) & (false & MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) & (false & PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) & (false & PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) & (MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) & (PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) & (false & MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) & (false & MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) & (false & PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) & (false & PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) & (MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) & (PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) & (false & MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) & (false & MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) & (false & PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) & (false & PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) & (MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) & (PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) & (false & MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) & (false & MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) & (false & PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) & (false & PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) & (MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) & (PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) & (false & MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) & (false & MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) & (false & PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) & (false & PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) & (MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) & (PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) & (false & MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) & (false & MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) & (false & PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) & (false & PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) & (MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) & (PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) & ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (true | qMTRUE()) & (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (true | qMFALSE()) & ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (true | qMFALSE()) & (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (true | qMNULL()) & ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (true | qMNULL()) & (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (true | qPTRUE) & ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (true | qPTRUE) & (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (true | qPFALSE) & ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (true | qPFALSE) & (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (true | qPNULL) & ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (true | qPNULL) & (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qMTRUE()) & ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qMTRUE()) & (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qPTRUE) & ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qPTRUE) & (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (true | qMTRUE()) & (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) & (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) & (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) & (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) & (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) & (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) & (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) & (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) & (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) & (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) & (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) & (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) & (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) & (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) & (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) & (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) & (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) & (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) & (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) & (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) & (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) & (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) & (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) & (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) & (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) & (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) & (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) & (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) & (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) & (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) & (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) & (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) & (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) & (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) & (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) & (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) & (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) & (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) & (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) & (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) & (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) & (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) & (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) & (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) & (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) & (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) & (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) & (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) & (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) & (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) & (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) & (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) & (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) & (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) & (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) & (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) & (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) & (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) & (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) & (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) & (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) & (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) & (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) & (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) & (null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (true | qMTRUE()) & (qNULL);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (true | qMFALSE()) & (null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (true | qMFALSE()) & (qNULL);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (true | qMNULL()) & (null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (true | qMNULL()) & (qNULL);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (true | qPTRUE) & (null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (true | qPTRUE) & (qNULL);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (true | qPFALSE) & (null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (true | qPFALSE) & (qNULL);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (true | qPNULL) & (null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (true | qPNULL) & (qNULL);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qMTRUE()) & (null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qMTRUE()) & (qNULL);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qPTRUE) & (null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qPTRUE) & (qNULL);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (true | qMTRUE()) & (false & qMTRUE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) & (false & qMFALSE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) & (false & qMNULL() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) & (false & qPTRUE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) & (false & qPFALSE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) & (false & qPNULL | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) & (qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) & (qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) & (false & qMTRUE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) & (false & qMFALSE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) & (false & qMNULL() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) & (false & qPTRUE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) & (false & qPFALSE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) & (false & qPNULL | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) & (qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) & (qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) & (false & qMTRUE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) & (false & qMFALSE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) & (false & qMNULL() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) & (false & qPTRUE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) & (false & qPFALSE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) & (false & qPNULL | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) & (qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) & (qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) & (false & qMTRUE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) & (false & qMFALSE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) & (false & qMNULL() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) & (false & qPTRUE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) & (false & qPFALSE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) & (false & qPNULL | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) & (qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) & (qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) & (false & qMTRUE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) & (false & qMFALSE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) & (false & qMNULL() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) & (false & qPTRUE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) & (false & qPFALSE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) & (false & qPNULL | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) & (qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) & (qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) & (false & qMTRUE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) & (false & qMFALSE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) & (false & qMNULL() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) & (false & qPTRUE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) & (false & qPFALSE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) & (false & qPNULL | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) & (qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) & (qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) & (false & qMTRUE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) & (false & qMFALSE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) & (false & qMNULL() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) & (false & qPTRUE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) & (false & qPFALSE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) & (false & qPNULL | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) & (qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) & (qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) & (false & qMTRUE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) & (false & qMFALSE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) & (false & qMNULL() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) & (false & qPTRUE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) & (false & qPFALSE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) & (false & qPNULL | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) & (qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) & (qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false) & ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 0));
+ counter = 0;
+ nub = (false) & (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 0));
+ counter = 0;
+ nub = (FALSE) & ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 0));
+ counter = 0;
+ nub = (FALSE) & (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 0));
+ counter = 0;
+ nub = (false) & (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false) & (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false) & (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false) & (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false) & (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false) & (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false) & (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false) & (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (FALSE) & (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (FALSE) & (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (FALSE) & (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (FALSE) & (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (FALSE) & (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (FALSE) & (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (FALSE) & (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (FALSE) & (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false) & ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 0));
+ counter = 0;
+ nub = (false) & (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 0));
+ counter = 0;
+ nub = (FALSE) & ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 0));
+ counter = 0;
+ nub = (FALSE) & (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 0));
+ counter = 0;
+ nub = (false) & (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false) & (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false) & (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false) & (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false) & (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false) & (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false) & (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false) & (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (FALSE) & (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (FALSE) & (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (FALSE) & (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (FALSE) & (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (FALSE) & (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (FALSE) & (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (FALSE) & (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (FALSE) & (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false) & (null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 0));
+ counter = 0;
+ nub = (false) & (qNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 0));
+ counter = 0;
+ nub = (FALSE) & (null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 0));
+ counter = 0;
+ nub = (FALSE) & (qNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 0));
+ counter = 0;
+ nub = (false) & (false & qMTRUE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false) & (false & qMFALSE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false) & (false & qMNULL() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false) & (false & qPTRUE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false) & (false & qPFALSE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false) & (false & qPNULL | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false) & (qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false) & (qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (FALSE) & (false & qMTRUE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (FALSE) & (false & qMFALSE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (FALSE) & (false & qMNULL() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (FALSE) & (false & qPTRUE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (FALSE) & (false & qPFALSE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (FALSE) & (false & qPNULL | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (FALSE) & (qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (FALSE) & (qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & MTRUE()) & ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & MTRUE()) & (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & MFALSE()) & ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & MFALSE()) & (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & PTRUE) & ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & PTRUE) & (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & PFALSE) & ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & PFALSE) & (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (MFALSE()) & ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (MFALSE()) & (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (PFALSE) & ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (PFALSE) & (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & MTRUE()) & (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & MTRUE()) & (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & MTRUE()) & (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & MTRUE()) & (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & MTRUE()) & (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & MTRUE()) & (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & MTRUE()) & (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & MTRUE()) & (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & MFALSE()) & (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & MFALSE()) & (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & MFALSE()) & (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & MFALSE()) & (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & MFALSE()) & (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & MFALSE()) & (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & MFALSE()) & (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & MFALSE()) & (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & PTRUE) & (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & PTRUE) & (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & PTRUE) & (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & PTRUE) & (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & PTRUE) & (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & PTRUE) & (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & PTRUE) & (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & PTRUE) & (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & PFALSE) & (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & PFALSE) & (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & PFALSE) & (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & PFALSE) & (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & PFALSE) & (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & PFALSE) & (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & PFALSE) & (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & PFALSE) & (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (MFALSE()) & (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (MFALSE()) & (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (MFALSE()) & (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (MFALSE()) & (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (MFALSE()) & (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (MFALSE()) & (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (MFALSE()) & (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (MFALSE()) & (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (PFALSE) & (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (PFALSE) & (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (PFALSE) & (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (PFALSE) & (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (PFALSE) & (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (PFALSE) & (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (PFALSE) & (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (PFALSE) & (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & MTRUE()) & ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & MTRUE()) & (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & MFALSE()) & ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & MFALSE()) & (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & PTRUE) & ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & PTRUE) & (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & PFALSE) & ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & PFALSE) & (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (MFALSE()) & ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (MFALSE()) & (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (PFALSE) & ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (PFALSE) & (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & MTRUE()) & (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & MTRUE()) & (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & MTRUE()) & (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & MTRUE()) & (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & MTRUE()) & (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & MTRUE()) & (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & MTRUE()) & (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & MTRUE()) & (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & MFALSE()) & (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & MFALSE()) & (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & MFALSE()) & (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & MFALSE()) & (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & MFALSE()) & (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & MFALSE()) & (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & MFALSE()) & (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & MFALSE()) & (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & PTRUE) & (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & PTRUE) & (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & PTRUE) & (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & PTRUE) & (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & PTRUE) & (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & PTRUE) & (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & PTRUE) & (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & PTRUE) & (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & PFALSE) & (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & PFALSE) & (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & PFALSE) & (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & PFALSE) & (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & PFALSE) & (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & PFALSE) & (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & PFALSE) & (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & PFALSE) & (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (MFALSE()) & (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (MFALSE()) & (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (MFALSE()) & (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (MFALSE()) & (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (MFALSE()) & (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (MFALSE()) & (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (MFALSE()) & (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (MFALSE()) & (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (PFALSE) & (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (PFALSE) & (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (PFALSE) & (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (PFALSE) & (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (PFALSE) & (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (PFALSE) & (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (PFALSE) & (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (PFALSE) & (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & MTRUE()) & (null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & MTRUE()) & (qNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & MFALSE()) & (null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & MFALSE()) & (qNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & PTRUE) & (null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & PTRUE) & (qNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & PFALSE) & (null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & PFALSE) & (qNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (MFALSE()) & (null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (MFALSE()) & (qNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (PFALSE) & (null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (PFALSE) & (qNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & MTRUE()) & (false & qMTRUE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & MTRUE()) & (false & qMFALSE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & MTRUE()) & (false & qMNULL() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & MTRUE()) & (false & qPTRUE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & MTRUE()) & (false & qPFALSE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & MTRUE()) & (false & qPNULL | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & MTRUE()) & (qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & MTRUE()) & (qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & MFALSE()) & (false & qMTRUE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & MFALSE()) & (false & qMFALSE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & MFALSE()) & (false & qMNULL() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & MFALSE()) & (false & qPTRUE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & MFALSE()) & (false & qPFALSE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & MFALSE()) & (false & qPNULL | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & MFALSE()) & (qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & MFALSE()) & (qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & PTRUE) & (false & qMTRUE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & PTRUE) & (false & qMFALSE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & PTRUE) & (false & qMNULL() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & PTRUE) & (false & qPTRUE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & PTRUE) & (false & qPFALSE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & PTRUE) & (false & qPNULL | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & PTRUE) & (qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & PTRUE) & (qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & PFALSE) & (false & qMTRUE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & PFALSE) & (false & qMFALSE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & PFALSE) & (false & qMNULL() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & PFALSE) & (false & qPTRUE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & PFALSE) & (false & qPFALSE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & PFALSE) & (false & qPNULL | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & PFALSE) & (qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & PFALSE) & (qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (MFALSE()) & (false & qMTRUE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (MFALSE()) & (false & qMFALSE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (MFALSE()) & (false & qMNULL() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (MFALSE()) & (false & qPTRUE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (MFALSE()) & (false & qPFALSE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (MFALSE()) & (false & qPNULL | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (MFALSE()) & (qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (MFALSE()) & (qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (PFALSE) & (false & qMTRUE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (PFALSE) & (false & qMFALSE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (PFALSE) & (false & qMNULL() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (PFALSE) & (false & qPTRUE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (PFALSE) & (false & qPFALSE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (PFALSE) & (false & qPNULL | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (PFALSE) & (qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (PFALSE) & (qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = ((bool?)false) & (true);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 0));
+ counter = 0;
+ nub = ((bool?)false) & (TRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 0));
+ counter = 0;
+ nub = (qFALSE) & (true);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 0));
+ counter = 0;
+ nub = (qFALSE) & (TRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 0));
+ counter = 0;
+ nub = ((bool?)false) & (true | MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) & (true | MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) & (true | PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) & (true | PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) & (MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) & (PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) & (true | MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) & (true | MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) & (true | PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) & (true | PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) & (MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) & (PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) & ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 0));
+ counter = 0;
+ nub = ((bool?)false) & (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 0));
+ counter = 0;
+ nub = (qFALSE) & ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 0));
+ counter = 0;
+ nub = (qFALSE) & (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 0));
+ counter = 0;
+ nub = ((bool?)false) & (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) & (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) & (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) & (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) & (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) & (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) & (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) & (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) & (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) & (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) & (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) & (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) & (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) & (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) & (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) & (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) & (false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 0));
+ counter = 0;
+ nub = ((bool?)false) & (FALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 0));
+ counter = 0;
+ nub = (qFALSE) & (false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 0));
+ counter = 0;
+ nub = (qFALSE) & (FALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 0));
+ counter = 0;
+ nub = ((bool?)false) & (false & MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) & (false & MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) & (false & PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) & (false & PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) & (MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) & (PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) & (false & MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) & (false & MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) & (false & PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) & (false & PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) & (MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) & (PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) & ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 0));
+ counter = 0;
+ nub = ((bool?)false) & (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 0));
+ counter = 0;
+ nub = (qFALSE) & ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 0));
+ counter = 0;
+ nub = (qFALSE) & (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 0));
+ counter = 0;
+ nub = ((bool?)false) & (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) & (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) & (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) & (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) & (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) & (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) & (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) & (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) & (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) & (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) & (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) & (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) & (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) & (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) & (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) & (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) & (null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 0));
+ counter = 0;
+ nub = ((bool?)false) & (qNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 0));
+ counter = 0;
+ nub = (qFALSE) & (null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 0));
+ counter = 0;
+ nub = (qFALSE) & (qNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 0));
+ counter = 0;
+ nub = ((bool?)false) & (false & qMTRUE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) & (false & qMFALSE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) & (false & qMNULL() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) & (false & qPTRUE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) & (false & qPFALSE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) & (false & qPNULL | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) & (qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) & (qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) & (false & qMTRUE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) & (false & qMFALSE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) & (false & qMNULL() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) & (false & qPTRUE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) & (false & qPFALSE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) & (false & qPNULL | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) & (qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) & (qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qMTRUE()) & (true);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qMTRUE()) & (TRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qMFALSE()) & (true);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qMFALSE()) & (TRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qMNULL()) & (true);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qMNULL()) & (TRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qPTRUE) & (true);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qPTRUE) & (TRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qPFALSE) & (true);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qPFALSE) & (TRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qPNULL) & (true);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qPNULL) & (TRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qMFALSE()) & (true);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qMFALSE()) & (TRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qPFALSE) & (true);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qPFALSE) & (TRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qMTRUE()) & (true | MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) & (true | MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) & (true | PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) & (true | PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) & (MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) & (PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) & (true | MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) & (true | MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) & (true | PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) & (true | PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) & (MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) & (PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) & (true | MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) & (true | MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) & (true | PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) & (true | PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) & (MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) & (PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) & (true | MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) & (true | MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) & (true | PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) & (true | PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) & (MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) & (PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) & (true | MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) & (true | MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) & (true | PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) & (true | PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) & (MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) & (PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) & (true | MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) & (true | MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) & (true | PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) & (true | PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) & (MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) & (PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) & (true | MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) & (true | MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) & (true | PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) & (true | PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) & (MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) & (PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) & (true | MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) & (true | MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) & (true | PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) & (true | PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) & (MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) & (PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) & ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qMTRUE()) & (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qMFALSE()) & ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qMFALSE()) & (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qMNULL()) & ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qMNULL()) & (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qPTRUE) & ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qPTRUE) & (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qPFALSE) & ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qPFALSE) & (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qPNULL) & ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qPNULL) & (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qMFALSE()) & ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qMFALSE()) & (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qPFALSE) & ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qPFALSE) & (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qMTRUE()) & (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) & (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) & (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) & (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) & (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) & (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) & (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) & (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) & (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) & (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) & (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) & (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) & (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) & (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) & (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) & (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) & (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) & (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) & (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) & (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) & (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) & (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) & (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) & (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) & (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) & (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) & (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) & (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) & (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) & (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) & (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) & (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) & (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) & (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) & (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) & (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) & (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) & (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) & (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) & (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) & (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) & (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) & (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) & (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) & (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) & (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) & (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) & (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) & (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) & (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) & (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) & (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) & (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) & (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) & (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) & (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) & (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) & (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) & (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) & (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) & (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) & (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) & (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) & (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) & (false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qMTRUE()) & (FALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qMFALSE()) & (false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qMFALSE()) & (FALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qMNULL()) & (false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qMNULL()) & (FALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qPTRUE) & (false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qPTRUE) & (FALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qPFALSE) & (false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qPFALSE) & (FALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qPNULL) & (false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qPNULL) & (FALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qMFALSE()) & (false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qMFALSE()) & (FALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qPFALSE) & (false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qPFALSE) & (FALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qMTRUE()) & (false & MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) & (false & MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) & (false & PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) & (false & PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) & (MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) & (PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) & (false & MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) & (false & MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) & (false & PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) & (false & PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) & (MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) & (PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) & (false & MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) & (false & MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) & (false & PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) & (false & PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) & (MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) & (PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) & (false & MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) & (false & MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) & (false & PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) & (false & PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) & (MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) & (PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) & (false & MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) & (false & MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) & (false & PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) & (false & PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) & (MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) & (PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) & (false & MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) & (false & MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) & (false & PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) & (false & PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) & (MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) & (PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) & (false & MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) & (false & MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) & (false & PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) & (false & PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) & (MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) & (PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) & (false & MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) & (false & MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) & (false & PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) & (false & PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) & (MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) & (PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) & ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qMTRUE()) & (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qMFALSE()) & ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qMFALSE()) & (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qMNULL()) & ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qMNULL()) & (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qPTRUE) & ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qPTRUE) & (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qPFALSE) & ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qPFALSE) & (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qPNULL) & ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qPNULL) & (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qMFALSE()) & ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qMFALSE()) & (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qPFALSE) & ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qPFALSE) & (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qMTRUE()) & (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) & (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) & (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) & (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) & (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) & (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) & (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) & (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) & (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) & (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) & (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) & (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) & (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) & (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) & (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) & (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) & (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) & (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) & (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) & (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) & (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) & (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) & (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) & (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) & (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) & (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) & (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) & (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) & (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) & (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) & (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) & (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) & (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) & (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) & (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) & (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) & (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) & (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) & (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) & (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) & (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) & (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) & (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) & (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) & (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) & (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) & (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) & (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) & (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) & (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) & (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) & (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) & (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) & (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) & (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) & (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) & (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) & (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) & (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) & (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) & (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) & (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) & (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) & (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) & (null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qMTRUE()) & (qNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qMFALSE()) & (null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qMFALSE()) & (qNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qMNULL()) & (null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qMNULL()) & (qNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qPTRUE) & (null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qPTRUE) & (qNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qPFALSE) & (null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qPFALSE) & (qNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qPNULL) & (null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qPNULL) & (qNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qMFALSE()) & (null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qMFALSE()) & (qNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qPFALSE) & (null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qPFALSE) & (qNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qMTRUE()) & (false & qMTRUE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) & (false & qMFALSE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) & (false & qMNULL() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) & (false & qPTRUE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) & (false & qPFALSE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) & (false & qPNULL | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) & (qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) & (qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) & (false & qMTRUE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) & (false & qMFALSE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) & (false & qMNULL() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) & (false & qPTRUE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) & (false & qPFALSE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) & (false & qPNULL | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) & (qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) & (qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) & (false & qMTRUE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) & (false & qMFALSE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) & (false & qMNULL() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) & (false & qPTRUE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) & (false & qPFALSE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) & (false & qPNULL | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) & (qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) & (qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) & (false & qMTRUE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) & (false & qMFALSE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) & (false & qMNULL() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) & (false & qPTRUE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) & (false & qPFALSE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) & (false & qPNULL | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) & (qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) & (qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) & (false & qMTRUE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) & (false & qMFALSE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) & (false & qMNULL() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) & (false & qPTRUE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) & (false & qPFALSE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) & (false & qPNULL | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) & (qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) & (qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) & (false & qMTRUE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) & (false & qMFALSE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) & (false & qMNULL() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) & (false & qPTRUE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) & (false & qPFALSE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) & (false & qPNULL | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) & (qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) & (qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) & (false & qMTRUE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) & (false & qMFALSE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) & (false & qMNULL() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) & (false & qPTRUE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) & (false & qPFALSE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) & (false & qPNULL | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) & (qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) & (qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) & (false & qMTRUE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) & (false & qMFALSE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) & (false & qMNULL() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) & (false & qPTRUE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) & (false & qPFALSE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) & (false & qPNULL | null);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) & (qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) & (qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (null) & (true);
+ Test.Eval((!nub.HasValue) && (counter == 0));
+ counter = 0;
+ nub = (null) & (TRUE);
+ Test.Eval((!nub.HasValue) && (counter == 0));
+ counter = 0;
+ nub = (qNULL) & (true);
+ Test.Eval((!nub.HasValue) && (counter == 0));
+ counter = 0;
+ nub = (qNULL) & (TRUE);
+ Test.Eval((!nub.HasValue) && (counter == 0));
+ counter = 0;
+ nub = (null) & (true | MTRUE());
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (null) & (true | MFALSE());
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (null) & (true | PTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (null) & (true | PFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (null) & (MTRUE());
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (null) & (PTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) & (true | MTRUE());
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) & (true | MFALSE());
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) & (true | PTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) & (true | PFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) & (MTRUE());
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) & (PTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (null) & ((bool?)true);
+ Test.Eval((!nub.HasValue) && (counter == 0));
+ counter = 0;
+ nub = (null) & (qTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 0));
+ counter = 0;
+ nub = (qNULL) & ((bool?)true);
+ Test.Eval((!nub.HasValue) && (counter == 0));
+ counter = 0;
+ nub = (qNULL) & (qTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 0));
+ counter = 0;
+ nub = (null) & (true | qMTRUE());
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (null) & (true | qMFALSE());
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (null) & (true | qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (null) & (true | qPTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (null) & (true | qPFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (null) & (true | qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (null) & (qMTRUE());
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (null) & (qPTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) & (true | qMTRUE());
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) & (true | qMFALSE());
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) & (true | qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) & (true | qPTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) & (true | qPFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) & (true | qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) & (qMTRUE());
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) & (qPTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (null) & (false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 0));
+ counter = 0;
+ nub = (null) & (FALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 0));
+ counter = 0;
+ nub = (qNULL) & (false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 0));
+ counter = 0;
+ nub = (qNULL) & (FALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 0));
+ counter = 0;
+ nub = (null) & (false & MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (null) & (false & MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (null) & (false & PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (null) & (false & PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (null) & (MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (null) & (PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) & (false & MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) & (false & MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) & (false & PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) & (false & PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) & (MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) & (PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (null) & ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 0));
+ counter = 0;
+ nub = (null) & (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 0));
+ counter = 0;
+ nub = (qNULL) & ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 0));
+ counter = 0;
+ nub = (qNULL) & (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 0));
+ counter = 0;
+ nub = (null) & (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (null) & (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (null) & (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (null) & (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (null) & (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (null) & (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (null) & (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (null) & (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) & (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) & (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) & (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) & (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) & (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) & (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) & (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) & (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (bool?)(null) & (null);
+ Test.Eval((!nub.HasValue) && (counter == 0));
+ counter = 0;
+ nub = (null) & (qNULL);
+ Test.Eval((!nub.HasValue) && (counter == 0));
+ counter = 0;
+ nub = (qNULL) & (null);
+ Test.Eval((!nub.HasValue) && (counter == 0));
+ counter = 0;
+ nub = (qNULL) & (qNULL);
+ Test.Eval((!nub.HasValue) && (counter == 0));
+ counter = 0;
+ nub = (null) & (false & qMTRUE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (null) & (false & qMFALSE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (null) & (false & qMNULL() | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (null) & (false & qPTRUE | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (null) & (false & qPFALSE | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (null) & (false & qPNULL | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (null) & (qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (null) & (qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) & (false & qMTRUE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) & (false & qMFALSE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) & (false & qMNULL() | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) & (false & qPTRUE | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) & (false & qPFALSE | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) & (false & qPNULL | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) & (qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) & (qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qMTRUE() | null) & (true);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qMTRUE() | null) & (TRUE);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qMFALSE() | null) & (true);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qMFALSE() | null) & (TRUE);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qMNULL() | null) & (true);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qMNULL() | null) & (TRUE);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qPTRUE | null) & (true);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qPTRUE | null) & (TRUE);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qPFALSE | null) & (true);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qPFALSE | null) & (TRUE);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qPNULL | null) & (true);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qPNULL | null) & (TRUE);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qMNULL()) & (true);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qMNULL()) & (TRUE);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qPNULL) & (true);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qPNULL) & (TRUE);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qMTRUE() | null) & (true | MTRUE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) & (true | MFALSE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) & (true | PTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) & (true | PFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) & (MTRUE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) & (PTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) & (true | MTRUE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) & (true | MFALSE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) & (true | PTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) & (true | PFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) & (MTRUE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) & (PTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) & (true | MTRUE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) & (true | MFALSE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) & (true | PTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) & (true | PFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) & (MTRUE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) & (PTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) & (true | MTRUE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) & (true | MFALSE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) & (true | PTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) & (true | PFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) & (MTRUE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) & (PTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) & (true | MTRUE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) & (true | MFALSE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) & (true | PTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) & (true | PFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) & (MTRUE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) & (PTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) & (true | MTRUE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) & (true | MFALSE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) & (true | PTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) & (true | PFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) & (MTRUE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) & (PTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) & (true | MTRUE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) & (true | MFALSE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) & (true | PTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) & (true | PFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) & (MTRUE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) & (PTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) & (true | MTRUE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) & (true | MFALSE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) & (true | PTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) & (true | PFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) & (MTRUE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) & (PTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) & ((bool?)true);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qMTRUE() | null) & (qTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qMFALSE() | null) & ((bool?)true);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qMFALSE() | null) & (qTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qMNULL() | null) & ((bool?)true);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qMNULL() | null) & (qTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qPTRUE | null) & ((bool?)true);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qPTRUE | null) & (qTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qPFALSE | null) & ((bool?)true);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qPFALSE | null) & (qTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qPNULL | null) & ((bool?)true);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qPNULL | null) & (qTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qMNULL()) & ((bool?)true);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qMNULL()) & (qTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qPNULL) & ((bool?)true);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qPNULL) & (qTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qMTRUE() | null) & (true | qMTRUE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) & (true | qMFALSE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) & (true | qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) & (true | qPTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) & (true | qPFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) & (true | qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) & (qMTRUE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) & (qPTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) & (true | qMTRUE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) & (true | qMFALSE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) & (true | qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) & (true | qPTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) & (true | qPFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) & (true | qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) & (qMTRUE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) & (qPTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) & (true | qMTRUE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) & (true | qMFALSE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) & (true | qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) & (true | qPTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) & (true | qPFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) & (true | qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) & (qMTRUE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) & (qPTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) & (true | qMTRUE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) & (true | qMFALSE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) & (true | qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) & (true | qPTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) & (true | qPFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) & (true | qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) & (qMTRUE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) & (qPTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) & (true | qMTRUE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) & (true | qMFALSE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) & (true | qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) & (true | qPTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) & (true | qPFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) & (true | qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) & (qMTRUE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) & (qPTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) & (true | qMTRUE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) & (true | qMFALSE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) & (true | qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) & (true | qPTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) & (true | qPFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) & (true | qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) & (qMTRUE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) & (qPTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) & (true | qMTRUE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) & (true | qMFALSE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) & (true | qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) & (true | qPTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) & (true | qPFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) & (true | qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) & (qMTRUE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) & (qPTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) & (true | qMTRUE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) & (true | qMFALSE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) & (true | qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) & (true | qPTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) & (true | qPFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) & (true | qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) & (qMTRUE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) & (qPTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) & (false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qMTRUE() | null) & (FALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qMFALSE() | null) & (false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qMFALSE() | null) & (FALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qMNULL() | null) & (false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qMNULL() | null) & (FALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qPTRUE | null) & (false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qPTRUE | null) & (FALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qPFALSE | null) & (false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qPFALSE | null) & (FALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qPNULL | null) & (false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qPNULL | null) & (FALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qMNULL()) & (false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qMNULL()) & (FALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qPNULL) & (false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qPNULL) & (FALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qMTRUE() | null) & (false & MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) & (false & MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) & (false & PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) & (false & PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) & (MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) & (PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) & (false & MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) & (false & MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) & (false & PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) & (false & PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) & (MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) & (PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) & (false & MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) & (false & MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) & (false & PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) & (false & PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) & (MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) & (PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) & (false & MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) & (false & MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) & (false & PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) & (false & PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) & (MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) & (PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) & (false & MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) & (false & MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) & (false & PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) & (false & PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) & (MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) & (PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) & (false & MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) & (false & MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) & (false & PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) & (false & PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) & (MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) & (PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) & (false & MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) & (false & MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) & (false & PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) & (false & PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) & (MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) & (PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) & (false & MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) & (false & MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) & (false & PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) & (false & PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) & (MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) & (PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) & ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qMTRUE() | null) & (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qMFALSE() | null) & ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qMFALSE() | null) & (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qMNULL() | null) & ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qMNULL() | null) & (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qPTRUE | null) & ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qPTRUE | null) & (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qPFALSE | null) & ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qPFALSE | null) & (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qPNULL | null) & ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qPNULL | null) & (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qMNULL()) & ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qMNULL()) & (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qPNULL) & ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qPNULL) & (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qMTRUE() | null) & (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) & (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) & (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) & (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) & (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) & (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) & (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) & (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) & (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) & (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) & (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) & (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) & (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) & (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) & (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) & (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) & (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) & (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) & (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) & (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) & (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) & (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) & (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) & (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) & (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) & (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) & (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) & (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) & (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) & (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) & (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) & (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) & (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) & (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) & (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) & (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) & (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) & (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) & (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) & (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) & (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) & (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) & (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) & (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) & (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) & (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) & (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) & (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) & (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) & (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) & (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) & (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) & (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) & (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) & (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) & (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) & (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) & (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) & (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) & (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) & (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) & (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) & (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) & (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) & (null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qMTRUE() | null) & (qNULL);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qMFALSE() | null) & (null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qMFALSE() | null) & (qNULL);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qMNULL() | null) & (null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qMNULL() | null) & (qNULL);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qPTRUE | null) & (null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qPTRUE | null) & (qNULL);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qPFALSE | null) & (null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qPFALSE | null) & (qNULL);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qPNULL | null) & (null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qPNULL | null) & (qNULL);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qMNULL()) & (null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qMNULL()) & (qNULL);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qPNULL) & (null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qPNULL) & (qNULL);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qMTRUE() | null) & (false & qMTRUE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) & (false & qMFALSE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) & (false & qMNULL() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) & (false & qPTRUE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) & (false & qPFALSE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) & (false & qPNULL | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) & (qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) & (qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) & (false & qMTRUE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) & (false & qMFALSE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) & (false & qMNULL() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) & (false & qPTRUE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) & (false & qPFALSE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) & (false & qPNULL | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) & (qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) & (qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) & (false & qMTRUE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) & (false & qMFALSE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) & (false & qMNULL() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) & (false & qPTRUE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) & (false & qPFALSE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) & (false & qPNULL | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) & (qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) & (qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) & (false & qMTRUE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) & (false & qMFALSE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) & (false & qMNULL() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) & (false & qPTRUE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) & (false & qPFALSE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) & (false & qPNULL | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) & (qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) & (qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) & (false & qMTRUE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) & (false & qMFALSE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) & (false & qMNULL() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) & (false & qPTRUE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) & (false & qPFALSE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) & (false & qPNULL | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) & (qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) & (qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) & (false & qMTRUE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) & (false & qMFALSE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) & (false & qMNULL() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) & (false & qPTRUE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) & (false & qPFALSE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) & (false & qPNULL | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) & (qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) & (qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) & (false & qMTRUE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) & (false & qMFALSE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) & (false & qMNULL() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) & (false & qPTRUE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) & (false & qPFALSE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) & (false & qPNULL | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) & (qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) & (qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) & (false & qMTRUE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) & (false & qMFALSE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) & (false & qMNULL() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) & (false & qPTRUE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) & (false & qPFALSE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) & (false & qPNULL | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) & (qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) & (qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+
+ counter = 0;
+ nub = (true) | ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 0));
+ counter = 0;
+ nub = (true) | (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 0));
+ counter = 0;
+ nub = (TRUE) | ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 0));
+ counter = 0;
+ nub = (TRUE) | (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 0));
+ counter = 0;
+ nub = (true) | (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true) | (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true) | (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true) | (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true) | (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true) | (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true) | (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true) | (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (TRUE) | (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (TRUE) | (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (TRUE) | (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (TRUE) | (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (TRUE) | (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (TRUE) | (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (TRUE) | (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (TRUE) | (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true) | ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 0));
+ counter = 0;
+ nub = (true) | (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 0));
+ counter = 0;
+ nub = (TRUE) | ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 0));
+ counter = 0;
+ nub = (TRUE) | (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 0));
+ counter = 0;
+ nub = (true) | (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true) | (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true) | (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true) | (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true) | (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true) | (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true) | (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true) | (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (TRUE) | (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (TRUE) | (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (TRUE) | (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (TRUE) | (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (TRUE) | (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (TRUE) | (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (TRUE) | (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (TRUE) | (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true) | (null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 0));
+ counter = 0;
+ nub = (true) | (qNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 0));
+ counter = 0;
+ nub = (TRUE) | (null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 0));
+ counter = 0;
+ nub = (TRUE) | (qNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 0));
+ counter = 0;
+ nub = (true) | (false & qMTRUE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true) | (false & qMFALSE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true) | (false & qMNULL() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true) | (false & qPTRUE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true) | (false & qPFALSE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true) | (false & qPNULL | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true) | (qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true) | (qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (TRUE) | (false & qMTRUE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (TRUE) | (false & qMFALSE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (TRUE) | (false & qMNULL() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (TRUE) | (false & qPTRUE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (TRUE) | (false & qPFALSE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (TRUE) | (false & qPNULL | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (TRUE) | (qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (TRUE) | (qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | MTRUE()) | ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | MTRUE()) | (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | MFALSE()) | ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | MFALSE()) | (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | PTRUE) | ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | PTRUE) | (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | PFALSE) | ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | PFALSE) | (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (MTRUE()) | ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (MTRUE()) | (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (PTRUE) | ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (PTRUE) | (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | MTRUE()) | (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | MTRUE()) | (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | MTRUE()) | (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | MTRUE()) | (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | MTRUE()) | (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | MTRUE()) | (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | MTRUE()) | (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | MTRUE()) | (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | MFALSE()) | (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | MFALSE()) | (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | MFALSE()) | (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | MFALSE()) | (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | MFALSE()) | (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | MFALSE()) | (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | MFALSE()) | (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | MFALSE()) | (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | PTRUE) | (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | PTRUE) | (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | PTRUE) | (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | PTRUE) | (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | PTRUE) | (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | PTRUE) | (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | PTRUE) | (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | PTRUE) | (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | PFALSE) | (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | PFALSE) | (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | PFALSE) | (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | PFALSE) | (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | PFALSE) | (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | PFALSE) | (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | PFALSE) | (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | PFALSE) | (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (MTRUE()) | (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (MTRUE()) | (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (MTRUE()) | (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (MTRUE()) | (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (MTRUE()) | (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (MTRUE()) | (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (MTRUE()) | (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (MTRUE()) | (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (PTRUE) | (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (PTRUE) | (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (PTRUE) | (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (PTRUE) | (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (PTRUE) | (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (PTRUE) | (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (PTRUE) | (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (PTRUE) | (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | MTRUE()) | ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | MTRUE()) | (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | MFALSE()) | ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | MFALSE()) | (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | PTRUE) | ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | PTRUE) | (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | PFALSE) | ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | PFALSE) | (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (MTRUE()) | ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (MTRUE()) | (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (PTRUE) | ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (PTRUE) | (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | MTRUE()) | (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | MTRUE()) | (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | MTRUE()) | (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | MTRUE()) | (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | MTRUE()) | (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | MTRUE()) | (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | MTRUE()) | (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | MTRUE()) | (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | MFALSE()) | (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | MFALSE()) | (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | MFALSE()) | (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | MFALSE()) | (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | MFALSE()) | (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | MFALSE()) | (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | MFALSE()) | (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | MFALSE()) | (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | PTRUE) | (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | PTRUE) | (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | PTRUE) | (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | PTRUE) | (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | PTRUE) | (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | PTRUE) | (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | PTRUE) | (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | PTRUE) | (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | PFALSE) | (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | PFALSE) | (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | PFALSE) | (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | PFALSE) | (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | PFALSE) | (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | PFALSE) | (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | PFALSE) | (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | PFALSE) | (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (MTRUE()) | (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (MTRUE()) | (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (MTRUE()) | (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (MTRUE()) | (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (MTRUE()) | (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (MTRUE()) | (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (MTRUE()) | (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (MTRUE()) | (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (PTRUE) | (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (PTRUE) | (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (PTRUE) | (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (PTRUE) | (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (PTRUE) | (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (PTRUE) | (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (PTRUE) | (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (PTRUE) | (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | MTRUE()) | (null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | MTRUE()) | (qNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | MFALSE()) | (null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | MFALSE()) | (qNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | PTRUE) | (null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | PTRUE) | (qNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | PFALSE) | (null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | PFALSE) | (qNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (MTRUE()) | (null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (MTRUE()) | (qNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (PTRUE) | (null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (PTRUE) | (qNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | MTRUE()) | (false & qMTRUE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | MTRUE()) | (false & qMFALSE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | MTRUE()) | (false & qMNULL() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | MTRUE()) | (false & qPTRUE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | MTRUE()) | (false & qPFALSE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | MTRUE()) | (false & qPNULL | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | MTRUE()) | (qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | MTRUE()) | (qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | MFALSE()) | (false & qMTRUE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | MFALSE()) | (false & qMFALSE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | MFALSE()) | (false & qMNULL() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | MFALSE()) | (false & qPTRUE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | MFALSE()) | (false & qPFALSE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | MFALSE()) | (false & qPNULL | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | MFALSE()) | (qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | MFALSE()) | (qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | PTRUE) | (false & qMTRUE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | PTRUE) | (false & qMFALSE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | PTRUE) | (false & qMNULL() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | PTRUE) | (false & qPTRUE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | PTRUE) | (false & qPFALSE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | PTRUE) | (false & qPNULL | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | PTRUE) | (qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | PTRUE) | (qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | PFALSE) | (false & qMTRUE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | PFALSE) | (false & qMFALSE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | PFALSE) | (false & qMNULL() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | PFALSE) | (false & qPTRUE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | PFALSE) | (false & qPFALSE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | PFALSE) | (false & qPNULL | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | PFALSE) | (qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | PFALSE) | (qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (MTRUE()) | (false & qMTRUE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (MTRUE()) | (false & qMFALSE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (MTRUE()) | (false & qMNULL() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (MTRUE()) | (false & qPTRUE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (MTRUE()) | (false & qPFALSE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (MTRUE()) | (false & qPNULL | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (MTRUE()) | (qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (MTRUE()) | (qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (PTRUE) | (false & qMTRUE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (PTRUE) | (false & qMFALSE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (PTRUE) | (false & qMNULL() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (PTRUE) | (false & qPTRUE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (PTRUE) | (false & qPFALSE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (PTRUE) | (false & qPNULL | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (PTRUE) | (qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (PTRUE) | (qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = ((bool?)true) | (true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 0));
+ counter = 0;
+ nub = ((bool?)true) | (TRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 0));
+ counter = 0;
+ nub = (qTRUE) | (true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 0));
+ counter = 0;
+ nub = (qTRUE) | (TRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 0));
+ counter = 0;
+ nub = ((bool?)true) | (true | MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) | (true | MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) | (true | PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) | (true | PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) | (MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) | (PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) | (true | MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) | (true | MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) | (true | PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) | (true | PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) | (MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) | (PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) | ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 0));
+ counter = 0;
+ nub = ((bool?)true) | (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 0));
+ counter = 0;
+ nub = (qTRUE) | ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 0));
+ counter = 0;
+ nub = (qTRUE) | (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 0));
+ counter = 0;
+ nub = ((bool?)true) | (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) | (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) | (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) | (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) | (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) | (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) | (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) | (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) | (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) | (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) | (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) | (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) | (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) | (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) | (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) | (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) | (false);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 0));
+ counter = 0;
+ nub = ((bool?)true) | (FALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 0));
+ counter = 0;
+ nub = (qTRUE) | (false);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 0));
+ counter = 0;
+ nub = (qTRUE) | (FALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 0));
+ counter = 0;
+ nub = ((bool?)true) | (false & MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) | (false & MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) | (false & PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) | (false & PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) | (MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) | (PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) | (false & MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) | (false & MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) | (false & PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) | (false & PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) | (MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) | (PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) | ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 0));
+ counter = 0;
+ nub = ((bool?)true) | (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 0));
+ counter = 0;
+ nub = (qTRUE) | ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 0));
+ counter = 0;
+ nub = (qTRUE) | (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 0));
+ counter = 0;
+ nub = ((bool?)true) | (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) | (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) | (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) | (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) | (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) | (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) | (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) | (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) | (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) | (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) | (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) | (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) | (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) | (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) | (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) | (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) | (null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 0));
+ counter = 0;
+ nub = ((bool?)true) | (qNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 0));
+ counter = 0;
+ nub = (qTRUE) | (null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 0));
+ counter = 0;
+ nub = (qTRUE) | (qNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 0));
+ counter = 0;
+ nub = ((bool?)true) | (false & qMTRUE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) | (false & qMFALSE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) | (false & qMNULL() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) | (false & qPTRUE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) | (false & qPFALSE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) | (false & qPNULL | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) | (qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)true) | (qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) | (false & qMTRUE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) | (false & qMFALSE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) | (false & qMNULL() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) | (false & qPTRUE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) | (false & qPFALSE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) | (false & qPNULL | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) | (qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qTRUE) | (qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qMTRUE()) | (true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qMTRUE()) | (TRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qMFALSE()) | (true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qMFALSE()) | (TRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qMNULL()) | (true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qMNULL()) | (TRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qPTRUE) | (true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qPTRUE) | (TRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qPFALSE) | (true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qPFALSE) | (TRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qPNULL) | (true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qPNULL) | (TRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qMTRUE()) | (true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qMTRUE()) | (TRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qPTRUE) | (true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qPTRUE) | (TRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qMTRUE()) | (true | MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) | (true | MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) | (true | PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) | (true | PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) | (MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) | (PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) | (true | MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) | (true | MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) | (true | PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) | (true | PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) | (MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) | (PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) | (true | MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) | (true | MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) | (true | PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) | (true | PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) | (MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) | (PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) | (true | MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) | (true | MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) | (true | PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) | (true | PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) | (MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) | (PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) | (true | MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) | (true | MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) | (true | PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) | (true | PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) | (MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) | (PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) | (true | MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) | (true | MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) | (true | PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) | (true | PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) | (MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) | (PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) | (true | MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) | (true | MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) | (true | PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) | (true | PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) | (MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) | (PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) | (true | MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) | (true | MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) | (true | PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) | (true | PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) | (MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) | (PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) | ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qMTRUE()) | (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qMFALSE()) | ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qMFALSE()) | (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qMNULL()) | ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qMNULL()) | (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qPTRUE) | ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qPTRUE) | (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qPFALSE) | ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qPFALSE) | (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qPNULL) | ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qPNULL) | (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qMTRUE()) | ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qMTRUE()) | (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qPTRUE) | ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qPTRUE) | (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qMTRUE()) | (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) | (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) | (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) | (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) | (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) | (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) | (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) | (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) | (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) | (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) | (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) | (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) | (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) | (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) | (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) | (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) | (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) | (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) | (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) | (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) | (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) | (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) | (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) | (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) | (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) | (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) | (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) | (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) | (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) | (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) | (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) | (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) | (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) | (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) | (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) | (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) | (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) | (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) | (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) | (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) | (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) | (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) | (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) | (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) | (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) | (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) | (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) | (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) | (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) | (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) | (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) | (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) | (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) | (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) | (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) | (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) | (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) | (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) | (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) | (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) | (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) | (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) | (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) | (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) | (false);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qMTRUE()) | (FALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qMFALSE()) | (false);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qMFALSE()) | (FALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qMNULL()) | (false);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qMNULL()) | (FALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qPTRUE) | (false);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qPTRUE) | (FALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qPFALSE) | (false);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qPFALSE) | (FALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qPNULL) | (false);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qPNULL) | (FALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qMTRUE()) | (false);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qMTRUE()) | (FALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qPTRUE) | (false);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qPTRUE) | (FALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qMTRUE()) | (false & MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) | (false & MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) | (false & PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) | (false & PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) | (MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) | (PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) | (false & MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) | (false & MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) | (false & PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) | (false & PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) | (MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) | (PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) | (false & MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) | (false & MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) | (false & PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) | (false & PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) | (MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) | (PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) | (false & MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) | (false & MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) | (false & PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) | (false & PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) | (MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) | (PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) | (false & MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) | (false & MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) | (false & PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) | (false & PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) | (MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) | (PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) | (false & MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) | (false & MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) | (false & PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) | (false & PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) | (MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) | (PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) | (false & MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) | (false & MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) | (false & PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) | (false & PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) | (MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) | (PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) | (false & MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) | (false & MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) | (false & PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) | (false & PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) | (MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) | (PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) | ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qMTRUE()) | (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qMFALSE()) | ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qMFALSE()) | (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qMNULL()) | ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qMNULL()) | (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qPTRUE) | ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qPTRUE) | (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qPFALSE) | ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qPFALSE) | (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qPNULL) | ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qPNULL) | (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qMTRUE()) | ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qMTRUE()) | (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qPTRUE) | ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qPTRUE) | (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qMTRUE()) | (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) | (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) | (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) | (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) | (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) | (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) | (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) | (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) | (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) | (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) | (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) | (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) | (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) | (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) | (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) | (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) | (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) | (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) | (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) | (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) | (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) | (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) | (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) | (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) | (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) | (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) | (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) | (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) | (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) | (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) | (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) | (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) | (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) | (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) | (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) | (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) | (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) | (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) | (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) | (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) | (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) | (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) | (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) | (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) | (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) | (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) | (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) | (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) | (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) | (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) | (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) | (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) | (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) | (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) | (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) | (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) | (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) | (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) | (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) | (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) | (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) | (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) | (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) | (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) | (null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qMTRUE()) | (qNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qMFALSE()) | (null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qMFALSE()) | (qNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qMNULL()) | (null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qMNULL()) | (qNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qPTRUE) | (null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qPTRUE) | (qNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qPFALSE) | (null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qPFALSE) | (qNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qPNULL) | (null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qPNULL) | (qNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qMTRUE()) | (null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qMTRUE()) | (qNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qPTRUE) | (null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qPTRUE) | (qNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (true | qMTRUE()) | (false & qMTRUE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) | (false & qMFALSE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) | (false & qMNULL() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) | (false & qPTRUE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) | (false & qPFALSE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) | (false & qPNULL | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) | (qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMTRUE()) | (qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) | (false & qMTRUE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) | (false & qMFALSE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) | (false & qMNULL() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) | (false & qPTRUE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) | (false & qPFALSE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) | (false & qPNULL | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) | (qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMFALSE()) | (qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) | (false & qMTRUE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) | (false & qMFALSE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) | (false & qMNULL() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) | (false & qPTRUE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) | (false & qPFALSE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) | (false & qPNULL | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) | (qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qMNULL()) | (qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) | (false & qMTRUE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) | (false & qMFALSE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) | (false & qMNULL() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) | (false & qPTRUE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) | (false & qPFALSE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) | (false & qPNULL | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) | (qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPTRUE) | (qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) | (false & qMTRUE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) | (false & qMFALSE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) | (false & qMNULL() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) | (false & qPTRUE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) | (false & qPFALSE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) | (false & qPNULL | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) | (qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPFALSE) | (qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) | (false & qMTRUE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) | (false & qMFALSE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) | (false & qMNULL() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) | (false & qPTRUE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) | (false & qPFALSE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) | (false & qPNULL | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) | (qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (true | qPNULL) | (qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) | (false & qMTRUE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) | (false & qMFALSE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) | (false & qMNULL() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) | (false & qPTRUE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) | (false & qPFALSE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) | (false & qPNULL | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) | (qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMTRUE()) | (qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) | (false & qMTRUE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) | (false & qMFALSE() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) | (false & qMNULL() | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) | (false & qPTRUE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) | (false & qPFALSE | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) | (false & qPNULL | null);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) | (qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPTRUE) | (qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false) | ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 0));
+ counter = 0;
+ nub = (false) | (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 0));
+ counter = 0;
+ nub = (FALSE) | ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 0));
+ counter = 0;
+ nub = (FALSE) | (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 0));
+ counter = 0;
+ nub = (false) | (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (false) | (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (false) | (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (false) | (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (false) | (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (false) | (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (false) | (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (false) | (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (FALSE) | (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (FALSE) | (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (FALSE) | (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (FALSE) | (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (FALSE) | (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (FALSE) | (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (FALSE) | (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (FALSE) | (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (false) | ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 0));
+ counter = 0;
+ nub = (false) | (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 0));
+ counter = 0;
+ nub = (FALSE) | ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 0));
+ counter = 0;
+ nub = (FALSE) | (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 0));
+ counter = 0;
+ nub = (false) | (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false) | (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false) | (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false) | (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false) | (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false) | (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false) | (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false) | (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (FALSE) | (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (FALSE) | (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (FALSE) | (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (FALSE) | (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (FALSE) | (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (FALSE) | (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (FALSE) | (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (FALSE) | (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false) | (null);
+ Test.Eval((!nub.HasValue) && (counter == 0));
+ counter = 0;
+ nub = (false) | (qNULL);
+ Test.Eval((!nub.HasValue) && (counter == 0));
+ counter = 0;
+ nub = (FALSE) | (null);
+ Test.Eval((!nub.HasValue) && (counter == 0));
+ counter = 0;
+ nub = (FALSE) | (qNULL);
+ Test.Eval((!nub.HasValue) && (counter == 0));
+ counter = 0;
+ nub = (false) | (false & qMTRUE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false) | (false & qMFALSE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false) | (false & qMNULL() | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false) | (false & qPTRUE | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false) | (false & qPFALSE | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false) | (false & qPNULL | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false) | (qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false) | (qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (FALSE) | (false & qMTRUE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (FALSE) | (false & qMFALSE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (FALSE) | (false & qMNULL() | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (FALSE) | (false & qPTRUE | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (FALSE) | (false & qPFALSE | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (FALSE) | (false & qPNULL | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (FALSE) | (qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (FALSE) | (qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & MTRUE()) | ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (false & MTRUE()) | (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (false & MFALSE()) | ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (false & MFALSE()) | (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (false & PTRUE) | ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (false & PTRUE) | (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (false & PFALSE) | ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (false & PFALSE) | (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (MFALSE()) | ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (MFALSE()) | (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (PFALSE) | ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (PFALSE) | (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (false & MTRUE()) | (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & MTRUE()) | (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & MTRUE()) | (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & MTRUE()) | (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & MTRUE()) | (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & MTRUE()) | (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & MTRUE()) | (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & MTRUE()) | (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & MFALSE()) | (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & MFALSE()) | (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & MFALSE()) | (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & MFALSE()) | (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & MFALSE()) | (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & MFALSE()) | (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & MFALSE()) | (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & MFALSE()) | (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & PTRUE) | (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & PTRUE) | (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & PTRUE) | (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & PTRUE) | (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & PTRUE) | (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & PTRUE) | (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & PTRUE) | (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & PTRUE) | (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & PFALSE) | (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & PFALSE) | (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & PFALSE) | (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & PFALSE) | (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & PFALSE) | (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & PFALSE) | (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & PFALSE) | (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & PFALSE) | (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (MFALSE()) | (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (MFALSE()) | (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (MFALSE()) | (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (MFALSE()) | (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (MFALSE()) | (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (MFALSE()) | (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (MFALSE()) | (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (MFALSE()) | (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (PFALSE) | (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (PFALSE) | (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (PFALSE) | (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (PFALSE) | (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (PFALSE) | (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (PFALSE) | (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (PFALSE) | (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (PFALSE) | (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & MTRUE()) | ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & MTRUE()) | (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & MFALSE()) | ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & MFALSE()) | (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & PTRUE) | ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & PTRUE) | (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & PFALSE) | ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & PFALSE) | (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (MFALSE()) | ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (MFALSE()) | (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (PFALSE) | ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (PFALSE) | (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & MTRUE()) | (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & MTRUE()) | (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & MTRUE()) | (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & MTRUE()) | (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & MTRUE()) | (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & MTRUE()) | (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & MTRUE()) | (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & MTRUE()) | (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & MFALSE()) | (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & MFALSE()) | (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & MFALSE()) | (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & MFALSE()) | (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & MFALSE()) | (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & MFALSE()) | (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & MFALSE()) | (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & MFALSE()) | (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & PTRUE) | (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & PTRUE) | (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & PTRUE) | (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & PTRUE) | (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & PTRUE) | (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & PTRUE) | (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & PTRUE) | (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & PTRUE) | (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & PFALSE) | (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & PFALSE) | (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & PFALSE) | (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & PFALSE) | (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & PFALSE) | (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & PFALSE) | (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & PFALSE) | (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & PFALSE) | (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (MFALSE()) | (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (MFALSE()) | (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (MFALSE()) | (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (MFALSE()) | (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (MFALSE()) | (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (MFALSE()) | (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (MFALSE()) | (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (MFALSE()) | (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (PFALSE) | (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (PFALSE) | (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (PFALSE) | (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (PFALSE) | (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (PFALSE) | (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (PFALSE) | (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (PFALSE) | (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (PFALSE) | (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & MTRUE()) | (null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & MTRUE()) | (qNULL);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & MFALSE()) | (null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & MFALSE()) | (qNULL);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & PTRUE) | (null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & PTRUE) | (qNULL);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & PFALSE) | (null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & PFALSE) | (qNULL);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (MFALSE()) | (null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (MFALSE()) | (qNULL);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (PFALSE) | (null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (PFALSE) | (qNULL);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & MTRUE()) | (false & qMTRUE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & MTRUE()) | (false & qMFALSE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & MTRUE()) | (false & qMNULL() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & MTRUE()) | (false & qPTRUE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & MTRUE()) | (false & qPFALSE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & MTRUE()) | (false & qPNULL | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & MTRUE()) | (qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & MTRUE()) | (qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & MFALSE()) | (false & qMTRUE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & MFALSE()) | (false & qMFALSE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & MFALSE()) | (false & qMNULL() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & MFALSE()) | (false & qPTRUE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & MFALSE()) | (false & qPFALSE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & MFALSE()) | (false & qPNULL | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & MFALSE()) | (qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & MFALSE()) | (qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & PTRUE) | (false & qMTRUE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & PTRUE) | (false & qMFALSE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & PTRUE) | (false & qMNULL() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & PTRUE) | (false & qPTRUE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & PTRUE) | (false & qPFALSE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & PTRUE) | (false & qPNULL | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & PTRUE) | (qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & PTRUE) | (qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & PFALSE) | (false & qMTRUE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & PFALSE) | (false & qMFALSE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & PFALSE) | (false & qMNULL() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & PFALSE) | (false & qPTRUE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & PFALSE) | (false & qPFALSE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & PFALSE) | (false & qPNULL | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & PFALSE) | (qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & PFALSE) | (qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (MFALSE()) | (false & qMTRUE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (MFALSE()) | (false & qMFALSE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (MFALSE()) | (false & qMNULL() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (MFALSE()) | (false & qPTRUE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (MFALSE()) | (false & qPFALSE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (MFALSE()) | (false & qPNULL | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (MFALSE()) | (qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (MFALSE()) | (qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (PFALSE) | (false & qMTRUE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (PFALSE) | (false & qMFALSE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (PFALSE) | (false & qMNULL() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (PFALSE) | (false & qPTRUE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (PFALSE) | (false & qPFALSE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (PFALSE) | (false & qPNULL | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (PFALSE) | (qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (PFALSE) | (qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = ((bool?)false) | (true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 0));
+ counter = 0;
+ nub = ((bool?)false) | (TRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 0));
+ counter = 0;
+ nub = (qFALSE) | (true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 0));
+ counter = 0;
+ nub = (qFALSE) | (TRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 0));
+ counter = 0;
+ nub = ((bool?)false) | (true | MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) | (true | MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) | (true | PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) | (true | PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) | (MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) | (PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) | (true | MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) | (true | MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) | (true | PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) | (true | PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) | (MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) | (PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) | ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 0));
+ counter = 0;
+ nub = ((bool?)false) | (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 0));
+ counter = 0;
+ nub = (qFALSE) | ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 0));
+ counter = 0;
+ nub = (qFALSE) | (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 0));
+ counter = 0;
+ nub = ((bool?)false) | (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) | (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) | (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) | (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) | (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) | (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) | (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) | (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) | (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) | (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) | (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) | (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) | (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) | (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) | (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) | (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) | (false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 0));
+ counter = 0;
+ nub = ((bool?)false) | (FALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 0));
+ counter = 0;
+ nub = (qFALSE) | (false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 0));
+ counter = 0;
+ nub = (qFALSE) | (FALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 0));
+ counter = 0;
+ nub = ((bool?)false) | (false & MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) | (false & MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) | (false & PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) | (false & PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) | (MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) | (PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) | (false & MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) | (false & MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) | (false & PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) | (false & PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) | (MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) | (PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) | ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 0));
+ counter = 0;
+ nub = ((bool?)false) | (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 0));
+ counter = 0;
+ nub = (qFALSE) | ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 0));
+ counter = 0;
+ nub = (qFALSE) | (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 0));
+ counter = 0;
+ nub = ((bool?)false) | (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) | (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) | (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) | (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) | (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) | (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) | (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) | (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) | (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) | (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) | (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) | (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) | (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) | (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) | (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) | (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) | (null);
+ Test.Eval((!nub.HasValue) && (counter == 0));
+ counter = 0;
+ nub = ((bool?)false) | (qNULL);
+ Test.Eval((!nub.HasValue) && (counter == 0));
+ counter = 0;
+ nub = (qFALSE) | (null);
+ Test.Eval((!nub.HasValue) && (counter == 0));
+ counter = 0;
+ nub = (qFALSE) | (qNULL);
+ Test.Eval((!nub.HasValue) && (counter == 0));
+ counter = 0;
+ nub = ((bool?)false) | (false & qMTRUE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) | (false & qMFALSE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) | (false & qMNULL() | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) | (false & qPTRUE | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) | (false & qPFALSE | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) | (false & qPNULL | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) | (qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = ((bool?)false) | (qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) | (false & qMTRUE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) | (false & qMFALSE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) | (false & qMNULL() | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) | (false & qPTRUE | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) | (false & qPFALSE | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) | (false & qPNULL | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) | (qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qFALSE) | (qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qMTRUE()) | (true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (false & qMTRUE()) | (TRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (false & qMFALSE()) | (true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (false & qMFALSE()) | (TRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (false & qMNULL()) | (true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (false & qMNULL()) | (TRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (false & qPTRUE) | (true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (false & qPTRUE) | (TRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (false & qPFALSE) | (true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (false & qPFALSE) | (TRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (false & qPNULL) | (true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (false & qPNULL) | (TRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qMFALSE()) | (true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qMFALSE()) | (TRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qPFALSE) | (true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qPFALSE) | (TRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (false & qMTRUE()) | (true | MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) | (true | MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) | (true | PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) | (true | PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) | (MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) | (PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) | (true | MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) | (true | MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) | (true | PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) | (true | PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) | (MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) | (PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) | (true | MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) | (true | MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) | (true | PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) | (true | PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) | (MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) | (PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) | (true | MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) | (true | MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) | (true | PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) | (true | PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) | (MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) | (PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) | (true | MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) | (true | MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) | (true | PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) | (true | PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) | (MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) | (PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) | (true | MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) | (true | MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) | (true | PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) | (true | PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) | (MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) | (PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) | (true | MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) | (true | MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) | (true | PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) | (true | PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) | (MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) | (PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) | (true | MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) | (true | MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) | (true | PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) | (true | PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) | (MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) | (PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) | ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (false & qMTRUE()) | (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (false & qMFALSE()) | ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (false & qMFALSE()) | (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (false & qMNULL()) | ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (false & qMNULL()) | (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (false & qPTRUE) | ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (false & qPTRUE) | (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (false & qPFALSE) | ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (false & qPFALSE) | (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (false & qPNULL) | ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (false & qPNULL) | (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qMFALSE()) | ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qMFALSE()) | (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qPFALSE) | ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qPFALSE) | (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (false & qMTRUE()) | (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) | (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) | (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) | (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) | (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) | (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) | (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) | (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) | (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) | (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) | (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) | (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) | (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) | (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) | (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) | (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) | (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) | (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) | (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) | (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) | (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) | (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) | (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) | (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) | (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) | (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) | (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) | (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) | (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) | (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) | (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) | (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) | (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) | (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) | (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) | (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) | (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) | (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) | (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) | (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) | (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) | (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) | (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) | (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) | (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) | (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) | (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) | (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) | (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) | (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) | (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) | (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) | (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) | (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) | (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) | (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) | (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) | (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) | (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) | (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) | (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) | (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) | (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) | (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) | (false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qMTRUE()) | (FALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qMFALSE()) | (false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qMFALSE()) | (FALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qMNULL()) | (false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qMNULL()) | (FALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qPTRUE) | (false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qPTRUE) | (FALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qPFALSE) | (false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qPFALSE) | (FALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qPNULL) | (false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qPNULL) | (FALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qMFALSE()) | (false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qMFALSE()) | (FALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qPFALSE) | (false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qPFALSE) | (FALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qMTRUE()) | (false & MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) | (false & MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) | (false & PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) | (false & PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) | (MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) | (PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) | (false & MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) | (false & MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) | (false & PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) | (false & PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) | (MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) | (PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) | (false & MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) | (false & MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) | (false & PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) | (false & PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) | (MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) | (PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) | (false & MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) | (false & MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) | (false & PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) | (false & PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) | (MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) | (PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) | (false & MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) | (false & MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) | (false & PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) | (false & PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) | (MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) | (PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) | (false & MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) | (false & MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) | (false & PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) | (false & PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) | (MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) | (PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) | (false & MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) | (false & MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) | (false & PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) | (false & PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) | (MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) | (PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) | (false & MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) | (false & MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) | (false & PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) | (false & PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) | (MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) | (PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) | ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qMTRUE()) | (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qMFALSE()) | ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qMFALSE()) | (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qMNULL()) | ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qMNULL()) | (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qPTRUE) | ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qPTRUE) | (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qPFALSE) | ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qPFALSE) | (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qPNULL) | ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qPNULL) | (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qMFALSE()) | ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qMFALSE()) | (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qPFALSE) | ((bool?)false);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (qPFALSE) | (qFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 1));
+ counter = 0;
+ nub = (false & qMTRUE()) | (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) | (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) | (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) | (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) | (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) | (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) | (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) | (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) | (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) | (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) | (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) | (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) | (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) | (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) | (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) | (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) | (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) | (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) | (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) | (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) | (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) | (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) | (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) | (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) | (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) | (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) | (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) | (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) | (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) | (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) | (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) | (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) | (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) | (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) | (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) | (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) | (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) | (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) | (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) | (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) | (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) | (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) | (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) | (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) | (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) | (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) | (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) | (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) | (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) | (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) | (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) | (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) | (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) | (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) | (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) | (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) | (false & qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) | (false & qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) | (false & qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) | (false & qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) | (false & qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) | (false & qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) | (qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) | (qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == false) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) | (null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qMTRUE()) | (qNULL);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qMFALSE()) | (null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qMFALSE()) | (qNULL);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qMNULL()) | (null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qMNULL()) | (qNULL);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qPTRUE) | (null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qPTRUE) | (qNULL);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qPFALSE) | (null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qPFALSE) | (qNULL);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qPNULL) | (null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qPNULL) | (qNULL);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qMFALSE()) | (null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qMFALSE()) | (qNULL);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qPFALSE) | (null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qPFALSE) | (qNULL);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qMTRUE()) | (false & qMTRUE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) | (false & qMFALSE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) | (false & qMNULL() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) | (false & qPTRUE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) | (false & qPFALSE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) | (false & qPNULL | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) | (qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE()) | (qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) | (false & qMTRUE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) | (false & qMFALSE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) | (false & qMNULL() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) | (false & qPTRUE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) | (false & qPFALSE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) | (false & qPNULL | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) | (qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE()) | (qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) | (false & qMTRUE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) | (false & qMFALSE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) | (false & qMNULL() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) | (false & qPTRUE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) | (false & qPFALSE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) | (false & qPNULL | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) | (qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL()) | (qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) | (false & qMTRUE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) | (false & qMFALSE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) | (false & qMNULL() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) | (false & qPTRUE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) | (false & qPFALSE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) | (false & qPNULL | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) | (qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE) | (qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) | (false & qMTRUE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) | (false & qMFALSE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) | (false & qMNULL() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) | (false & qPTRUE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) | (false & qPFALSE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) | (false & qPNULL | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) | (qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE) | (qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) | (false & qMTRUE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) | (false & qMFALSE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) | (false & qMNULL() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) | (false & qPTRUE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) | (false & qPFALSE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) | (false & qPNULL | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) | (qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL) | (qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) | (false & qMTRUE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) | (false & qMFALSE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) | (false & qMNULL() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) | (false & qPTRUE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) | (false & qPFALSE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) | (false & qPNULL | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) | (qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qMFALSE()) | (qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) | (false & qMTRUE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) | (false & qMFALSE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) | (false & qMNULL() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) | (false & qPTRUE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) | (false & qPFALSE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) | (false & qPNULL | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) | (qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qPFALSE) | (qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (null) | (true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 0));
+ counter = 0;
+ nub = (null) | (TRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 0));
+ counter = 0;
+ nub = (qNULL) | (true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 0));
+ counter = 0;
+ nub = (qNULL) | (TRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 0));
+ counter = 0;
+ nub = (null) | (true | MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (null) | (true | MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (null) | (true | PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (null) | (true | PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (null) | (MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (null) | (PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) | (true | MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) | (true | MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) | (true | PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) | (true | PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) | (MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) | (PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (null) | ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 0));
+ counter = 0;
+ nub = (null) | (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 0));
+ counter = 0;
+ nub = (qNULL) | ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 0));
+ counter = 0;
+ nub = (qNULL) | (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 0));
+ counter = 0;
+ nub = (null) | (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (null) | (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (null) | (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (null) | (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (null) | (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (null) | (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (null) | (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (null) | (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) | (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) | (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) | (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) | (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) | (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) | (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) | (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) | (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (null) | (false);
+ Test.Eval((!nub.HasValue) && (counter == 0));
+ counter = 0;
+ nub = (null) | (FALSE);
+ Test.Eval((!nub.HasValue) && (counter == 0));
+ counter = 0;
+ nub = (qNULL) | (false);
+ Test.Eval((!nub.HasValue) && (counter == 0));
+ counter = 0;
+ nub = (qNULL) | (FALSE);
+ Test.Eval((!nub.HasValue) && (counter == 0));
+ counter = 0;
+ nub = (null) | (false & MTRUE());
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (null) | (false & MFALSE());
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (null) | (false & PTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (null) | (false & PFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (null) | (MFALSE());
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (null) | (PFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) | (false & MTRUE());
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) | (false & MFALSE());
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) | (false & PTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) | (false & PFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) | (MFALSE());
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) | (PFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (null) | ((bool?)false);
+ Test.Eval((!nub.HasValue) && (counter == 0));
+ counter = 0;
+ nub = (null) | (qFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 0));
+ counter = 0;
+ nub = (qNULL) | ((bool?)false);
+ Test.Eval((!nub.HasValue) && (counter == 0));
+ counter = 0;
+ nub = (qNULL) | (qFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 0));
+ counter = 0;
+ nub = (null) | (false & qMTRUE());
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (null) | (false & qMFALSE());
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (null) | (false & qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (null) | (false & qPTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (null) | (false & qPFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (null) | (false & qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (null) | (qMFALSE());
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (null) | (qPFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) | (false & qMTRUE());
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) | (false & qMFALSE());
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) | (false & qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) | (false & qPTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) | (false & qPFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) | (false & qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) | (qMFALSE());
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) | (qPFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (bool?)(null) | (null);
+ Test.Eval((!nub.HasValue) && (counter == 0));
+ counter = 0;
+ nub = (null) | (qNULL);
+ Test.Eval((!nub.HasValue) && (counter == 0));
+ counter = 0;
+ nub = (qNULL) | (null);
+ Test.Eval((!nub.HasValue) && (counter == 0));
+ counter = 0;
+ nub = (qNULL) | (qNULL);
+ Test.Eval((!nub.HasValue) && (counter == 0));
+ counter = 0;
+ nub = (null) | (false & qMTRUE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (null) | (false & qMFALSE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (null) | (false & qMNULL() | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (null) | (false & qPTRUE | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (null) | (false & qPFALSE | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (null) | (false & qPNULL | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (null) | (qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (null) | (qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) | (false & qMTRUE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) | (false & qMFALSE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) | (false & qMNULL() | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) | (false & qPTRUE | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) | (false & qPFALSE | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) | (false & qPNULL | null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) | (qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qNULL) | (qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qMTRUE() | null) | (true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (false & qMTRUE() | null) | (TRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (false & qMFALSE() | null) | (true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (false & qMFALSE() | null) | (TRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (false & qMNULL() | null) | (true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (false & qMNULL() | null) | (TRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (false & qPTRUE | null) | (true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (false & qPTRUE | null) | (TRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (false & qPFALSE | null) | (true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (false & qPFALSE | null) | (TRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (false & qPNULL | null) | (true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (false & qPNULL | null) | (TRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qMNULL()) | (true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qMNULL()) | (TRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qPNULL) | (true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qPNULL) | (TRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (false & qMTRUE() | null) | (true | MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) | (true | MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) | (true | PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) | (true | PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) | (MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) | (PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) | (true | MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) | (true | MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) | (true | PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) | (true | PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) | (MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) | (PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) | (true | MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) | (true | MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) | (true | PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) | (true | PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) | (MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) | (PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) | (true | MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) | (true | MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) | (true | PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) | (true | PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) | (MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) | (PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) | (true | MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) | (true | MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) | (true | PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) | (true | PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) | (MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) | (PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) | (true | MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) | (true | MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) | (true | PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) | (true | PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) | (MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) | (PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) | (true | MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) | (true | MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) | (true | PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) | (true | PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) | (MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) | (PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) | (true | MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) | (true | MFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) | (true | PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) | (true | PFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) | (MTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) | (PTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) | ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (false & qMTRUE() | null) | (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (false & qMFALSE() | null) | ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (false & qMFALSE() | null) | (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (false & qMNULL() | null) | ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (false & qMNULL() | null) | (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (false & qPTRUE | null) | ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (false & qPTRUE | null) | (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (false & qPFALSE | null) | ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (false & qPFALSE | null) | (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (false & qPNULL | null) | ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (false & qPNULL | null) | (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qMNULL()) | ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qMNULL()) | (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qPNULL) | ((bool?)true);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (qPNULL) | (qTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 1));
+ counter = 0;
+ nub = (false & qMTRUE() | null) | (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) | (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) | (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) | (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) | (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) | (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) | (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) | (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) | (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) | (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) | (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) | (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) | (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) | (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) | (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) | (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) | (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) | (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) | (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) | (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) | (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) | (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) | (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) | (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) | (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) | (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) | (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) | (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) | (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) | (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) | (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) | (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) | (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) | (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) | (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) | (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) | (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) | (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) | (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) | (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) | (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) | (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) | (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) | (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) | (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) | (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) | (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) | (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) | (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) | (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) | (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) | (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) | (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) | (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) | (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) | (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) | (true | qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) | (true | qMFALSE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) | (true | qMNULL());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) | (true | qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) | (true | qPFALSE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) | (true | qPNULL);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) | (qMTRUE());
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) | (qPTRUE);
+ Test.Eval((nub.HasValue) && (nub.Value == true) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) | (false);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qMTRUE() | null) | (FALSE);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qMFALSE() | null) | (false);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qMFALSE() | null) | (FALSE);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qMNULL() | null) | (false);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qMNULL() | null) | (FALSE);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qPTRUE | null) | (false);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qPTRUE | null) | (FALSE);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qPFALSE | null) | (false);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qPFALSE | null) | (FALSE);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qPNULL | null) | (false);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qPNULL | null) | (FALSE);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qMNULL()) | (false);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qMNULL()) | (FALSE);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qPNULL) | (false);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qPNULL) | (FALSE);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qMTRUE() | null) | (false & MTRUE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) | (false & MFALSE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) | (false & PTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) | (false & PFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) | (MFALSE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) | (PFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) | (false & MTRUE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) | (false & MFALSE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) | (false & PTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) | (false & PFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) | (MFALSE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) | (PFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) | (false & MTRUE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) | (false & MFALSE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) | (false & PTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) | (false & PFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) | (MFALSE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) | (PFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) | (false & MTRUE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) | (false & MFALSE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) | (false & PTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) | (false & PFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) | (MFALSE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) | (PFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) | (false & MTRUE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) | (false & MFALSE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) | (false & PTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) | (false & PFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) | (MFALSE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) | (PFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) | (false & MTRUE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) | (false & MFALSE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) | (false & PTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) | (false & PFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) | (MFALSE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) | (PFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) | (false & MTRUE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) | (false & MFALSE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) | (false & PTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) | (false & PFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) | (MFALSE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) | (PFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) | (false & MTRUE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) | (false & MFALSE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) | (false & PTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) | (false & PFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) | (MFALSE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) | (PFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) | ((bool?)false);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qMTRUE() | null) | (qFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qMFALSE() | null) | ((bool?)false);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qMFALSE() | null) | (qFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qMNULL() | null) | ((bool?)false);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qMNULL() | null) | (qFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qPTRUE | null) | ((bool?)false);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qPTRUE | null) | (qFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qPFALSE | null) | ((bool?)false);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qPFALSE | null) | (qFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qPNULL | null) | ((bool?)false);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qPNULL | null) | (qFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qMNULL()) | ((bool?)false);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qMNULL()) | (qFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qPNULL) | ((bool?)false);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qPNULL) | (qFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qMTRUE() | null) | (false & qMTRUE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) | (false & qMFALSE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) | (false & qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) | (false & qPTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) | (false & qPFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) | (false & qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) | (qMFALSE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) | (qPFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) | (false & qMTRUE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) | (false & qMFALSE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) | (false & qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) | (false & qPTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) | (false & qPFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) | (false & qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) | (qMFALSE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) | (qPFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) | (false & qMTRUE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) | (false & qMFALSE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) | (false & qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) | (false & qPTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) | (false & qPFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) | (false & qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) | (qMFALSE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) | (qPFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) | (false & qMTRUE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) | (false & qMFALSE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) | (false & qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) | (false & qPTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) | (false & qPFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) | (false & qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) | (qMFALSE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) | (qPFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) | (false & qMTRUE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) | (false & qMFALSE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) | (false & qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) | (false & qPTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) | (false & qPFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) | (false & qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) | (qMFALSE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) | (qPFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) | (false & qMTRUE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) | (false & qMFALSE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) | (false & qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) | (false & qPTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) | (false & qPFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) | (false & qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) | (qMFALSE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) | (qPFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) | (false & qMTRUE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) | (false & qMFALSE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) | (false & qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) | (false & qPTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) | (false & qPFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) | (false & qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) | (qMFALSE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) | (qPFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) | (false & qMTRUE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) | (false & qMFALSE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) | (false & qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) | (false & qPTRUE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) | (false & qPFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) | (false & qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) | (qMFALSE());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) | (qPFALSE);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) | (null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qMTRUE() | null) | (qNULL);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qMFALSE() | null) | (null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qMFALSE() | null) | (qNULL);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qMNULL() | null) | (null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qMNULL() | null) | (qNULL);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qPTRUE | null) | (null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qPTRUE | null) | (qNULL);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qPFALSE | null) | (null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qPFALSE | null) | (qNULL);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qPNULL | null) | (null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qPNULL | null) | (qNULL);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qMNULL()) | (null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qMNULL()) | (qNULL);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qPNULL) | (null);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (qPNULL) | (qNULL);
+ Test.Eval((!nub.HasValue) && (counter == 1));
+ counter = 0;
+ nub = (false & qMTRUE() | null) | (false & qMTRUE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) | (false & qMFALSE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) | (false & qMNULL() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) | (false & qPTRUE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) | (false & qPFALSE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) | (false & qPNULL | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) | (qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMTRUE() | null) | (qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) | (false & qMTRUE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) | (false & qMFALSE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) | (false & qMNULL() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) | (false & qPTRUE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) | (false & qPFALSE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) | (false & qPNULL | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) | (qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMFALSE() | null) | (qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) | (false & qMTRUE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) | (false & qMFALSE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) | (false & qMNULL() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) | (false & qPTRUE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) | (false & qPFALSE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) | (false & qPNULL | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) | (qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qMNULL() | null) | (qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) | (false & qMTRUE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) | (false & qMFALSE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) | (false & qMNULL() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) | (false & qPTRUE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) | (false & qPFALSE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) | (false & qPNULL | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) | (qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPTRUE | null) | (qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) | (false & qMTRUE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) | (false & qMFALSE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) | (false & qMNULL() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) | (false & qPTRUE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) | (false & qPFALSE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) | (false & qPNULL | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) | (qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPFALSE | null) | (qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) | (false & qMTRUE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) | (false & qMFALSE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) | (false & qMNULL() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) | (false & qPTRUE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) | (false & qPFALSE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) | (false & qPNULL | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) | (qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (false & qPNULL | null) | (qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) | (false & qMTRUE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) | (false & qMFALSE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) | (false & qMNULL() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) | (false & qPTRUE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) | (false & qPFALSE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) | (false & qPNULL | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) | (qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qMNULL()) | (qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) | (false & qMTRUE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) | (false & qMFALSE() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) | (false & qMNULL() | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) | (false & qPTRUE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) | (false & qPFALSE | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) | (false & qPNULL | null);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) | (qMNULL());
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ counter = 0;
+ nub = (qPNULL) | (qPNULL);
+ Test.Eval((!nub.HasValue) && (counter == 2));
+ }
+
+
+ public static void Run()
+ {
+ And();
+ }
+}
+
+public class Test
+{
+ public static int counter = 0;
+ public static bool result = true;
+
+ public static void Eval(bool expr)
+ {
+ counter++;
+ if (!expr)
+ {
+ result = false;
+ Console.WriteLine("Test Failed at location {0}", counter);
+ }
+
+ }
+
+ public static void Eval(object obj1, object obj2)
+ {
+ counter++;
+
+ if ((!(null == obj1 && null == obj2)) && (null == obj1 || null == obj2 || !obj1.Equals(obj2)))
+ {
+ result = false;
+ Console.WriteLine("Test Failed at location: " + counter);
+ Console.WriteLine("While Comparing {0} to {1}", obj1, obj2);
+ }
+
+ }
+
+ public static int Main()
+ {
+
+ NullableTest.Run();
+
+ if (result)
+ {
+ Console.WriteLine("Test SUCCESS");
+ return 100;
+ }
+ else
+ {
+ Console.WriteLine("Test FAILED");
+ return 101;
+ }
+ }
+
+}
+
+// </Code>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b311420/b311420.csproj b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b311420/b311420.csproj
new file mode 100644
index 0000000000..33b2928ebc
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b311420/b311420.csproj
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
+ </PropertyGroup>
+ <Target Name="Build">
+ <ItemGroup>
+ <AllSourceFiles Include="$(MSBuildProjectDirectory)\*.cs" />
+ </ItemGroup>
+ <PropertyGroup>
+ <GenerateRunScript>false</GenerateRunScript>
+ </PropertyGroup>
+ <MSBuild Projects="cs_template.proj" Properties="AssemblyName1=%(AllSourceFiles.FileName);AllowUnsafeBlocks=True;IntermediateOutputPath=$(IntermediateOutputPath)\%(AllSourceFiles.FileName)\" />
+ </Target>
+</Project>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b311420/cs_template.proj b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b311420/cs_template.proj
new file mode 100644
index 0000000000..adc2f21e14
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b311420/cs_template.proj
@@ -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>$(AssemblyName1)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{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>
+ <ItemGroup>
+ <Compile Include="$(AssemblyName1).cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="packages.config" />
+ <None Include="app.config" />
+ </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/Regression/VS-ia64-JIT/V2.0-Beta2/b311420/packages.config b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b311420/packages.config
new file mode 100644
index 0000000000..8f8ccd47d6
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b311420/packages.config
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<packages>
+ <package id="System.Console" version="4.0.0-beta-22405" />
+ <package id="System.Runtime" version="4.0.20-beta-22405" />
+ <package id="System.Runtime.Extensions" version="4.0.10-beta-22412" />
+ <package id="System.Threading" version="4.0.0-beta-22412" />
+ <package id="System.Threading.Thread" version="4.0.0-beta-22512" />
+</packages>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b360587/app.config b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b360587/app.config
new file mode 100644
index 0000000000..62803f5972
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b360587/app.config
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-8"?>
+<configuration>
+ <runtime>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.20.0" newVersion="4.0.20.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Text.Encoding" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Threading.Tasks" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.IO" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Reflection" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ </runtime>
+</configuration> \ No newline at end of file
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b360587/b360587.csproj b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b360587/b360587.csproj
new file mode 100644
index 0000000000..33b2928ebc
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b360587/b360587.csproj
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
+ </PropertyGroup>
+ <Target Name="Build">
+ <ItemGroup>
+ <AllSourceFiles Include="$(MSBuildProjectDirectory)\*.cs" />
+ </ItemGroup>
+ <PropertyGroup>
+ <GenerateRunScript>false</GenerateRunScript>
+ </PropertyGroup>
+ <MSBuild Projects="cs_template.proj" Properties="AssemblyName1=%(AllSourceFiles.FileName);AllowUnsafeBlocks=True;IntermediateOutputPath=$(IntermediateOutputPath)\%(AllSourceFiles.FileName)\" />
+ </Target>
+</Project>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b360587/cs_template.proj b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b360587/cs_template.proj
new file mode 100644
index 0000000000..adc2f21e14
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b360587/cs_template.proj
@@ -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>$(AssemblyName1)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{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>
+ <ItemGroup>
+ <Compile Include="$(AssemblyName1).cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="packages.config" />
+ <None Include="app.config" />
+ </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/Regression/VS-ia64-JIT/V2.0-Beta2/b360587/packages.config b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b360587/packages.config
new file mode 100644
index 0000000000..8f8ccd47d6
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b360587/packages.config
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<packages>
+ <package id="System.Console" version="4.0.0-beta-22405" />
+ <package id="System.Runtime" version="4.0.20-beta-22405" />
+ <package id="System.Runtime.Extensions" version="4.0.10-beta-22412" />
+ <package id="System.Threading" version="4.0.0-beta-22412" />
+ <package id="System.Threading.Thread" version="4.0.0-beta-22512" />
+</packages>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b360587/repro.cs b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b360587/repro.cs
new file mode 100644
index 0000000000..6141d58ac7
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b360587/repro.cs
@@ -0,0 +1,314 @@
+// Copyright (c) Microsoft. All rights reserved.
+// Licensed under the MIT license. See LICENSE file in the project root for full license information.
+//
+
+using System;
+
+public class MyDispose : IDisposable
+{
+ public int DisposeCounter = 0;
+ private bool disposed = false;
+
+ public void Dispose()
+ {
+ disposed = true;
+ DisposeCounter++;
+ }
+
+ public bool IsDisposed
+ {
+ get
+ {
+ return disposed;
+ }
+ set
+ {
+ disposed = value;
+ }
+ }
+}
+
+public class Test
+{
+
+ // OUT:
+ // TRUE if the object was DISPOSED
+ // FALSE if the object was NOT DISPOSED
+ public bool BrokenSwitch(int msg, MyDispose m)
+ {
+ bool result = true;
+
+ switch (msg)
+ {
+ case 0:
+ using (m)
+ {
+ if (m.IsDisposed)
+ {
+ break;
+ }
+
+ result = false;
+ }
+ break;
+ default:
+ break;
+ }
+
+ return result;
+ }
+
+ // OUT:
+ // TRUE if the object was DISPOSED
+ // FALSE if the object was NOT DISPOSED
+ public bool WorkingSwitch(int msg, MyDispose m)
+ {
+ bool result = true;
+
+ switch (msg)
+ {
+ case 0:
+ using (m)
+ {
+ if (!m.IsDisposed)
+ {
+ result = false;
+ }
+ }
+ break;
+ default:
+ break;
+ }
+
+ return result;
+ }
+
+
+ // OUT:
+ // TRUE if the object was DISPOSED
+ // FALSE if the object was NOT DISPOSED
+ public bool ReturnFromUsing(MyDispose m)
+ {
+ using (m)
+ {
+ if (!m.IsDisposed)
+ {
+ return false;
+ }
+ }
+
+ return true;
+ }
+
+
+ // OUT:
+ // TRUE if the object was DISPOSED
+ // FALSE if the object was NOT DISPOSED
+ public bool GotoFromUsing(MyDispose m)
+ {
+ using (m)
+ {
+ if (!m.IsDisposed)
+ {
+ goto EXIT;
+ }
+ }
+
+ return true;
+
+ EXIT:
+
+ return false;
+ }
+
+ public int SwitchTests()
+ {
+ MyDispose m = new MyDispose();
+ bool wasDisposed;
+
+ // Called with object not disposed
+ m.DisposeCounter = 0;
+
+ m.IsDisposed = false;
+ wasDisposed = BrokenSwitch(0, m);
+
+ if (1 != m.DisposeCounter)
+ {
+ Console.WriteLine("SwitchTests1: MyDispose.Dispose() called too many times 1 != {0}", m.DisposeCounter);
+ return -1;
+ }
+
+ m.DisposeCounter = 0;
+ m.IsDisposed = false;
+ wasDisposed = WorkingSwitch(0, m) || wasDisposed;
+
+ if (1 != m.DisposeCounter)
+ {
+ Console.WriteLine("SwitchTests2: MyDispose.Dispose() called too many times 12 != {0}", m.DisposeCounter);
+ return -1;
+ }
+ if (wasDisposed)
+ {
+ // the object should not have been disposed entering
+ // these method calls
+ // if the object was disposed then there was an issue
+ Console.WriteLine("SwitchTests1: Object was Disposed upon entering the method call (in error)");
+ return -2;
+ }
+
+
+ // called with object disposed
+ m.DisposeCounter = 0;
+
+ m.IsDisposed = true;
+ wasDisposed = BrokenSwitch(0, m);
+
+ if (1 != m.DisposeCounter)
+ {
+ Console.WriteLine("SwitchTests3: MyDispose.Dispose() called too many times 1 != {0}", m.DisposeCounter);
+ return -1;
+ }
+
+ m.DisposeCounter = 0;
+ m.IsDisposed = true;
+ wasDisposed = WorkingSwitch(0, m) && wasDisposed;
+
+ if (1 != m.DisposeCounter)
+ {
+ Console.WriteLine("SwitchTests4: MyDispose.Dispose() called too many times 1 != {0}", m.DisposeCounter);
+ return -1;
+ }
+ if (!wasDisposed)
+ {
+ // the object should have been disposed entering
+ // these method calls
+ // if the object was not disposed then there was an issue
+ Console.WriteLine("SwitchTests2: Object was not Disposed upon entering the method call (in error)");
+ return -2;
+ }
+
+ return 0;
+ }
+
+ public int ReturnTests()
+ {
+ MyDispose m = new MyDispose();
+ bool wasDisposed;
+
+ // Called with object not disposed
+ m.DisposeCounter = 0;
+ m.IsDisposed = false;
+ wasDisposed = ReturnFromUsing(m);
+
+ if (1 != m.DisposeCounter)
+ {
+ Console.WriteLine("ReturnTests1: MyDispose.Dispose() called too many times 1 != {0}", m.DisposeCounter);
+ return -1;
+ }
+ if (wasDisposed)
+ {
+ // the object should not have been disposed entering
+ // this method call
+ // if the object was disposed then there was an issue
+ Console.WriteLine("ReturnTests1: Object was Disposed upon entering the method call (in error)");
+ return -2;
+ }
+
+ // called with object disposed
+ m.DisposeCounter = 0;
+ m.IsDisposed = true;
+ wasDisposed = ReturnFromUsing(m);
+
+ if (1 != m.DisposeCounter)
+ {
+ Console.WriteLine("ReturnTests2: MyDispose.Dispose() called too many times 1 != {0}", m.DisposeCounter);
+ return -1;
+ }
+ if (!wasDisposed)
+ {
+ // the object should have been disposed entering
+ // this method call
+ // if the object was not disposed then there was an issue
+ Console.WriteLine("ReturnTests2: Object was not Disposed upon entering the method call (in error)");
+ return -2;
+ }
+
+ return 0;
+ }
+
+ public int GotoTests()
+ {
+ MyDispose m = new MyDispose();
+ bool wasDisposed;
+
+ // Called with object not disposed
+ m.DisposeCounter = 0;
+ m.IsDisposed = false;
+ wasDisposed = GotoFromUsing(m);
+
+ if (1 != m.DisposeCounter)
+ {
+ Console.WriteLine("GotoTests1: MyDispose.Dispose() called too many times 1 != {0}", m.DisposeCounter);
+ return -1;
+ }
+ if (wasDisposed)
+ {
+ // the object should not have been disposed entering
+ // this method call
+ // if the object was disposed then there was an issue
+ Console.WriteLine("GotoTests1: Object was Disposed upon entering the method call (in error)");
+ return -2;
+ }
+
+ // called with object disposed
+ m.DisposeCounter = 0;
+ m.IsDisposed = true;
+ wasDisposed = GotoFromUsing(m);
+
+ if (1 != m.DisposeCounter)
+ {
+ Console.WriteLine("GotoTests2: MyDispose.Dispose() called too many times 1 != {0}", m.DisposeCounter);
+ return -1;
+ }
+ if (!wasDisposed)
+ {
+ // the object should have been disposed entering
+ // this method call
+ // if the object was not disposed then there was an issue
+ Console.WriteLine("GotoTests2: Object was not Disposed upon entering the method call (in error)");
+ return -2;
+ }
+
+
+ return 0;
+ }
+
+ public static int Main()
+ {
+ Test t = new Test();
+ int retVal = 0;
+
+ // using in switch statements
+ retVal += t.SwitchTests();
+
+ // return from using
+ retVal += t.ReturnTests();
+
+ // goto out of a using
+ retVal += t.GotoTests();
+
+ if (0 == retVal)
+ {
+ Console.WriteLine("PASS");
+ return 100;
+ }
+ else
+ {
+ Console.WriteLine("FAIL");
+ return 0;
+ }
+ }
+}
+
+
+
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-RTM/b539509/app.config b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-RTM/b539509/app.config
new file mode 100644
index 0000000000..62803f5972
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-RTM/b539509/app.config
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-8"?>
+<configuration>
+ <runtime>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.20.0" newVersion="4.0.20.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Text.Encoding" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Threading.Tasks" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.IO" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Reflection" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ </runtime>
+</configuration> \ No newline at end of file
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-RTM/b539509/b539509.cs b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-RTM/b539509/b539509.cs
new file mode 100644
index 0000000000..9e9c169e49
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-RTM/b539509/b539509.cs
@@ -0,0 +1,700 @@
+// Copyright (c) Microsoft. All rights reserved.
+// Licensed under the MIT license. See LICENSE file in the project root for full license information.
+//
+
+using System;
+using System.Collections;
+using System.Runtime.InteropServices;
+
+#pragma warning disable 1717, 0252, 1718, 0162, 0219
+
+public enum TestEnum
+{
+ red = 1,
+ green = 2,
+ blue = 4,
+}
+
+public class AA<TA, TB, TC, TD, TE, TF>
+ where TA : IComparable
+ where TB : IComparable
+ where TC : IComparable
+ where TD : IComparable
+ where TE : IComparable
+{
+ public TC m_aguiGeneric1;
+ public short[][][] Method1(uint[, , ,] param1, ref TestEnum param2)
+ {
+ uint local1 = ((uint)(((ulong)(17.0f))));
+ double local2 = ((double)(((ulong)(113.0f))));
+ String[] local3 = new String[] { "113", "92", "26", "24" };
+ while (Convert.ToBoolean(((short)(local1))))
+ {
+ local3[23] = "69";
+ do
+ {
+ char[][] local4 = new char[][]{(new char[48u]), new char[]{'\x3f', '\x00',
+ '\x47' }, new char[]{'\x58', '\x39', '\x70', '\x31' }, (new char[48u]),
+ new char[]{'\x62', '\x6b', '\x19', '\x30', '\x17' } };
+ local3 = ((String[])(((Array)(null))));
+ while ((((short)(local2)) == ((short)(local2))))
+ {
+ for (App.m_byFwd1 = App.m_byFwd1; ((bool)(((object)(new BB())))); local1--)
+ {
+ do
+ {
+ while (Convert.ToBoolean((local1 >> 100)))
+ {
+ local2 = local2;
+ }
+ while ((new AA<TA, TB, TC, TD, TE, TF>() == new
+ AA<TA, TB, TC, TD, TE, TF>()))
+ {
+ if (((bool)(((object)(new AA<TA, TB, TC, TD, TE, TF>())))))
+ param1 = (new uint[local1, 107u, 22u, local1]);
+ if (((bool)(((object)(param2)))))
+ continue;
+ if (App.m_bFwd2)
+ continue;
+ if ((/*2 REFS*/((byte)(local1)) != /*2 REFS*/((byte)(local1))))
+ {
+ throw new Exception();
+ }
+ }
+ local1 -= 88u;
+ while (((bool)(((object)(local2)))))
+ {
+ }
+ if (Convert.ToBoolean(((int)(local2))))
+ do
+ {
+ }
+ while (App.m_bFwd2);
+ else
+ {
+ }
+ }
+ while ((null != new AA<TA, TB, TC, TD, TE, TF>()));
+ local4 = (local4 = (local4 = new char[][]{(new char[local1]), (new char[
+ local1]), (new char[113u]) }));
+ do
+ {
+ }
+ while (Convert.ToBoolean(local2));
+ for (App.m_byFwd1 = ((byte)(local1)); ((bool)(((object)(local1)))); local2
+ -= (local2 + local2))
+ {
+ }
+ while (Convert.ToBoolean(((short)(local1))))
+ {
+ }
+ }
+ if (((bool)(((object)(new BB())))))
+ {
+ }
+ else
+ for (App.m_iFwd3 -= 33; ((bool)(((object)(local2)))); App.m_bFwd2 = App.
+ m_bFwd2)
+ {
+ }
+ }
+ for (App.m_iFwd3 /= (Convert.ToByte(33.0) ^ ((byte)(local1))); App.m_bFwd2;
+ App.m_shFwd4 = ((short)(((sbyte)(local2)))))
+ {
+ }
+ while (App.m_bFwd2)
+ {
+ }
+ break;
+ }
+ while ((/*2 REFS*/((object)(new BB())) != ((AA<TA, TB, TC, TD, TE, TF>)(
+ /*2 REFS*/((object)(new BB()))))));
+ for (App.m_iFwd3 = 60; ((bool)(((object)(new BB())))); local2 = local2)
+ {
+ }
+ local3 = ((String[])(((object)(local2))));
+ }
+ local3[((int)(((byte)(65))))] = "47";
+ try
+ {
+ }
+ catch (IndexOutOfRangeException)
+ {
+ }
+ return new short[][][]{/*2 REFS*/(new short[36u][]), new short[][]{ },
+ /*2 REFS*/(new short[36u][]) };
+ }
+ public static ulong Static1(TF param1)
+ {
+ byte local5 = ((byte)(((long)(69.0))));
+ float[,][,] local6 = (new float[9u, 6u][,]);
+ TestEnum local7 = TestEnum.blue;
+ do
+ {
+ bool[, , , ,][,] local8 = (new bool[81u, 98u, ((uint)(58.0f)), ((uint)(36.0f)),
+ 74u][,]);
+ while ((((uint)(local5)) != 4u))
+ {
+ if (Convert.ToBoolean((local5 + local5)))
+ local6 = (new float[((uint)(116.0)), 94u][,]);
+ else
+ for (App.m_iFwd3 -= 97; Convert.ToBoolean(((ushort)(local5))); App.m_ushFwd5
+ = Math.Max(((ushort)(26)), ((ushort)(43))))
+ {
+ local7 = local7;
+ }
+ }
+ local8[69, 1, 61, 62, 122][24, 40] = true;
+ local8[97, (((short)(115)) >> ((ushort)(local5))), 29, 29, ((int)(((ulong)(
+ local5))))][((int)(((long)(119u)))), 52] = false;
+ try
+ {
+ param1 = param1;
+ param1 = param1;
+ while ((/*2 REFS*/((sbyte)(local5)) == /*2 REFS*/((sbyte)(local5))))
+ {
+ try
+ {
+ throw new IndexOutOfRangeException();
+ }
+ catch (InvalidOperationException)
+ {
+ try
+ {
+ while (((bool)(((object)(local7)))))
+ {
+ return ((ulong)(((int)(7u))));
+ }
+ while ((new AA<TA, TB, TC, TD, TE, TF>() == new
+ AA<TA, TB, TC, TD, TE, TF>()))
+ {
+ local7 = local7;
+ local5 = (local5 += local5);
+ }
+ while (((bool)(((object)(local5)))))
+ {
+ }
+ goto label1;
+ }
+ catch (InvalidOperationException)
+ {
+ }
+ do
+ {
+ }
+ while ((new AA<TA, TB, TC, TD, TE, TF>() == new AA<TA, TB, TC, TD, TE, TF>(
+ )));
+ label1:
+ try
+ {
+ }
+ catch (Exception)
+ {
+ }
+ }
+ for (App.m_fFwd6 = App.m_fFwd6; ((bool)(((object)(new BB())))); App.m_dblFwd7
+ /= 94.0)
+ {
+ }
+ for (App.m_shFwd4--; App.m_bFwd2; App.m_ulFwd8 = ((ulong)(((ushort)(local5))
+ )))
+ {
+ }
+ local7 = local7;
+ local8[((int)(Convert.ToUInt64(26.0))), 60, ((int)(((long)(local5)))), ((
+ int)(local5)), 96] = (new bool[((uint)(48.0)), 97u]);
+ }
+ param1 = (param1 = param1);
+ }
+ finally
+ {
+ }
+ local8 = local8;
+ }
+ while (((bool)(((object)(local7)))));
+ if ((local5 == (local5 -= local5)))
+ while ((((Array)(null)) != ((object)(local7))))
+ {
+ }
+ else
+ {
+ }
+ for (App.m_dblFwd7++; App.m_bFwd2; App.m_chFwd9 += '\x69')
+ {
+ }
+ return ((ulong)(105));
+ }
+ public static char[] Static2(ulong param1, short param2, ref uint param3, ref
+ TA param4)
+ {
+ long[, , , ,][, ,][][, , ,] local9 = (new long[((uint)(5.0)), 24u, 65u, 9u, 29u]
+ [, ,][][,,,]);
+ char local10 = ((char)(97));
+ double local11 = 102.0;
+ sbyte[,][, , ,][] local12 = (new sbyte[41u, 15u][, , ,][]);
+ try
+ {
+ local12[26, 65] = ((sbyte[, , ,][])(((object)(new AA<TA, TB, TC, TD, TE, TF>()
+ ))));
+ try
+ {
+ do
+ {
+ do
+ {
+ do
+ {
+ try
+ {
+ do
+ {
+ try
+ {
+ local11 *= 27.0;
+ try
+ {
+ if (Convert.ToBoolean(((ushort)(param1))))
+ for (App.m_ushFwd5 /= ((ushort)(17.0f)); (new
+ AA<TA, TB, TC, TD, TE, TF>() != new AA<TA, TB, TC, TD, TE, TF>());
+ App.m_ushFwd5 *= ((ushort)(((sbyte)(param1)))))
+ {
+ }
+ }
+ catch (IndexOutOfRangeException)
+ {
+ }
+ do
+ {
+ }
+ while (((bool)(((object)(param1)))));
+ }
+ catch (InvalidOperationException)
+ {
+ }
+ }
+ while (("95" == Convert.ToString(local10)));
+ local11 -= ((double)(30));
+ while (((bool)(((object)(local10)))))
+ {
+ }
+ }
+ catch (NullReferenceException)
+ {
+ }
+ try
+ {
+ }
+ catch (InvalidOperationException)
+ {
+ }
+ param3 /= ((param3 /= param3) / param3);
+ }
+ while ((((long)(param2)) != (55 | param3)));
+ local10 = ((char)(((object)(local10))));
+ param1 *= ((ulong)(((ushort)(54u))));
+ try
+ {
+ }
+ catch (Exception)
+ {
+ }
+ param4 = (param4 = param4);
+ }
+ while ((param2 == param2));
+ do
+ {
+ }
+ while (((bool)(((object)(new AA<TA, TB, TC, TD, TE, TF>())))));
+ throw new DivideByZeroException();
+ }
+ while ((param3 == (65u / param3)));
+ do
+ {
+ }
+ while ((((sbyte)(local11)) == ((sbyte)(local11))));
+ local12[116, ((int)((param2 *= param2)))] = (new sbyte[((uint)(param2)), (
+ param3 += param3), 67u, 116u][]);
+ try
+ {
+ }
+ finally
+ {
+ }
+ }
+ finally
+ {
+ }
+ for (App.m_lFwd10 = (60 * param3); ((bool)(((object)(local10)))); local11--)
+ {
+ }
+ local12 = (local12 = (local12 = local12));
+ }
+ catch (IndexOutOfRangeException)
+ {
+ }
+ local9 = local9;
+ param1 *= (param1 >> ((ushort)(30)));
+ return new char[] { (local10 = local10), local10, (local10 = local10), '\x7e' };
+ }
+ public static sbyte[][][, , , ,][][, ,] Static3(TestEnum param1, short param2)
+ {
+ param1 = param1;
+ do
+ {
+ sbyte local13 = ((sbyte)(89.0));
+ double local14 = 103.0;
+ uint[,][][, ,][,] local15 = (new uint[92u, 102u][][,,][,]);
+ short[][, , ,][,][] local16 = (new short[32u][, , ,][,][]);
+ local15[((int)(((float)(69.0)))), 9][((int)(((ushort)(75.0f))))][((int)(66u))
+ , (((byte)(local13)) ^ ((byte)(param2))), ((local13 << local13) << ((ushort
+ )(local13)))][((int)(63u)), ((int)(((char)(8))))] *= 82u;
+ param1 = (param1 = param1);
+ }
+ while (((bool)(((object)(param1)))));
+ param1 = param1;
+ param2 = (param2 /= (param2 = param2));
+ return (new sbyte[36u][][,,,,][][,,]);
+ }
+ public static long[][, ,] Static4(char param1)
+ {
+ sbyte[][] local17 = ((sbyte[][])(((Array)(null))));
+ ulong[, ,] local18 = ((ulong[, ,])(((Array)(null))));
+ sbyte[][] local19 = new sbyte[][] { (new sbyte[16u]), (new sbyte[126u]) };
+ byte local20 = ((byte)(((sbyte)(90u))));
+ return (new long[15u][, ,]);
+ }
+ public static int Static5(ref TE param1, ref char[][, , ,] param2, Array param3,
+ ref ulong[, , , ,] param4, ref long[, , ,][][][][,] param5)
+ {
+ BB[] local21 = ((BB[])(((Array)(null))));
+ sbyte local22 = ((sbyte)(121));
+ bool local23 = (new AA<TA, TB, TC, TD, TE, TF>() == new
+ AA<TA, TB, TC, TD, TE, TF>());
+ object[][, ,][][, ,][,] local24 = (new object[115u][, ,][][,,][,]);
+ while (local23)
+ {
+ param1 = param1;
+ while (local23)
+ {
+ try
+ {
+ local23 = false;
+ }
+ catch (Exception)
+ {
+ param2[1] = (new char[57u, ((uint)(68)), 104u, ((uint)(local22))]);
+ try
+ {
+ local22 = local22;
+ do
+ {
+ do
+ {
+ local21[((int)(((long)(102u))))].m_achField1[((int)(local22))] = ((
+ char[,])(((object)(new BB()))));
+ param3 = ((Array)(null));
+ throw new IndexOutOfRangeException();
+ }
+ while (local23);
+ param3 = ((Array)(null));
+ local22 = local22;
+ local22 = (local22 *= local22);
+ while ((local23 && (null != new AA<TA, TB, TC, TD, TE, TF>())))
+ {
+ for (local22 = local22; local23; App.m_abyFwd11 = App.m_abyFwd11)
+ {
+ while (local23)
+ {
+ }
+ }
+ local22 = local22;
+ }
+ }
+ while ((/*3 REFS*/((uint)(local22)) != (local23 ?/*3 REFS*/((uint)(local22))
+ :/*3 REFS*/((uint)(local22)))));
+ local21[38].m_achField1 = new char[][,]{((char[,])(param3)), (new char[
+ 102u, 36u]) };
+ }
+ catch (DivideByZeroException)
+ {
+ }
+ local21 = local21;
+ }
+ try
+ {
+ }
+ catch (Exception)
+ {
+ }
+ throw new InvalidOperationException();
+ }
+ try
+ {
+ }
+ catch (Exception)
+ {
+ }
+ for (App.m_uFwd12--; local23; App.m_lFwd10 /= ((long)(((short)(28u)))))
+ {
+ }
+ }
+ param5 = (new long[108u, 115u, 20u, 126u][][][][,]);
+ local21[(((ushort)(local22)) << ((int)(local22)))].m_achField1[101] = (new
+ char[21u, 43u]);
+ for (App.m_shFwd4 = ((short)(76.0f)); ((bool)(((object)(local23)))); App.
+ m_chFwd9 *= '\x67')
+ {
+ }
+ if (local23)
+ try
+ {
+ }
+ catch (InvalidOperationException)
+ {
+ }
+ else
+ while (local23)
+ {
+ }
+ return 83;
+ }
+}
+
+[StructLayout(LayoutKind.Sequential)]
+public struct BB
+{
+ public char[][,] m_achField1;
+ public void Method1(ref uint[][][,] param1, ref String[][] param2, ref char[,]
+ param3, AA<sbyte, byte, uint, uint, long, bool> param4, ref
+ AA<sbyte, byte, uint, uint, long, bool> param5, int param6)
+ {
+ do
+ {
+ ushort[] local25 = (new ushort[62u]);
+ do
+ {
+ BB local26 = ((BB)(((object)(new AA<sbyte, byte, uint, uint, long, bool>()))
+ ));
+ param4.m_aguiGeneric1 = new AA<sbyte, byte, uint, uint, long, bool>().
+ m_aguiGeneric1;
+ try
+ {
+ ulong[, ,][] local27 = ((ulong[, ,][])(((Array)(null))));
+ ushort[,] local28 = (new ushort[8u, 8u]);
+ if ((/*2 REFS*/((short)(param6)) == /*2 REFS*/((short)(param6))))
+ while (App.m_bFwd2)
+ {
+ for (App.m_ushFwd5--; App.m_bFwd2; App.m_ulFwd8--)
+ {
+ param1 = param1;
+ }
+ AA<sbyte, byte, uint, uint, long, bool>.Static3(
+ TestEnum.blue,
+ App.m_shFwd4);
+ param1[(5 ^ param6)][param6] = (new uint[2u, ((uint)(param6))]);
+ }
+ else
+ local28[param6, (((ushort)(param6)) << ((sbyte)(47)))] += ((ushort)(((
+ ulong)(25u))));
+ while (((bool)(((object)(param4)))))
+ {
+ AA<sbyte, byte, uint, uint, long, bool>.Static2(
+ ((ulong)(114.0)),
+ ((short)(((long)(49.0f)))),
+ ref App.m_uFwd12,
+ ref App.m_gsbFwd13);
+ try
+ {
+ if ((null == new AA<sbyte, byte, uint, uint, long, bool>()))
+ if ((((char)(25)) != ((char)(param6))))
+ if (App.m_bFwd2)
+ try
+ {
+ param6 /= param6;
+ while ((((long)(44u)) != ((long)(param6))))
+ {
+ try
+ {
+ }
+ catch (InvalidOperationException)
+ {
+ }
+ do
+ {
+ }
+ while (App.m_bFwd2);
+ local25 = local25;
+ for (App.m_shFwd4 -= App.m_shFwd4; Convert.ToBoolean(param6); App.
+ m_byFwd1 *= Math.Max(((byte)(9u)), ((byte)(40u))))
+ {
+ }
+ }
+ local25[12] = App.m_ushFwd5;
+ local28 = (new ushort[111u, 80u]);
+ for (App.m_dblFwd7 = App.m_dblFwd7; (param6 == ((int)(101.0))); param6
+ *= param6)
+ {
+ }
+ }
+ catch (IndexOutOfRangeException)
+ {
+ }
+ param1 = param1;
+ param2[param6] = ((String[])(((Array)(null))));
+ try
+ {
+ }
+ catch (Exception)
+ {
+ }
+ }
+ finally
+ {
+ }
+ }
+ }
+ catch (Exception)
+ {
+ }
+ }
+ while (App.m_bFwd2);
+ for (App.m_xFwd14 = App.m_xFwd14; ((param6 - (0.0f)) == 86.0f); App.m_fFwd6 += (
+ 108u - ((float)(param6))))
+ {
+ }
+ if ((((object)(new AA<sbyte, byte, uint, uint, long, bool>())) == "32"))
+ param5.m_aguiGeneric1 = new AA<sbyte, byte, uint, uint, long, bool>().
+ m_aguiGeneric1;
+ else
+ do
+ {
+ }
+ while (((bool)(((object)(new AA<sbyte, byte, uint, uint, long, bool>())))));
+ if (App.m_bFwd2)
+ {
+ }
+ }
+ while (Convert.ToBoolean(param6));
+ param5.m_aguiGeneric1 = (param4 = param4).m_aguiGeneric1;
+ do
+ {
+ }
+ while (Convert.ToBoolean(param6));
+ ;
+ }
+}
+
+public class App
+{
+ static int Main()
+ {
+ try
+ {
+ Console.WriteLine("Testing AA::Method1");
+ ((AA<sbyte, byte, uint, uint, long, bool>)(((object)(new BB())))).Method1(
+ (new uint[12u, 115u, 95u, 13u]),
+ ref App.m_xFwd15);
+ }
+ catch (Exception x)
+ {
+ Console.WriteLine("Exception handled: " + x.ToString());
+ }
+ try
+ {
+ Console.WriteLine("Testing AA::Static1");
+ AA<sbyte, byte, uint, uint, long, bool>.Static1(App.m_agboFwd16);
+ }
+ catch (Exception x)
+ {
+ Console.WriteLine("Exception handled: " + x.ToString());
+ }
+ try
+ {
+ Console.WriteLine("Testing AA::Static2");
+ AA<sbyte, byte, uint, uint, long, bool>.Static2(
+ ((ulong)(((ushort)(10.0)))),
+ ((short)(70.0)),
+ ref App.m_uFwd12,
+ ref App.m_gsbFwd13);
+ }
+ catch (Exception x)
+ {
+ Console.WriteLine("Exception handled: " + x.ToString());
+ }
+ try
+ {
+ Console.WriteLine("Testing AA::Static3");
+ AA<sbyte, byte, uint, uint, long, bool>.Static3(
+ TestEnum.green,
+ ((short)(((sbyte)(69.0)))));
+ }
+ catch (Exception x)
+ {
+ Console.WriteLine("Exception handled: " + x.ToString());
+ }
+ try
+ {
+ Console.WriteLine("Testing AA::Static4");
+ AA<sbyte, byte, uint, uint, long, bool>.Static4('\x02');
+ }
+ catch (Exception x)
+ {
+ Console.WriteLine("Exception handled: " + x.ToString());
+ }
+ try
+ {
+ Console.WriteLine("Testing AA::Static5");
+ AA<sbyte, byte, uint, uint, long, bool>.Static5(
+ ref App.m_aglFwd17,
+ ref App.m_achFwd18,
+ ((Array)(null)),
+ ref App.m_aulFwd19,
+ ref App.m_alFwd20);
+ }
+ catch (Exception x)
+ {
+ Console.WriteLine("Exception handled: " + x.ToString());
+ }
+ try
+ {
+ Console.WriteLine("Testing BB::Method1");
+ new BB().Method1(
+ ref App.m_auFwd21,
+ ref App.m_axFwd22,
+ ref App.m_achFwd23,
+ new AA<sbyte, byte, uint, uint, long, bool>(),
+ ref App.m_axFwd24,
+ 87);
+ }
+ catch (Exception x)
+ {
+ Console.WriteLine("Exception handled: " + x.ToString());
+ }
+ Console.WriteLine("Passed.");
+ return 100;
+ }
+ public static byte m_byFwd1;
+ public static bool m_bFwd2;
+ public static int m_iFwd3;
+ public static short m_shFwd4;
+ public static ushort m_ushFwd5;
+ public static float m_fFwd6;
+ public static double m_dblFwd7;
+ public static ulong m_ulFwd8;
+ public static char m_chFwd9;
+ public static long m_lFwd10;
+ public static byte[] m_abyFwd11;
+ public static uint m_uFwd12;
+ public static sbyte m_gsbFwd13;
+ public static Array m_xFwd14;
+ public static TestEnum m_xFwd15;
+ public static bool m_agboFwd16;
+ public static long m_aglFwd17;
+ public static char[][, , ,] m_achFwd18;
+ public static ulong[, , , ,] m_aulFwd19;
+ public static long[, , ,][][][][,] m_alFwd20;
+ public static uint[][][,] m_auFwd21;
+ public static String[][] m_axFwd22;
+ public static char[,] m_achFwd23;
+ public static AA<sbyte, byte, uint, uint, long, bool> m_axFwd24;
+} \ No newline at end of file
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-RTM/b539509/b539509.csproj b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-RTM/b539509/b539509.csproj
new file mode 100644
index 0000000000..33b2928ebc
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-RTM/b539509/b539509.csproj
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
+ </PropertyGroup>
+ <Target Name="Build">
+ <ItemGroup>
+ <AllSourceFiles Include="$(MSBuildProjectDirectory)\*.cs" />
+ </ItemGroup>
+ <PropertyGroup>
+ <GenerateRunScript>false</GenerateRunScript>
+ </PropertyGroup>
+ <MSBuild Projects="cs_template.proj" Properties="AssemblyName1=%(AllSourceFiles.FileName);AllowUnsafeBlocks=True;IntermediateOutputPath=$(IntermediateOutputPath)\%(AllSourceFiles.FileName)\" />
+ </Target>
+</Project>
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-RTM/b539509/cs_template.proj b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-RTM/b539509/cs_template.proj
new file mode 100644
index 0000000000..adc2f21e14
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-RTM/b539509/cs_template.proj
@@ -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>$(AssemblyName1)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{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>
+ <ItemGroup>
+ <Compile Include="$(AssemblyName1).cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="packages.config" />
+ <None Include="app.config" />
+ </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/Regression/VS-ia64-JIT/V2.0-RTM/b539509/packages.config b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-RTM/b539509/packages.config
new file mode 100644
index 0000000000..8f8ccd47d6
--- /dev/null
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-RTM/b539509/packages.config
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<packages>
+ <package id="System.Console" version="4.0.0-beta-22405" />
+ <package id="System.Runtime" version="4.0.20-beta-22405" />
+ <package id="System.Runtime.Extensions" version="4.0.10-beta-22412" />
+ <package id="System.Threading" version="4.0.0-beta-22412" />
+ <package id="System.Threading.Thread" version="4.0.0-beta-22512" />
+</packages>