%------------------------------------------------------------------------------ % File : Princess---230619 % Problem : COM262_1 : TPTP v9.3.0. Released v9.3.0. % Transfm : none % Format : tptp % Command : princess -inputFormat=tptp +threads -portfolio=casc +printProof -timeoutSec=%d %s % Computer : n002.cluster.edu % Model : x86_64 x86_64 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz % Memory : 8042.1875MB % OS : Linux 3.10.0-693.el7.x86_64 % CPULimit : 300s % WCLimit : 300s % DateTime : Tue May 5 06:21:39 PM UTC 2026 % Result : Theorem 36.20s 5.50s % Output : Proof 64.39s % Verified : % SZS Type : - % Comments : %------------------------------------------------------------------------------ %----WARNING: Could not form TPTP format derivation %------------------------------------------------------------------------------ %----ORIGINAL SYSTEM OUTPUT % 0.00/0.11 % Problem : COM262_1 : TPTP v9.3.0. Released v9.3.0. % 0.00/0.12 % Command : princess -inputFormat=tptp +threads -portfolio=casc +printProof -timeoutSec=%d %s % 0.15/0.33 % Computer : n002.cluster.edu % 0.15/0.33 % Model : x86_64 x86_64 % 0.15/0.33 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz % 0.15/0.33 % Memory : 8042.1875MB % 0.15/0.33 % OS : Linux 3.10.0-693.el7.x86_64 % 0.15/0.33 % CPULimit : 300 % 0.15/0.33 % WCLimit : 300 % 0.15/0.33 % DateTime : Mon May 4 19:55:46 EDT 2026 % 0.15/0.33 % CPUTime : % 0.52/0.60 ________ _____ % 0.52/0.60 ___ __ \_________(_)________________________________ % 0.52/0.60 __ /_/ /_ ___/_ /__ __ \ ___/ _ \_ ___/_ ___/ % 0.52/0.60 _ ____/_ / _ / _ / / / /__ / __/(__ )_(__ ) % 0.52/0.60 /_/ /_/ /_/ /_/ /_/\___/ \___//____/ /____/ % 0.52/0.60 % 0.52/0.60 A Theorem Prover for First-Order Logic modulo Linear Integer Arithmetic % 0.52/0.60 (2023-06-19) % 0.52/0.60 % 0.52/0.60 (c) Philipp Rümmer, 2009-2023 % 0.52/0.60 Contributors: Peter Backeman, Peter Baumgartner, Angelo Brillout, Zafer Esen, % 0.52/0.60 Amanda Stjerna. % 0.52/0.60 Free software under BSD-3-Clause. % 0.52/0.60 % 0.52/0.60 For more information, visit http://www.philipp.ruemmer.org/princess.shtml % 0.52/0.60 % 0.52/0.60 Loading /export/starexec/sandbox2/benchmark/theBenchmark.p ... % 0.52/0.61 Running up to 7 provers in parallel. % 0.52/0.62 Prover 0: Options: +triggersInConjecture +genTotalityAxioms +tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=0 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=1042961893 % 0.52/0.62 Prover 2: Options: +triggersInConjecture +genTotalityAxioms -tightFunctionScopes -clausifier=simple +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allMinimalAndEmpty -realRatSaturationRounds=1 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=-1065072994 % 0.52/0.62 Prover 1: Options: +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-1571432423 % 0.52/0.62 Prover 3: Options: +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=1922548996 % 0.52/0.62 Prover 4: Options: +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=1868514696 % 0.52/0.62 Prover 6: Options: -triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=none +reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximalOutermost -realRatSaturationRounds=0 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=-1399714365 % 0.52/0.62 Prover 5: Options: +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=none +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allMaximal -realRatSaturationRounds=1 -ignoreQuantifiers -constructProofs=never -generateTriggers=complete -randomSeed=1259561288 % 10.06/2.06 Prover 1: Preprocessing ... % 10.06/2.06 Prover 4: Preprocessing ... % 10.06/2.11 Prover 5: Preprocessing ... % 10.06/2.11 Prover 0: Preprocessing ... % 10.86/2.12 Prover 3: Preprocessing ... % 10.86/2.13 Prover 6: Preprocessing ... % 10.86/2.14 Prover 2: Preprocessing ... % 24.63/3.98 Prover 3: Warning: ignoring some quantifiers % 24.63/3.98 Prover 1: Warning: ignoring some quantifiers % 25.53/4.04 Prover 3: Constructing countermodel ... % 25.53/4.09 Prover 1: Constructing countermodel ... % 25.53/4.09 Prover 6: Proving ... % 26.95/4.25 Prover 5: Proving ... % 28.48/4.47 Prover 4: Warning: ignoring some quantifiers % 29.23/4.57 Prover 4: Constructing countermodel ... % 30.77/4.77 Prover 0: Proving ... % 34.62/5.30 Prover 2: Proving ... % 36.20/5.49 Prover 5: proved (4871ms) % 36.20/5.50 % 36.20/5.50 % SZS status Theorem for /export/starexec/sandbox2/benchmark/theBenchmark.p % 36.20/5.50 % 36.99/5.50 Prover 0: stopped % 36.99/5.51 Prover 3: stopped % 36.99/5.52 Prover 7: Options: +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-236303470 % 36.99/5.52 Prover 8: Options: +triggersInConjecture +genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-200781089 % 36.99/5.52 Prover 6: stopped % 36.99/5.53 Prover 10: Options: +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=919308125 % 36.99/5.53 Prover 2: stopped % 36.99/5.53 Prover 13: Options: +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=complete -randomSeed=1138197443 % 36.99/5.53 Prover 11: Options: +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-1509710984 % 42.43/6.27 Prover 8: Preprocessing ... % 42.43/6.28 Prover 10: Preprocessing ... % 43.22/6.37 Prover 11: Preprocessing ... % 43.22/6.39 Prover 13: Preprocessing ... % 43.22/6.40 Prover 7: Preprocessing ... % 47.96/6.96 Prover 8: Warning: ignoring some quantifiers % 48.86/7.04 Prover 8: Constructing countermodel ... % 50.31/7.29 Prover 10: Warning: ignoring some quantifiers % 51.11/7.34 Prover 11: Warning: ignoring some quantifiers % 51.11/7.38 Prover 10: Constructing countermodel ... % 51.90/7.41 Prover 7: Warning: ignoring some quantifiers % 51.90/7.44 Prover 11: Constructing countermodel ... % 51.90/7.50 Prover 7: Constructing countermodel ... % 52.70/7.55 Prover 13: Warning: ignoring some quantifiers % 53.48/7.65 Prover 13: Constructing countermodel ... % 61.36/8.60 Prover 4: Found proof (size 607) % 61.36/8.60 Prover 4: proved (7977ms) % 61.36/8.60 Prover 7: stopped % 61.36/8.60 Prover 8: stopped % 61.36/8.60 Prover 13: stopped % 61.36/8.60 Prover 1: stopped % 61.36/8.60 Prover 11: stopped % 61.36/8.60 Prover 10: stopped % 61.36/8.60 % 61.36/8.60 % SZS status Theorem for /export/starexec/sandbox2/benchmark/theBenchmark.p % 61.36/8.60 % 62.18/8.88 % SZS output start Proof for theBenchmark % 62.18/8.89 Assumptions after simplification: % 62.18/8.89 --------------------------------- % 62.18/8.89 % 62.18/8.89 (EQ-someExp) % 62.61/8.92 ! [v0: vExp] : ! [v1: vExp] : ! [v2: vOptExp] : (v1 = v0 | ~ (vsomeExp(v1) % 62.61/8.92 = v2) | ~ (vsomeExp(v0) = v2) | ~ vExp(v1) | ~ vExp(v0)) % 62.61/8.92 % 62.61/8.92 (EQ-someQConf) % 62.61/8.92 ! [v0: vQConf] : ! [v1: vQConf] : ! [v2: vOptQConf] : (v1 = v0 | ~ % 62.61/8.92 (vsomeQConf(v1) = v2) | ~ (vsomeQConf(v0) = v2) | ~ vQConf(v1) | ~ % 62.61/8.92 vQConf(v0)) % 62.61/8.92 % 62.61/8.92 (Preservation-qsingle-value-expIsValue-False-isSomeExp-True) % 62.61/8.93 ? [v0: vATMap] : ? [v1: vQuestionnaire] : ? [v2: vQMap] : ? [v3: vAType] : % 62.61/8.93 ? [v4: vAnsMap] : ? [v5: vATMap] : ? [v6: vAnsMap] : ? [v7: vQMap] : ? % 62.61/8.93 [v8: vQID] : ? [v9: vExp] : ? [v10: vOptExp] : ? [v11: int] : ? [v12: % 62.61/8.93 vATMap] : ? [v13: vATMap] : ? [v14: vMapConf] : ? [v15: vEntry] : ? % 62.61/8.93 [v16: vQuestionnaire] : ? [v17: vMapConf] : ? [v18: vOptQConf] : ? [v19: % 62.61/8.93 vQConf] : ? [v20: vATMap] : ? [v21: vATMap] : ? [v22: vMapConf] : ? % 62.61/8.93 [v23: int] : ( ~ (v23 = 0) & ~ (v11 = 0) & vptcheck(v22, v1, v17) = v23 & % 62.61/8.93 vptcheck(v14, v16, v17) = 0 & vtypeQM(v7) = v21 & vtypeQM(v2) = v13 & % 62.61/8.93 vtypeAM(v6) = v12 & vtypeAM(v4) = v20 & vreduce(v16, v6, v2) = v18 & % 62.61/8.93 vreduceExp(v9, v6) = v10 & vexpIsValue(v9) = v11 & visSomeExp(v10) = 0 & % 62.61/8.93 vQC(v4, v7, v1) = v19 & vsomeQConf(v19) = v18 & vqsingle(v15) = v16 & % 62.61/8.93 vMC(v20, v21) = v22 & vMC(v12, v13) = v14 & vMC(v5, v0) = v17 & vvalue(v8, % 62.61/8.93 v3, v9) = v15 & vAType(v3) & vOptExp(v10) & vQID(v8) & vQMap(v7) & % 62.61/8.93 vQMap(v2) & vExp(v9) & vAnsMap(v6) & vAnsMap(v4) & vOptQConf(v18) & % 62.61/8.93 vQConf(v19) & vQuestionnaire(v16) & vQuestionnaire(v1) & vATMap(v21) & % 62.61/8.93 vATMap(v20) & vATMap(v13) & vATMap(v12) & vATMap(v5) & vATMap(v0) & % 62.61/8.93 vMapConf(v22) & vMapConf(v17) & vMapConf(v14) & vEntry(v15)) % 62.61/8.93 % 62.61/8.93 (Task) % 62.61/8.93 vOptAType(vnoAType) & ! [v0: vQID] : ! [v1: vATMap] : ! [v2: vAType] : ! % 62.61/8.93 [v3: vATMap] : ! [v4: vATMap] : ! [v5: vMapConf] : ( ~ (vatmbind(v0, v2, v3) % 62.61/8.93 = v4) | ~ (vMC(v4, v1) = v5) | ~ vAType(v2) | ~ vQID(v0) | ~ % 62.61/8.93 vATMap(v3) | ~ vATMap(v1) | ? [v6: vOptAType] : ? [v7: vOptAType] : ? % 62.61/8.93 [v8: vOptAType] : ? [v9: vMapConf] : ? [v10: vEntry] : ? [v11: % 62.61/8.93 vQuestionnaire] : ? [v12: any] : (vptcheck(v9, v11, v5) = v12 & % 62.61/8.93 vlookupATMap(v0, v3) = v8 & vlookupATMap(v0, v1) = v6 & vsomeAType(v2) = % 62.61/8.93 v7 & vqsingle(v10) = v11 & vMC(v3, v1) = v9 & vask(v0) = v10 & % 62.61/8.93 vQuestionnaire(v11) & vOptAType(v8) & vOptAType(v7) & vOptAType(v6) & % 62.61/8.93 vMapConf(v9) & vEntry(v10) & ( ~ (v8 = vnoAType) | ~ (v7 = v6) | v12 = % 62.61/8.93 0))) % 62.61/8.93 % 62.61/8.93 (Tqcond) % 62.61/8.94 vAType(vYesNo) & ? [v0: vOptAType] : (vsomeAType(vYesNo) = v0 & vOptAType(v0) % 62.61/8.94 & ! [v1: vATMap] : ! [v2: vQuestionnaire] : ! [v3: vATMap] : ! [v4: % 62.61/8.94 vATMap] : ! [v5: vATMap] : ! [v6: vExp] : ! [v7: vQuestionnaire] : ! % 62.61/8.94 [v8: vMapConf] : ! [v9: vMapConf] : ! [v10: vQuestionnaire] : ! [v11: % 62.61/8.94 int] : (v11 = 0 | ~ (vptcheck(v8, v10, v9) = v11) | ~ (vqcond(v6, v2, % 62.61/8.94 v7) = v10) | ~ (vMC(v5, v4) = v9) | ~ (vMC(v3, v1) = v8) | ~ % 62.61/8.94 vExp(v6) | ~ vQuestionnaire(v7) | ~ vQuestionnaire(v2) | ~ vATMap(v5) | % 62.61/8.94 ~ vATMap(v4) | ~ vATMap(v3) | ~ vATMap(v1) | ? [v12: vOptAType] : ? % 62.61/8.94 [v13: any] : ? [v14: any] : (vptcheck(v8, v7, v9) = v14 & vptcheck(v8, % 62.61/8.94 v2, v9) = v13 & vecheck(v3, v6) = v12 & vOptAType(v12) & ( ~ (v14 = 0) % 62.61/8.94 | ~ (v13 = 0) | ~ (v12 = v0))))) % 62.61/8.94 % 62.61/8.94 (Tqcond_inv1) % 62.61/8.94 vAType(vYesNo) & ? [v0: vOptAType] : (vsomeAType(vYesNo) = v0 & vOptAType(v0) % 62.61/8.94 & ! [v1: vATMap] : ! [v2: vQuestionnaire] : ! [v3: vATMap] : ! [v4: % 62.61/8.94 vATMap] : ! [v5: vATMap] : ! [v6: vExp] : ! [v7: vQuestionnaire] : ! % 62.61/8.94 [v8: vMapConf] : ! [v9: vQuestionnaire] : ! [v10: vMapConf] : ( ~ % 62.61/8.94 (vptcheck(v8, v9, v10) = 0) | ~ (vqcond(v6, v2, v7) = v9) | ~ (vMC(v4, % 62.61/8.94 v5) = v10) | ~ (vMC(v3, v1) = v8) | ~ vExp(v6) | ~ % 62.61/8.94 vQuestionnaire(v7) | ~ vQuestionnaire(v2) | ~ vATMap(v5) | ~ vATMap(v4) % 62.61/8.94 | ~ vATMap(v3) | ~ vATMap(v1) | vecheck(v3, v6) = v0)) % 62.61/8.94 % 62.61/8.94 (Tqempty) % 62.61/8.94 vQuestionnaire(vqempty) & ! [v0: vATMap] : ! [v1: vATMap] : ! [v2: % 62.61/8.94 vMapConf] : ( ~ (vMC(v0, v1) = v2) | ~ vATMap(v1) | ~ vATMap(v0) | % 62.61/8.94 vptcheck(v2, vqempty, v2) = 0) % 62.61/8.94 % 62.61/8.94 (Tqempty_inv2) % 62.61/8.94 vQuestionnaire(vqempty) & ! [v0: vATMap] : ! [v1: vATMap] : ! [v2: vATMap] % 62.61/8.94 : ! [v3: vATMap] : ! [v4: vMapConf] : ! [v5: vMapConf] : (v3 = v1 | ~ % 62.61/8.95 (vptcheck(v4, vqempty, v5) = 0) | ~ (vMC(v2, v3) = v5) | ~ (vMC(v0, v1) = % 62.61/8.95 v4) | ~ vATMap(v3) | ~ vATMap(v2) | ~ vATMap(v1) | ~ vATMap(v0)) % 62.61/8.95 % 62.61/8.95 (Tqseq) % 62.61/8.95 ! [v0: vATMap] : ! [v1: vATMap] : ! [v2: vATMap] : ! [v3: vQuestionnaire] % 62.61/8.95 : ! [v4: vATMap] : ! [v5: vATMap] : ! [v6: vATMap] : ! [v7: % 62.61/8.95 vQuestionnaire] : ! [v8: vMapConf] : ! [v9: vMapConf] : ! [v10: vMapConf] % 62.61/8.95 : ! [v11: vQuestionnaire] : ! [v12: int] : (v12 = 0 | ~ (vptcheck(v9, v7, % 62.61/8.95 v10) = 0) | ~ (vptcheck(v8, v11, v10) = v12) | ~ (vqseq(v3, v7) = v11) % 62.61/8.95 | ~ (vMC(v6, v5) = v9) | ~ (vMC(v4, v0) = v8) | ~ (vMC(v1, v2) = v10) | % 62.61/8.95 ~ vQuestionnaire(v7) | ~ vQuestionnaire(v3) | ~ vATMap(v6) | ~ vATMap(v5) % 62.61/8.95 | ~ vATMap(v4) | ~ vATMap(v2) | ~ vATMap(v1) | ~ vATMap(v0) | ? [v13: % 62.61/8.95 int] : ( ~ (v13 = 0) & vptcheck(v8, v3, v9) = v13)) & ! [v0: vATMap] : ! % 62.61/8.95 [v1: vATMap] : ! [v2: vATMap] : ! [v3: vQuestionnaire] : ! [v4: vATMap] : % 62.61/8.95 ! [v5: vATMap] : ! [v6: vATMap] : ! [v7: vQuestionnaire] : ! [v8: vMapConf] % 62.61/8.95 : ! [v9: vMapConf] : ! [v10: vMapConf] : ! [v11: vQuestionnaire] : ! [v12: % 62.61/8.95 int] : (v12 = 0 | ~ (vptcheck(v8, v11, v10) = v12) | ~ (vptcheck(v8, v3, % 62.61/8.95 v9) = 0) | ~ (vqseq(v3, v7) = v11) | ~ (vMC(v6, v5) = v9) | ~ % 62.61/8.95 (vMC(v4, v0) = v8) | ~ (vMC(v1, v2) = v10) | ~ vQuestionnaire(v7) | ~ % 62.61/8.95 vQuestionnaire(v3) | ~ vATMap(v6) | ~ vATMap(v5) | ~ vATMap(v4) | ~ % 62.61/8.95 vATMap(v2) | ~ vATMap(v1) | ~ vATMap(v0) | ? [v13: int] : ( ~ (v13 = 0) & % 62.61/8.95 vptcheck(v9, v7, v10) = v13)) & ! [v0: vATMap] : ! [v1: vATMap] : ! % 62.61/8.95 [v2: vATMap] : ! [v3: vQuestionnaire] : ! [v4: vATMap] : ! [v5: vATMap] : % 62.61/8.95 ! [v6: vATMap] : ! [v7: vQuestionnaire] : ! [v8: vMapConf] : ! [v9: % 62.61/8.95 vMapConf] : ! [v10: vMapConf] : ( ~ (vptcheck(v9, v7, v10) = 0) | ~ % 62.61/8.95 (vptcheck(v8, v3, v9) = 0) | ~ (vMC(v6, v5) = v9) | ~ (vMC(v4, v0) = v8) | % 62.61/8.95 ~ (vMC(v1, v2) = v10) | ~ vQuestionnaire(v7) | ~ vQuestionnaire(v3) | ~ % 62.61/8.95 vATMap(v6) | ~ vATMap(v5) | ~ vATMap(v4) | ~ vATMap(v2) | ~ vATMap(v1) | % 62.61/8.95 ~ vATMap(v0) | ? [v11: vQuestionnaire] : (vptcheck(v8, v11, v10) = 0 & % 62.61/8.95 vqseq(v3, v7) = v11 & vQuestionnaire(v11))) % 62.61/8.95 % 62.61/8.95 (Tqseq_inv2) % 62.61/8.96 ! [v0: vATMap] : ! [v1: vQuestionnaire] : ! [v2: vATMap] : ! [v3: vATMap] % 62.61/8.96 : ! [v4: vATMap] : ! [v5: vATMap] : ! [v6: vATMap] : ! [v7: % 62.61/8.96 vQuestionnaire] : ! [v8: vMapConf] : ! [v9: vQuestionnaire] : ! [v10: % 62.61/8.96 vMapConf] : ! [v11: vMapConf] : ( ~ (vptcheck(v8, v9, v10) = 0) | ~ % 62.61/8.96 (vptcheck(v8, v1, v11) = 0) | ~ (vqseq(v1, v7) = v9) | ~ (vMC(v5, v3) = % 62.61/8.96 v11) | ~ (vMC(v4, v6) = v10) | ~ (vMC(v2, v0) = v8) | ~ % 62.61/8.96 vQuestionnaire(v7) | ~ vQuestionnaire(v1) | ~ vATMap(v6) | ~ vATMap(v5) | % 62.61/8.96 ~ vATMap(v4) | ~ vATMap(v3) | ~ vATMap(v2) | ~ vATMap(v0) | ? [v12: % 62.61/8.96 vATMap] : ? [v13: vATMap] : ? [v14: vMapConf] : (vptcheck(v11, v7, v14) % 62.61/8.96 = 0 & vMC(v12, v13) = v14 & vATMap(v13) & vATMap(v12) & vMapConf(v14))) & % 62.61/8.96 ! [v0: vATMap] : ! [v1: vQuestionnaire] : ! [v2: vATMap] : ! [v3: vATMap] : % 62.61/8.96 ! [v4: vATMap] : ! [v5: vATMap] : ! [v6: vATMap] : ! [v7: vQuestionnaire] % 62.61/8.96 : ! [v8: vMapConf] : ! [v9: vQuestionnaire] : ! [v10: vMapConf] : ! [v11: % 62.61/8.96 vMapConf] : ( ~ (vptcheck(v8, v9, v10) = 0) | ~ (vqseq(v1, v7) = v9) | ~ % 62.61/8.96 (vMC(v5, v3) = v11) | ~ (vMC(v4, v6) = v10) | ~ (vMC(v2, v0) = v8) | ~ % 62.61/8.96 vQuestionnaire(v7) | ~ vQuestionnaire(v1) | ~ vATMap(v6) | ~ vATMap(v5) | % 62.61/8.96 ~ vATMap(v4) | ~ vATMap(v3) | ~ vATMap(v2) | ~ vATMap(v0) | ? [v12: % 62.61/8.96 int] : ? [v13: vATMap] : ? [v14: vATMap] : ? [v15: vMapConf] : ? [v16: % 62.61/8.96 int] : (vATMap(v14) & vATMap(v13) & ((v16 = 0 & vptcheck(v11, v7, v15) = 0 % 62.61/8.96 & vMC(v13, v14) = v15 & vMapConf(v15)) | ( ~ (v12 = 0) & vptcheck(v8, % 62.61/8.96 v1, v11) = v12)))) % 62.61/8.96 % 62.61/8.96 (Tvalue) % 62.61/8.96 vOptAType(vnoAType) & ! [v0: vATMap] : ! [v1: vATMap] : ! [v2: vAType] : ! % 62.61/8.96 [v3: vQID] : ! [v4: vExp] : ! [v5: vMapConf] : ! [v6: vEntry] : ! [v7: % 62.61/8.96 vQuestionnaire] : ! [v8: vATMap] : ! [v9: vMapConf] : ! [v10: int] : (v10 % 62.61/8.96 = 0 | ~ (vptcheck(v5, v7, v9) = v10) | ~ (vatmbind(v3, v2, v1) = v8) | ~ % 62.61/8.96 (vqsingle(v6) = v7) | ~ (vMC(v8, v0) = v9) | ~ (vMC(v1, v0) = v5) | ~ % 62.61/8.96 (vvalue(v3, v2, v4) = v6) | ~ vAType(v2) | ~ vQID(v3) | ~ vExp(v4) | ~ % 62.61/8.96 vATMap(v1) | ~ vATMap(v0) | ? [v11: vOptAType] : ? [v12: vOptAType] : ? % 62.61/8.96 [v13: vOptAType] : (vecheck(v1, v4) = v12 & vlookupATMap(v3, v1) = v11 & % 62.61/8.96 vsomeAType(v2) = v13 & vOptAType(v13) & vOptAType(v12) & vOptAType(v11) & % 62.61/8.96 ( ~ (v13 = v12) | ~ (v11 = vnoAType)))) % 62.61/8.96 % 62.61/8.96 (Tvalue_inv1) % 62.61/8.96 vOptAType(vnoAType) & ! [v0: vATMap] : ! [v1: vATMap] : ! [v2: vATMap] : ! % 62.61/8.96 [v3: vAType] : ! [v4: vATMap] : ! [v5: vQID] : ! [v6: vExp] : ! [v7: % 62.61/8.96 vMapConf] : ! [v8: vEntry] : ! [v9: vQuestionnaire] : ! [v10: vMapConf] : % 62.61/8.96 ( ~ (vptcheck(v7, v9, v10) = 0) | ~ (vqsingle(v8) = v9) | ~ (vMC(v4, v2) = % 62.61/8.96 v10) | ~ (vMC(v1, v0) = v7) | ~ (vvalue(v5, v3, v6) = v8) | ~ % 62.61/8.96 vAType(v3) | ~ vQID(v5) | ~ vExp(v6) | ~ vATMap(v4) | ~ vATMap(v2) | ~ % 62.61/8.96 vATMap(v1) | ~ vATMap(v0) | vlookupATMap(v5, v1) = vnoAType) % 62.61/8.96 % 62.61/8.96 (Tvalue_inv2) % 62.61/8.97 ! [v0: vATMap] : ! [v1: vATMap] : ! [v2: vATMap] : ! [v3: vAType] : ! % 62.61/8.97 [v4: vATMap] : ! [v5: vQID] : ! [v6: vExp] : ! [v7: vMapConf] : ! [v8: % 62.61/8.97 vEntry] : ! [v9: vQuestionnaire] : ! [v10: vMapConf] : ( ~ (vptcheck(v7, % 62.61/8.97 v9, v10) = 0) | ~ (vqsingle(v8) = v9) | ~ (vMC(v4, v2) = v10) | ~ % 62.61/8.97 (vMC(v1, v0) = v7) | ~ (vvalue(v5, v3, v6) = v8) | ~ vAType(v3) | ~ % 62.61/8.97 vQID(v5) | ~ vExp(v6) | ~ vATMap(v4) | ~ vATMap(v2) | ~ vATMap(v1) | ~ % 62.61/8.97 vATMap(v0) | ? [v11: vOptAType] : (vecheck(v1, v6) = v11 & vsomeAType(v3) = % 62.61/8.97 v11 & vOptAType(v11))) % 62.61/8.97 % 62.61/8.97 (Tvalue_inv3) % 62.61/8.97 ! [v0: vATMap] : ! [v1: vATMap] : ! [v2: vATMap] : ! [v3: vAType] : ! % 62.61/8.97 [v4: vATMap] : ! [v5: vQID] : ! [v6: vExp] : ! [v7: vMapConf] : ! [v8: % 62.61/8.97 vEntry] : ! [v9: vQuestionnaire] : ! [v10: vMapConf] : ( ~ (vptcheck(v7, % 62.61/8.97 v9, v10) = 0) | ~ (vqsingle(v8) = v9) | ~ (vMC(v4, v2) = v10) | ~ % 62.61/8.97 (vMC(v1, v0) = v7) | ~ (vvalue(v5, v3, v6) = v8) | ~ vAType(v3) | ~ % 62.61/8.97 vQID(v5) | ~ vExp(v6) | ~ vATMap(v4) | ~ vATMap(v2) | ~ vATMap(v1) | ~ % 62.61/8.97 vATMap(v0) | vatmbind(v5, v3, v1) = v4) % 62.61/8.97 % 62.61/8.97 (Tvalue_inv4) % 62.61/8.97 ! [v0: vATMap] : ! [v1: vATMap] : ! [v2: vATMap] : ! [v3: vAType] : ! % 62.61/8.97 [v4: vATMap] : ! [v5: vQID] : ! [v6: vExp] : ! [v7: vMapConf] : ! [v8: % 62.61/8.97 vEntry] : ! [v9: vQuestionnaire] : ! [v10: vMapConf] : (v2 = v0 | ~ % 62.61/8.97 (vptcheck(v7, v9, v10) = 0) | ~ (vqsingle(v8) = v9) | ~ (vMC(v4, v2) = % 62.61/8.97 v10) | ~ (vMC(v1, v0) = v7) | ~ (vvalue(v5, v3, v6) = v8) | ~ % 62.61/8.97 vAType(v3) | ~ vQID(v5) | ~ vExp(v6) | ~ vATMap(v4) | ~ vATMap(v2) | ~ % 62.61/8.97 vATMap(v1) | ~ vATMap(v0)) % 62.61/8.97 % 62.61/8.97 (and-0) % 62.61/8.97 vand(vyes, vyes) = vyes & vYN(vyes) % 62.61/8.97 % 62.61/8.97 (checkBinOp-0) % 62.61/8.97 vAType(vNumber) & vBinOpT(vaddop) & ? [v0: vOptAType] : (vcheckBinOp(vaddop, % 62.61/8.97 vNumber, vNumber) = v0 & vsomeAType(vNumber) = v0 & vOptAType(v0)) % 62.61/8.97 % 62.61/8.97 (checkBinOp-1) % 62.61/8.97 vAType(vNumber) & vBinOpT(vsubop) & ? [v0: vOptAType] : (vcheckBinOp(vsubop, % 62.61/8.97 vNumber, vNumber) = v0 & vsomeAType(vNumber) = v0 & vOptAType(v0)) % 62.61/8.97 % 62.61/8.97 (checkBinOp-2) % 62.61/8.97 vAType(vNumber) & vBinOpT(vmulop) & ? [v0: vOptAType] : (vcheckBinOp(vmulop, % 62.61/8.97 vNumber, vNumber) = v0 & vsomeAType(vNumber) = v0 & vOptAType(v0)) % 62.61/8.97 % 62.61/8.97 (checkBinOp-3) % 62.61/8.97 vAType(vNumber) & vBinOpT(vdivop) & ? [v0: vOptAType] : (vcheckBinOp(vdivop, % 62.61/8.97 vNumber, vNumber) = v0 & vsomeAType(vNumber) = v0 & vOptAType(v0)) % 62.61/8.97 % 62.61/8.97 (checkBinOp-4) % 62.61/8.97 vAType(vYesNo) & vAType(vNumber) & vBinOpT(vgtop) & ? [v0: vOptAType] : % 62.61/8.97 (vcheckBinOp(vgtop, vNumber, vNumber) = v0 & vsomeAType(vYesNo) = v0 & % 62.61/8.97 vOptAType(v0)) % 62.61/8.97 % 62.61/8.97 (checkBinOp-5) % 62.61/8.97 vAType(vYesNo) & vAType(vNumber) & vBinOpT(vltop) & ? [v0: vOptAType] : % 62.61/8.97 (vcheckBinOp(vltop, vNumber, vNumber) = v0 & vsomeAType(vYesNo) = v0 & % 62.61/8.97 vOptAType(v0)) % 62.61/8.97 % 62.61/8.97 (checkBinOp-6) % 62.61/8.97 vAType(vYesNo) & vBinOpT(vandop) & ? [v0: vOptAType] : (vcheckBinOp(vandop, % 62.61/8.97 vYesNo, vYesNo) = v0 & vsomeAType(vYesNo) = v0 & vOptAType(v0)) % 62.61/8.97 % 62.61/8.97 (checkBinOp-7) % 62.61/8.97 vAType(vYesNo) & vBinOpT(vorop) & ? [v0: vOptAType] : (vcheckBinOp(vorop, % 62.61/8.97 vYesNo, vYesNo) = v0 & vsomeAType(vYesNo) = v0 & vOptAType(v0)) % 62.61/8.97 % 62.61/8.97 (checkBinOp-8) % 62.61/8.97 vAType(vYesNo) & vBinOpT(veqop) & ? [v0: vOptAType] : (vsomeAType(vYesNo) = % 62.61/8.97 v0 & vOptAType(v0) & ! [v1: vAType] : ! [v2: vAType] : ! [v3: vOptAType] % 62.61/8.97 : (v3 = v0 | ~ (vcheckBinOp(veqop, v1, v2) = v3) | ~ vAType(v2) | ~ % 62.61/8.97 vAType(v1))) % 62.61/8.98 % 62.61/8.98 (checkBinOp-INV) % 63.14/9.07 vAType(vYesNo) & vAType(vNumber) & vBinOpT(vgtop) & vBinOpT(vltop) & % 63.14/9.07 vBinOpT(vaddop) & vBinOpT(veqop) & vBinOpT(vorop) & vBinOpT(vmulop) & % 63.14/9.07 vBinOpT(vdivop) & vBinOpT(vandop) & vBinOpT(vsubop) & vOptAType(vnoAType) & ? % 63.14/9.07 [v0: vOptAType] : ? [v1: vOptAType] : (vsomeAType(vYesNo) = v1 & % 63.14/9.07 vsomeAType(vNumber) = v0 & vOptAType(v1) & vOptAType(v0) & ! [v2: vBinOpT] % 63.14/9.07 : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 = % 63.14/9.07 v0 | v4 = vYesNo | v3 = vYesNo | v2 = vgtop | ~ (vcheckBinOp(v2, v3, v4) % 63.14/9.07 = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] % 63.14/9.07 : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & % 63.14/9.07 vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = vltop) & % 63.14/9.07 ~ (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = % 63.14/9.07 vsubop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] % 63.14/9.07 : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v4 = vYesNo | v3 = vYesNo | v2 = % 63.14/9.07 vltop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) % 63.14/9.08 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ % 63.14/9.08 (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = % 63.14/9.08 vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vaddop) & ~ (v2 = vmulop) & % 63.14/9.08 ~ (v2 = vdivop) & ~ (v2 = vsubop))))) & ! [v2: vBinOpT] : ! [v3: % 63.14/9.08 vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v4 = % 63.14/9.08 vYesNo | v3 = vYesNo | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | % 63.14/9.08 ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = % 63.14/9.08 vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = % 63.14/9.08 vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vltop) & % 63.14/9.08 ~ (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = % 63.14/9.08 vsubop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] % 63.14/9.08 : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v4 = vYesNo | v2 = vgtop | v2 = % 63.14/9.08 vltop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) % 63.14/9.08 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ % 63.14/9.08 (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = % 63.14/9.08 vNumber) | ( ~ (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & % 63.14/9.08 ~ (v2 = vsubop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 63.14/9.08 vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v4 = vYesNo | v2 = % 63.14/9.08 vgtop | v2 = vorop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | % 63.14/9.08 ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = % 63.14/9.08 vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = % 63.14/9.08 vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = vltop) & ~ (v2 = vaddop) & % 63.14/9.08 ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = vsubop))))) & ! [v2: % 63.14/9.08 vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = % 63.14/9.08 v1 | v5 = v0 | v4 = vYesNo | v2 = vgtop | v2 = vandop | ~ % 63.14/9.08 (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 63.14/9.08 vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 % 63.14/9.08 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = % 63.14/9.08 vNumber) | ( ~ (v2 = vltop) & ~ (v2 = vaddop) & ~ (v2 = vmulop) & % 63.14/9.08 ~ (v2 = vdivop) & ~ (v2 = vsubop))))) & ! [v2: vBinOpT] : ! [v3: % 63.14/9.08 vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v4 = % 63.14/9.08 vYesNo | v2 = vgtop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | % 63.14/9.08 ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = % 63.14/9.08 vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = % 63.14/9.08 vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = vltop) & ~ (v2 = vaddop) & % 63.14/9.08 ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = vsubop))))) & ! [v2: % 63.14/9.08 vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = % 63.14/9.08 v1 | v5 = v0 | v4 = vYesNo | v2 = vltop | v2 = vorop | ~ (vcheckBinOp(v2, % 63.14/9.08 v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? % 63.14/9.08 [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 = veqop) & % 63.14/9.08 vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ % 63.14/9.08 (v2 = vgtop) & ~ (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = % 63.14/9.08 vdivop) & ~ (v2 = vsubop))))) & ! [v2: vBinOpT] : ! [v3: % 63.14/9.08 vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v4 = % 63.14/9.08 vYesNo | v2 = vltop | v2 = vandop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ % 63.14/9.08 vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: % 63.14/9.08 vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( % 63.14/9.08 ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = % 63.14/9.08 vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = % 63.14/9.08 vsubop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] % 63.14/9.08 : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v4 = vYesNo | v2 = vltop | ~ % 63.14/9.08 (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 63.14/9.08 vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 % 63.14/9.08 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = % 63.14/9.08 vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vaddop) & ~ (v2 = vmulop) & % 63.14/9.08 ~ (v2 = vdivop) & ~ (v2 = vsubop))))) & ! [v2: vBinOpT] : ! [v3: % 63.14/9.08 vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v4 = % 63.14/9.08 vYesNo | v2 = vorop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | % 63.14/9.08 ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = % 63.14/9.08 vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = % 63.14/9.08 vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vltop) & % 63.14/9.08 ~ (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = % 63.14/9.08 vsubop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] % 63.14/9.08 : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v4 = vYesNo | v2 = vandop | ~ % 63.14/9.08 (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 63.14/9.08 vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 % 63.14/9.08 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = % 63.14/9.08 vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vltop) & ~ (v2 = vaddop) & % 63.14/9.08 ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = vsubop))))) & ! [v2: % 63.14/9.08 vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = % 63.14/9.08 v1 | v5 = v0 | v4 = vYesNo | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ % 63.14/9.08 vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: % 63.14/9.08 vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( % 63.14/9.08 ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = % 63.14/9.08 vltop) & ~ (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & % 63.14/9.08 ~ (v2 = vsubop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 63.14/9.08 vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v3 = vYesNo | v2 = % 63.14/9.08 vgtop | v2 = vltop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | % 63.14/9.08 ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = % 63.14/9.08 vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = % 63.14/9.08 vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = vaddop) & ~ (v2 = vmulop) % 63.14/9.08 & ~ (v2 = vdivop) & ~ (v2 = vsubop))))) & ! [v2: vBinOpT] : ! % 63.14/9.08 [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | % 63.14/9.08 v3 = vYesNo | v2 = vgtop | v2 = vorop | ~ (vcheckBinOp(v2, v3, v4) = v5) % 63.14/9.08 | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? % 63.14/9.08 [v7: vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) % 63.14/9.08 & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = vltop) & ~ (v2 = % 63.14/9.08 vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = % 63.14/9.08 vsubop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] % 63.14/9.08 : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v3 = vYesNo | v2 = vgtop | v2 = % 63.14/9.08 vandop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) % 63.14/9.08 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ % 63.14/9.08 (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = % 63.14/9.08 vNumber) | ( ~ (v2 = vltop) & ~ (v2 = vaddop) & ~ (v2 = vmulop) & % 63.14/9.08 ~ (v2 = vdivop) & ~ (v2 = vsubop))))) & ! [v2: vBinOpT] : ! [v3: % 63.14/9.08 vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v3 = % 63.14/9.08 vYesNo | v2 = vgtop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | % 63.14/9.08 ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = % 63.14/9.08 vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = % 63.14/9.08 vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = vltop) & ~ (v2 = vaddop) & % 63.14/9.08 ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = vsubop))))) & ! [v2: % 63.14/9.08 vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = % 63.14/9.08 v1 | v5 = v0 | v3 = vYesNo | v2 = vltop | v2 = vorop | ~ (vcheckBinOp(v2, % 63.14/9.08 v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? % 63.14/9.08 [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 = veqop) & % 63.14/9.08 vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ % 63.14/9.08 (v2 = vgtop) & ~ (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = % 63.14/9.08 vdivop) & ~ (v2 = vsubop))))) & ! [v2: vBinOpT] : ! [v3: % 63.14/9.08 vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v3 = % 63.14/9.08 vYesNo | v2 = vltop | v2 = vandop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ % 63.14/9.08 vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: % 63.14/9.08 vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( % 63.14/9.08 ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = % 63.14/9.08 vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = % 63.14/9.08 vsubop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] % 63.14/9.08 : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v3 = vYesNo | v2 = vltop | ~ % 63.14/9.08 (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 63.14/9.08 vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 % 63.14/9.08 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = % 63.14/9.08 vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vaddop) & ~ (v2 = vmulop) & % 63.14/9.08 ~ (v2 = vdivop) & ~ (v2 = vsubop))))) & ! [v2: vBinOpT] : ! [v3: % 63.14/9.08 vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v3 = % 63.14/9.08 vYesNo | v2 = vorop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | % 63.14/9.08 ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = % 63.14/9.08 vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = % 63.14/9.08 vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vltop) & % 63.14/9.08 ~ (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = % 63.14/9.08 vsubop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] % 63.14/9.08 : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v3 = vYesNo | v2 = vandop | ~ % 63.14/9.08 (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 63.14/9.08 vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 % 63.14/9.08 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = % 63.14/9.08 vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vltop) & ~ (v2 = vaddop) & % 63.14/9.08 ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = vsubop))))) & ! [v2: % 63.14/9.08 vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = % 63.14/9.08 v1 | v5 = v0 | v3 = vYesNo | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ % 63.14/9.08 vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: % 63.14/9.08 vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( % 63.14/9.08 ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = % 63.14/9.08 vltop) & ~ (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & % 63.14/9.08 ~ (v2 = vsubop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 63.14/9.08 vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v2 = vgtop | v2 = % 63.14/9.08 vltop | v2 = vorop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | % 63.14/9.08 ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = % 63.14/9.08 vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) % 63.14/9.08 | ~ (v3 = vYesNo) | ~ (v2 = vandop)) & ( ~ (v4 = vNumber) | ~ (v3 = % 63.14/9.08 vNumber) | ( ~ (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & % 63.14/9.08 ~ (v2 = vsubop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 63.14/9.08 vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v2 = vgtop | v2 = % 63.14/9.08 vltop | v2 = vandop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | % 63.14/9.08 ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = % 63.14/9.08 vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) % 63.14/9.08 | ~ (v3 = vYesNo) | ~ (v2 = vorop)) & ( ~ (v4 = vNumber) | ~ (v3 = % 63.14/9.08 vNumber) | ( ~ (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & % 63.14/9.08 ~ (v2 = vsubop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 63.14/9.08 vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v2 = vgtop | v2 = % 63.14/9.08 vltop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) % 63.14/9.08 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ % 63.14/9.08 (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) | ~ (v3 = % 63.14/9.08 vYesNo) | ~ (v2 = vorop)) & ( ~ (v4 = vYesNo) | ~ (v3 = vYesNo) | % 63.14/9.08 ~ (v2 = vandop)) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = % 63.14/9.08 vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = % 63.14/9.08 vsubop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] % 63.14/9.08 : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v2 = vgtop | v2 = vorop | v2 = % 63.14/9.08 vandop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) % 63.14/9.08 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ % 63.14/9.08 (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = % 63.14/9.08 vNumber) | ( ~ (v2 = vltop) & ~ (v2 = vaddop) & ~ (v2 = vmulop) & % 63.14/9.08 ~ (v2 = vdivop) & ~ (v2 = vsubop))))) & ! [v2: vBinOpT] : ! [v3: % 63.14/9.08 vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v2 = % 63.14/9.08 vgtop | v2 = vorop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | % 63.14/9.08 ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = % 63.14/9.08 vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) % 63.14/9.08 | ~ (v3 = vYesNo) | ~ (v2 = vandop)) & ( ~ (v4 = vNumber) | ~ (v3 = % 63.14/9.08 vNumber) | ( ~ (v2 = vltop) & ~ (v2 = vaddop) & ~ (v2 = vmulop) & % 63.14/9.08 ~ (v2 = vdivop) & ~ (v2 = vsubop))))) & ! [v2: vBinOpT] : ! [v3: % 63.14/9.08 vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v2 = % 63.14/9.08 vgtop | v2 = vandop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | % 63.14/9.08 ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = % 63.14/9.08 vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) % 63.14/9.08 | ~ (v3 = vYesNo) | ~ (v2 = vorop)) & ( ~ (v4 = vNumber) | ~ (v3 = % 63.14/9.08 vNumber) | ( ~ (v2 = vltop) & ~ (v2 = vaddop) & ~ (v2 = vmulop) & % 63.14/9.08 ~ (v2 = vdivop) & ~ (v2 = vsubop))))) & ! [v2: vBinOpT] : ! [v3: % 63.14/9.08 vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v2 = % 63.14/9.08 vgtop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) % 63.14/9.08 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ % 63.14/9.08 (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) | ~ (v3 = % 63.14/9.08 vYesNo) | ~ (v2 = vorop)) & ( ~ (v4 = vYesNo) | ~ (v3 = vYesNo) | % 63.14/9.08 ~ (v2 = vandop)) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = % 63.14/9.08 vltop) & ~ (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & % 63.14/9.08 ~ (v2 = vsubop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 63.14/9.08 vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v2 = vltop | v2 = % 63.14/9.08 vorop | v2 = vandop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | % 63.14/9.08 ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = % 63.14/9.08 vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = % 63.14/9.08 vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vaddop) & % 63.14/9.08 ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = vsubop))))) & ! [v2: % 63.14/9.08 vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = % 63.14/9.08 v1 | v5 = v0 | v2 = vltop | v2 = vorop | ~ (vcheckBinOp(v2, v3, v4) = v5) % 63.14/9.08 | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? % 63.14/9.08 [v7: vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) % 63.14/9.08 & ( ~ (v4 = vYesNo) | ~ (v3 = vYesNo) | ~ (v2 = vandop)) & ( ~ (v4 = % 63.14/9.08 vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vaddop) & % 63.14/9.08 ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = vsubop))))) & ! [v2: % 63.14/9.08 vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = % 63.14/9.08 v1 | v5 = v0 | v2 = vltop | v2 = vandop | ~ (vcheckBinOp(v2, v3, v4) = % 63.14/9.08 v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : % 63.14/9.08 ? [v7: vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & % 63.14/9.08 vAType(v6) & ( ~ (v4 = vYesNo) | ~ (v3 = vYesNo) | ~ (v2 = vorop)) & ( % 63.14/9.08 ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = % 63.14/9.08 vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = % 63.14/9.08 vsubop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] % 63.14/9.08 : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v2 = vltop | ~ (vcheckBinOp(v2, % 63.14/9.08 v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? % 63.14/9.08 [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 = veqop) & % 63.14/9.08 vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) | ~ (v3 = vYesNo) | ~ (v2 % 63.14/9.08 = vorop)) & ( ~ (v4 = vYesNo) | ~ (v3 = vYesNo) | ~ (v2 = vandop)) % 63.14/9.08 & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = % 63.14/9.08 vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = % 63.14/9.08 vsubop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] % 63.14/9.08 : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v2 = vorop | v2 = vandop | ~ % 63.14/9.08 (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 63.14/9.08 vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 % 63.14/9.08 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = % 63.14/9.08 vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vltop) & ~ (v2 = vaddop) & % 63.14/9.08 ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = vsubop))))) & ! [v2: % 63.14/9.08 vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = % 63.14/9.08 v1 | v5 = v0 | v2 = vorop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ % 63.14/9.08 vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: % 63.14/9.08 vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( % 63.14/9.08 ~ (v4 = vYesNo) | ~ (v3 = vYesNo) | ~ (v2 = vandop)) & ( ~ (v4 = % 63.14/9.08 vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vltop) & % 63.14/9.08 ~ (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = % 63.14/9.08 vsubop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] % 63.14/9.08 : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v2 = vandop | ~ % 63.14/9.08 (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 63.14/9.08 vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 % 63.14/9.08 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) | ~ (v3 = % 63.14/9.08 vYesNo) | ~ (v2 = vorop)) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) % 63.14/9.08 | ( ~ (v2 = vgtop) & ~ (v2 = vltop) & ~ (v2 = vaddop) & ~ (v2 = % 63.14/9.08 vmulop) & ~ (v2 = vdivop) & ~ (v2 = vsubop))))) & ! [v2: % 63.14/9.08 vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = % 63.14/9.08 v1 | v5 = v0 | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ % 63.14/9.08 vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = % 63.14/9.08 vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) % 63.14/9.08 | ~ (v3 = vYesNo) | ~ (v2 = vorop)) & ( ~ (v4 = vYesNo) | ~ (v3 = % 63.14/9.08 vYesNo) | ~ (v2 = vandop)) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) % 63.14/9.08 | ( ~ (v2 = vgtop) & ~ (v2 = vltop) & ~ (v2 = vaddop) & ~ (v2 = % 63.14/9.08 vmulop) & ~ (v2 = vdivop) & ~ (v2 = vsubop))))) & ! [v2: % 63.14/9.08 vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = % 63.14/9.08 v1 | v4 = vYesNo | v4 = vNumber | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ % 63.14/9.08 vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: % 63.14/9.08 vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6))) & % 63.14/9.08 ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : % 63.14/9.08 (v5 = v1 | v4 = vYesNo | v3 = vYesNo | v2 = vgtop | v2 = vaddop | v2 = % 63.14/9.08 vmulop | v2 = vdivop | v2 = vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | % 63.14/9.08 ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: % 63.14/9.08 vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( % 63.14/9.08 ~ (v4 = vNumber) | ~ (v3 = vNumber) | ~ (v2 = vltop)))) & ! [v2: % 63.14/9.08 vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = % 63.14/9.08 v1 | v4 = vYesNo | v3 = vYesNo | v2 = vltop | v2 = vaddop | v2 = vmulop | % 63.14/9.08 v2 = vdivop | v2 = vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ % 63.14/9.08 vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: % 63.14/9.08 vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( % 63.14/9.08 ~ (v4 = vNumber) | ~ (v3 = vNumber) | ~ (v2 = vgtop)))) & ! [v2: % 63.14/9.08 vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = % 63.14/9.08 v1 | v4 = vYesNo | v3 = vYesNo | v2 = vaddop | v2 = vmulop | v2 = vdivop | % 63.14/9.08 v2 = vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ % 63.14/9.08 vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = % 63.14/9.08 vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = % 63.14/9.08 vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = % 63.14/9.08 vltop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] % 63.14/9.08 : ! [v5: vOptAType] : (v5 = v1 | v4 = vYesNo | v3 = vNumber | ~ % 63.14/9.08 (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 63.14/9.08 vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 % 63.14/9.08 = veqop) & vAType(v7) & vAType(v6))) & ! [v2: vBinOpT] : ! [v3: % 63.14/9.08 vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v4 = vYesNo | % 63.14/9.08 v2 = vgtop | v2 = vltop | v2 = vaddop | v2 = vmulop | v2 = vdivop | v2 = % 63.14/9.08 vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) % 63.14/9.08 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ % 63.14/9.08 (v2 = veqop) & vAType(v7) & vAType(v6))) & ! [v2: vBinOpT] : ! [v3: % 63.14/9.08 vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v4 = vYesNo | % 63.14/9.08 v2 = vgtop | v2 = vaddop | v2 = vorop | v2 = vmulop | v2 = vdivop | v2 = % 63.14/9.08 vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) % 63.14/9.08 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ % 63.14/9.08 (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = % 63.14/9.08 vNumber) | ~ (v2 = vltop)))) & ! [v2: vBinOpT] : ! [v3: vAType] : % 63.14/9.08 ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v4 = vYesNo | v2 = vgtop | % 63.14/9.08 v2 = vaddop | v2 = vmulop | v2 = vdivop | v2 = vandop | v2 = vsubop | ~ % 63.14/9.08 (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 63.14/9.08 vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 % 63.14/9.08 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = % 63.14/9.08 vNumber) | ~ (v2 = vltop)))) & ! [v2: vBinOpT] : ! [v3: vAType] : % 63.14/9.08 ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v4 = vYesNo | v2 = vgtop | % 63.14/9.08 v2 = vaddop | v2 = vmulop | v2 = vdivop | v2 = vsubop | ~ % 63.14/9.08 (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 63.14/9.08 vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 % 63.14/9.08 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = % 63.14/9.08 vNumber) | ~ (v2 = vltop)))) & ! [v2: vBinOpT] : ! [v3: vAType] : % 63.14/9.08 ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v4 = vYesNo | v2 = vltop | % 63.14/9.08 v2 = vaddop | v2 = vorop | v2 = vmulop | v2 = vdivop | v2 = vsubop | ~ % 63.14/9.08 (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 63.14/9.08 vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 % 63.14/9.08 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = % 63.14/9.08 vNumber) | ~ (v2 = vgtop)))) & ! [v2: vBinOpT] : ! [v3: vAType] : % 63.14/9.08 ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v4 = vYesNo | v2 = vltop | % 63.14/9.08 v2 = vaddop | v2 = vmulop | v2 = vdivop | v2 = vandop | v2 = vsubop | ~ % 63.14/9.08 (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 63.14/9.08 vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 % 63.14/9.08 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = % 63.14/9.08 vNumber) | ~ (v2 = vgtop)))) & ! [v2: vBinOpT] : ! [v3: vAType] : % 63.14/9.08 ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v4 = vYesNo | v2 = vltop | % 63.14/9.08 v2 = vaddop | v2 = vmulop | v2 = vdivop | v2 = vsubop | ~ % 63.14/9.08 (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 63.14/9.08 vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 % 63.14/9.08 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = % 63.14/9.08 vNumber) | ~ (v2 = vgtop)))) & ! [v2: vBinOpT] : ! [v3: vAType] : % 63.14/9.08 ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v4 = vYesNo | v2 = vaddop % 63.14/9.08 | v2 = vorop | v2 = vmulop | v2 = vdivop | v2 = vsubop | ~ % 63.14/9.08 (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 63.14/9.08 vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 % 63.14/9.08 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = % 63.14/9.08 vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vltop))))) & ! [v2: vBinOpT] % 63.14/9.08 : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v4 = % 63.14/9.08 vYesNo | v2 = vaddop | v2 = vmulop | v2 = vdivop | v2 = vandop | v2 = % 63.14/9.08 vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) % 63.14/9.08 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ % 63.14/9.08 (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = % 63.14/9.08 vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vltop))))) & ! [v2: vBinOpT] % 63.14/9.08 : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v4 = % 63.14/9.08 vYesNo | v2 = vaddop | v2 = vmulop | v2 = vdivop | v2 = vsubop | ~ % 63.14/9.08 (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 63.14/9.08 vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 % 63.14/9.08 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = % 63.14/9.08 vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vltop))))) & ! [v2: vBinOpT] % 63.14/9.08 : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v4 = % 63.14/9.08 vNumber | v3 = vYesNo | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) % 63.14/9.08 | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 % 63.14/9.08 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6))) & ! [v2: % 63.14/9.08 vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = % 63.14/9.08 v1 | v4 = vNumber | v2 = vorop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ % 63.14/9.08 vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: % 63.14/9.08 vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( % 63.14/9.08 ~ (v4 = vYesNo) | ~ (v3 = vYesNo) | ~ (v2 = vandop)))) & ! [v2: % 63.14/9.08 vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = % 63.14/9.08 v1 | v4 = vNumber | v2 = vandop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ % 63.14/9.08 vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: % 63.14/9.08 vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( % 63.14/9.08 ~ (v4 = vYesNo) | ~ (v3 = vYesNo) | ~ (v2 = vorop)))) & ! [v2: % 63.14/9.08 vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = % 63.14/9.08 v1 | v4 = vNumber | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ % 63.14/9.08 vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = % 63.14/9.08 vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) % 63.14/9.08 | ~ (v3 = vYesNo) | ~ (v2 = vorop)) & ( ~ (v4 = vYesNo) | ~ (v3 = % 63.14/9.08 vYesNo) | ~ (v2 = vandop)))) & ! [v2: vBinOpT] : ! [v3: vAType] : % 63.14/9.08 ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v3 = vYesNo | v3 = vNumber % 63.14/9.08 | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 63.14/9.08 vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 % 63.14/9.08 = veqop) & vAType(v7) & vAType(v6))) & ! [v2: vBinOpT] : ! [v3: % 63.14/9.08 vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v3 = vYesNo | % 63.14/9.08 v2 = vgtop | v2 = vltop | v2 = vaddop | v2 = vmulop | v2 = vdivop | v2 = % 63.14/9.08 vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) % 63.14/9.08 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ % 63.14/9.08 (v2 = veqop) & vAType(v7) & vAType(v6))) & ! [v2: vBinOpT] : ! [v3: % 63.14/9.08 vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v3 = vYesNo | % 63.14/9.08 v2 = vgtop | v2 = vaddop | v2 = vorop | v2 = vmulop | v2 = vdivop | v2 = % 63.14/9.08 vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) % 63.14/9.08 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ % 63.14/9.08 (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = % 63.14/9.08 vNumber) | ~ (v2 = vltop)))) & ! [v2: vBinOpT] : ! [v3: vAType] : % 63.14/9.08 ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v3 = vYesNo | v2 = vgtop | % 63.14/9.08 v2 = vaddop | v2 = vmulop | v2 = vdivop | v2 = vandop | v2 = vsubop | ~ % 63.14/9.08 (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 63.14/9.08 vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 % 63.14/9.08 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = % 63.14/9.08 vNumber) | ~ (v2 = vltop)))) & ! [v2: vBinOpT] : ! [v3: vAType] : % 63.14/9.08 ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v3 = vYesNo | v2 = vgtop | % 63.14/9.08 v2 = vaddop | v2 = vmulop | v2 = vdivop | v2 = vsubop | ~ % 63.14/9.08 (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 63.14/9.08 vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 % 63.14/9.08 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = % 63.14/9.08 vNumber) | ~ (v2 = vltop)))) & ! [v2: vBinOpT] : ! [v3: vAType] : % 63.14/9.08 ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v3 = vYesNo | v2 = vltop | % 63.14/9.08 v2 = vaddop | v2 = vorop | v2 = vmulop | v2 = vdivop | v2 = vsubop | ~ % 63.14/9.08 (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 63.14/9.08 vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 % 63.14/9.08 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = % 63.14/9.08 vNumber) | ~ (v2 = vgtop)))) & ! [v2: vBinOpT] : ! [v3: vAType] : % 63.14/9.08 ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v3 = vYesNo | v2 = vltop | % 63.14/9.08 v2 = vaddop | v2 = vmulop | v2 = vdivop | v2 = vandop | v2 = vsubop | ~ % 63.14/9.08 (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 63.14/9.08 vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 % 63.14/9.08 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = % 63.14/9.08 vNumber) | ~ (v2 = vgtop)))) & ! [v2: vBinOpT] : ! [v3: vAType] : % 63.14/9.08 ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v3 = vYesNo | v2 = vltop | % 63.14/9.08 v2 = vaddop | v2 = vmulop | v2 = vdivop | v2 = vsubop | ~ % 63.14/9.08 (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 63.14/9.08 vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 % 63.14/9.08 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = % 63.14/9.08 vNumber) | ~ (v2 = vgtop)))) & ! [v2: vBinOpT] : ! [v3: vAType] : % 63.14/9.08 ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v3 = vYesNo | v2 = vaddop % 63.14/9.08 | v2 = vorop | v2 = vmulop | v2 = vdivop | v2 = vsubop | ~ % 63.14/9.08 (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 63.14/9.08 vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 % 63.14/9.08 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = % 63.14/9.08 vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vltop))))) & ! [v2: vBinOpT] % 63.14/9.08 : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v3 = % 63.14/9.08 vYesNo | v2 = vaddop | v2 = vmulop | v2 = vdivop | v2 = vandop | v2 = % 63.14/9.08 vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) % 63.14/9.08 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ % 63.14/9.08 (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = % 63.14/9.08 vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vltop))))) & ! [v2: vBinOpT] % 63.14/9.08 : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v3 = % 63.14/9.08 vYesNo | v2 = vaddop | v2 = vmulop | v2 = vdivop | v2 = vsubop | ~ % 63.14/9.08 (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 63.14/9.08 vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 % 63.14/9.08 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = % 63.14/9.08 vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vltop))))) & ! [v2: vBinOpT] % 63.14/9.08 : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v3 = % 63.14/9.08 vNumber | v2 = vorop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | % 63.14/9.08 ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = % 63.14/9.08 vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) % 63.14/9.08 | ~ (v3 = vYesNo) | ~ (v2 = vandop)))) & ! [v2: vBinOpT] : ! [v3: % 63.14/9.08 vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v3 = vNumber | % 63.14/9.08 v2 = vandop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ % 63.14/9.08 vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = % 63.14/9.08 vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) % 63.14/9.08 | ~ (v3 = vYesNo) | ~ (v2 = vorop)))) & ! [v2: vBinOpT] : ! [v3: % 63.14/9.08 vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v3 = vNumber | % 63.14/9.08 ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 63.14/9.08 vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 % 63.14/9.08 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) | ~ (v3 = % 63.14/9.08 vYesNo) | ~ (v2 = vorop)) & ( ~ (v4 = vYesNo) | ~ (v3 = vYesNo) | % 63.14/9.08 ~ (v2 = vandop)))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 63.14/9.08 vAType] : ! [v5: vOptAType] : (v5 = v1 | v2 = vgtop | v2 = vltop | v2 = % 63.14/9.08 vaddop | v2 = vorop | v2 = vmulop | v2 = vdivop | v2 = vsubop | ~ % 63.14/9.08 (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 63.14/9.08 vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 % 63.14/9.08 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) | ~ (v3 = % 63.14/9.08 vYesNo) | ~ (v2 = vandop)))) & ! [v2: vBinOpT] : ! [v3: vAType] : % 63.14/9.08 ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v2 = vgtop | v2 = vltop | % 63.14/9.08 v2 = vaddop | v2 = vmulop | v2 = vdivop | v2 = vandop | v2 = vsubop | ~ % 63.14/9.08 (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 63.14/9.08 vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 % 63.14/9.08 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) | ~ (v3 = % 63.14/9.08 vYesNo) | ~ (v2 = vorop)))) & ! [v2: vBinOpT] : ! [v3: vAType] : % 63.14/9.08 ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v2 = vgtop | v2 = vltop | % 63.14/9.08 v2 = vaddop | v2 = vmulop | v2 = vdivop | v2 = vsubop | ~ % 63.14/9.08 (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 63.14/9.08 vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 % 63.14/9.08 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) | ~ (v3 = % 63.14/9.08 vYesNo) | ~ (v2 = vorop)) & ( ~ (v4 = vYesNo) | ~ (v3 = vYesNo) | % 63.14/9.08 ~ (v2 = vandop)))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 63.14/9.08 vAType] : ! [v5: vOptAType] : (v5 = v1 | v2 = vgtop | v2 = vaddop | v2 = % 63.14/9.08 vorop | v2 = vmulop | v2 = vdivop | v2 = vandop | v2 = vsubop | ~ % 63.14/9.08 (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 63.14/9.08 vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 % 63.14/9.08 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = % 63.14/9.08 vNumber) | ~ (v2 = vltop)))) & ! [v2: vBinOpT] : ! [v3: vAType] : % 63.14/9.08 ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v2 = vgtop | v2 = vaddop | % 63.14/9.08 v2 = vorop | v2 = vmulop | v2 = vdivop | v2 = vsubop | ~ (vcheckBinOp(v2, % 63.14/9.08 v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? % 63.14/9.08 [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 = veqop) & % 63.14/9.08 vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) | ~ (v3 = vYesNo) | ~ (v2 % 63.14/9.08 = vandop)) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ~ (v2 = % 63.14/9.08 vltop)))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : % 63.14/9.08 ! [v5: vOptAType] : (v5 = v1 | v2 = vgtop | v2 = vaddop | v2 = vmulop | v2 = % 63.14/9.08 vdivop | v2 = vandop | v2 = vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | % 63.14/9.08 ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: % 63.14/9.08 vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( % 63.14/9.08 ~ (v4 = vYesNo) | ~ (v3 = vYesNo) | ~ (v2 = vorop)) & ( ~ (v4 = % 63.14/9.08 vNumber) | ~ (v3 = vNumber) | ~ (v2 = vltop)))) & ! [v2: vBinOpT] % 63.14/9.08 : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v2 = % 63.14/9.08 vgtop | v2 = vaddop | v2 = vmulop | v2 = vdivop | v2 = vsubop | ~ % 63.14/9.08 (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 63.14/9.08 vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 % 63.14/9.08 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) | ~ (v3 = % 63.14/9.08 vYesNo) | ~ (v2 = vorop)) & ( ~ (v4 = vYesNo) | ~ (v3 = vYesNo) | % 63.14/9.08 ~ (v2 = vandop)) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ~ (v2 = % 63.14/9.08 vltop)))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : % 63.14/9.08 ! [v5: vOptAType] : (v5 = v1 | v2 = vltop | v2 = vaddop | v2 = vorop | v2 = % 63.14/9.08 vmulop | v2 = vdivop | v2 = vandop | v2 = vsubop | ~ (vcheckBinOp(v2, v3, % 63.14/9.08 v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: % 63.14/9.08 vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 = veqop) & % 63.14/9.08 vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ~ % 63.14/9.08 (v2 = vgtop)))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] % 63.14/9.08 : ! [v5: vOptAType] : (v5 = v1 | v2 = vltop | v2 = vaddop | v2 = vorop | v2 % 63.14/9.08 = vmulop | v2 = vdivop | v2 = vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | % 63.14/9.08 ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: % 63.14/9.08 vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( % 63.14/9.08 ~ (v4 = vYesNo) | ~ (v3 = vYesNo) | ~ (v2 = vandop)) & ( ~ (v4 = % 63.14/9.08 vNumber) | ~ (v3 = vNumber) | ~ (v2 = vgtop)))) & ! [v2: vBinOpT] % 63.14/9.08 : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v2 = % 63.14/9.08 vltop | v2 = vaddop | v2 = vmulop | v2 = vdivop | v2 = vandop | v2 = % 63.14/9.08 vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) % 63.14/9.08 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ % 63.14/9.08 (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) | ~ (v3 = % 63.14/9.08 vYesNo) | ~ (v2 = vorop)) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) % 63.14/9.08 | ~ (v2 = vgtop)))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 63.14/9.08 vAType] : ! [v5: vOptAType] : (v5 = v1 | v2 = vltop | v2 = vaddop | v2 = % 63.14/9.08 vmulop | v2 = vdivop | v2 = vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | % 63.14/9.08 ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: % 63.14/9.08 vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( % 63.14/9.08 ~ (v4 = vYesNo) | ~ (v3 = vYesNo) | ~ (v2 = vorop)) & ( ~ (v4 = % 63.14/9.08 vYesNo) | ~ (v3 = vYesNo) | ~ (v2 = vandop)) & ( ~ (v4 = vNumber) % 63.14/9.08 | ~ (v3 = vNumber) | ~ (v2 = vgtop)))) & ! [v2: vBinOpT] : ! [v3: % 63.14/9.08 vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v2 = vaddop | % 63.14/9.08 v2 = vorop | v2 = vmulop | v2 = vdivop | v2 = vandop | v2 = vsubop | ~ % 63.14/9.08 (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 63.14/9.08 vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 % 63.14/9.08 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = % 63.14/9.08 vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vltop))))) & ! [v2: vBinOpT] % 63.14/9.08 : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v2 = % 63.14/9.08 vaddop | v2 = vorop | v2 = vmulop | v2 = vdivop | v2 = vsubop | ~ % 63.14/9.08 (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 63.14/9.08 vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 % 63.14/9.08 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) | ~ (v3 = % 63.14/9.08 vYesNo) | ~ (v2 = vandop)) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) % 63.14/9.08 | ( ~ (v2 = vgtop) & ~ (v2 = vltop))))) & ! [v2: vBinOpT] : ! [v3: % 63.14/9.08 vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v2 = vaddop | % 63.14/9.08 v2 = vmulop | v2 = vdivop | v2 = vandop | v2 = vsubop | ~ % 63.14/9.08 (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 63.14/9.08 vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 % 63.14/9.08 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) | ~ (v3 = % 63.14/9.08 vYesNo) | ~ (v2 = vorop)) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) % 63.14/9.08 | ( ~ (v2 = vgtop) & ~ (v2 = vltop))))) & ! [v2: vBinOpT] : ! [v3: % 63.14/9.08 vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v2 = vaddop | % 63.14/9.08 v2 = vmulop | v2 = vdivop | v2 = vsubop | ~ (vcheckBinOp(v2, v3, v4) = % 63.14/9.08 v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : % 63.14/9.08 ? [v7: vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & % 63.14/9.08 vAType(v6) & ( ~ (v4 = vYesNo) | ~ (v3 = vYesNo) | ~ (v2 = vorop)) & ( % 63.14/9.08 ~ (v4 = vYesNo) | ~ (v3 = vYesNo) | ~ (v2 = vandop)) & ( ~ (v4 = % 63.14/9.08 vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = % 63.14/9.08 vltop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] % 63.14/9.08 : ! [v5: vOptAType] : (v5 = v0 | v4 = vYesNo | v3 = vYesNo | v2 = vgtop | % 63.14/9.08 v2 = vltop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ % 63.14/9.08 vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: vAType] : ? [v8: % 63.14/9.08 vAType] : ? [v9: vAType] : ? [v10: vAType] : (vAType(v10) & vAType(v9) % 63.14/9.08 & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 % 63.14/9.08 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType & ~ % 63.14/9.08 (v2 = veqop) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = % 63.14/9.08 vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = % 63.14/9.08 vsubop))))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 63.14/9.08 vAType] : ! [v5: vOptAType] : (v5 = v0 | v4 = vYesNo | v2 = vgtop | v2 = % 63.14/9.08 vltop | v2 = vorop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | % 63.14/9.08 ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: vAType] : ? % 63.14/9.08 [v8: vAType] : ? [v9: vAType] : ? [v10: vAType] : (vAType(v10) & % 63.14/9.08 vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = % 63.14/9.08 v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = % 63.14/9.08 vnoAType & ~ (v2 = veqop) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) % 63.14/9.08 | ( ~ (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 % 63.14/9.08 = vsubop))))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 63.14/9.08 vAType] : ! [v5: vOptAType] : (v5 = v0 | v4 = vYesNo | v2 = vgtop | v2 = % 63.14/9.08 vltop | v2 = vandop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | % 63.14/9.08 ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: vAType] : ? % 63.14/9.08 [v8: vAType] : ? [v9: vAType] : ? [v10: vAType] : (vAType(v10) & % 63.14/9.08 vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = % 63.14/9.08 v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = % 63.14/9.08 vnoAType & ~ (v2 = veqop) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) % 63.14/9.08 | ( ~ (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 % 63.14/9.08 = vsubop))))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 63.14/9.08 vAType] : ! [v5: vOptAType] : (v5 = v0 | v4 = vYesNo | v2 = vgtop | v2 = % 63.14/9.08 vltop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) % 63.14/9.08 | ~ vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: vAType] : ? [v8: vAType] : % 63.14/9.08 ? [v9: vAType] : ? [v10: vAType] : (vAType(v10) & vAType(v9) & vAType(v8) % 63.14/9.08 & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = % 63.14/9.08 veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType & ~ (v2 = % 63.14/9.08 veqop) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = % 63.14/9.08 vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = % 63.14/9.08 vsubop))))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 63.14/9.08 vAType] : ! [v5: vOptAType] : (v5 = v0 | v3 = vYesNo | v2 = vgtop | v2 = % 63.14/9.08 vltop | v2 = vorop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | % 63.14/9.08 ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: vAType] : ? % 63.14/9.08 [v8: vAType] : ? [v9: vAType] : ? [v10: vAType] : (vAType(v10) & % 63.14/9.08 vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = % 63.14/9.08 v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = % 63.14/9.08 vnoAType & ~ (v2 = veqop) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) % 63.14/9.08 | ( ~ (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 % 63.14/9.08 = vsubop))))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 63.14/9.08 vAType] : ! [v5: vOptAType] : (v5 = v0 | v3 = vYesNo | v2 = vgtop | v2 = % 63.14/9.08 vltop | v2 = vandop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | % 63.14/9.08 ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: vAType] : ? % 63.14/9.08 [v8: vAType] : ? [v9: vAType] : ? [v10: vAType] : (vAType(v10) & % 63.14/9.08 vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = % 63.14/9.08 v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = % 63.14/9.08 vnoAType & ~ (v2 = veqop) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) % 63.14/9.08 | ( ~ (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 % 63.14/9.08 = vsubop))))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 63.14/9.08 vAType] : ! [v5: vOptAType] : (v5 = v0 | v3 = vYesNo | v2 = vgtop | v2 = % 63.14/9.08 vltop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) % 63.14/9.08 | ~ vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: vAType] : ? [v8: vAType] : % 63.14/9.08 ? [v9: vAType] : ? [v10: vAType] : (vAType(v10) & vAType(v9) & vAType(v8) % 63.14/9.08 & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = % 63.14/9.08 veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType & ~ (v2 = % 63.14/9.08 veqop) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = % 63.14/9.08 vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = % 63.14/9.08 vsubop))))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 63.14/9.08 vAType] : ! [v5: vOptAType] : (v5 = v0 | v2 = vgtop | v2 = vltop | v2 = % 63.14/9.08 vorop | v2 = vandop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | % 63.14/9.08 ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: vAType] : ? % 63.14/9.08 [v8: vAType] : ? [v9: vAType] : ? [v10: vAType] : (vAType(v10) & % 63.14/9.08 vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = % 63.14/9.08 v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = % 63.14/9.08 vnoAType & ~ (v2 = veqop) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) % 63.14/9.08 | ( ~ (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 % 63.14/9.08 = vsubop))))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 63.14/9.08 vAType] : ! [v5: vOptAType] : (v4 = vYesNo | v4 = vNumber | v3 = vYesNo | % 63.14/9.08 ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 63.14/9.08 vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: vAType] : ? [v8: vAType] : ? % 63.14/9.08 [v9: vAType] : ? [v10: vAType] : (vAType(v10) & vAType(v9) & vAType(v8) & % 63.14/9.08 vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) % 63.14/9.08 | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType & ~ (v2 = veqop))))) & % 63.14/9.08 ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : % 63.14/9.08 (v4 = vYesNo | v4 = vNumber | v2 = vorop | ~ (vcheckBinOp(v2, v3, v4) = v5) % 63.14/9.08 | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : ? % 63.14/9.08 [v7: vAType] : ? [v8: vAType] : ? [v9: vAType] : ? [v10: vAType] : % 63.14/9.08 (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 % 63.14/9.08 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = % 63.14/9.08 v2 & v5 = vnoAType & ~ (v2 = veqop))))) & ! [v2: vBinOpT] : ! % 63.14/9.08 [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v4 = vYesNo | v4 = % 63.14/9.08 vNumber | v2 = vandop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) % 63.14/9.08 | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: vAType] : ? % 63.14/9.08 [v8: vAType] : ? [v9: vAType] : ? [v10: vAType] : (vAType(v10) & % 63.14/9.08 vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = % 63.14/9.08 v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = % 63.14/9.08 vnoAType & ~ (v2 = veqop))))) & ! [v2: vBinOpT] : ! [v3: vAType] % 63.14/9.08 : ! [v4: vAType] : ! [v5: vOptAType] : (v4 = vYesNo | v4 = vNumber | ~ % 63.14/9.08 (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 63.14/9.08 vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: vAType] : ? [v8: vAType] : ? % 63.14/9.08 [v9: vAType] : ? [v10: vAType] : (vAType(v10) & vAType(v9) & vAType(v8) & % 63.14/9.08 vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) % 63.14/9.08 | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType & ~ (v2 = veqop))))) & % 63.14/9.08 ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : % 63.14/9.08 (v4 = vYesNo | v3 = vYesNo | v3 = vNumber | ~ (vcheckBinOp(v2, v3, v4) = % 63.14/9.08 v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] % 63.14/9.08 : ? [v7: vAType] : ? [v8: vAType] : ? [v9: vAType] : ? [v10: vAType] : % 63.14/9.08 (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 % 63.14/9.08 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = % 63.14/9.08 v2 & v5 = vnoAType & ~ (v2 = veqop))))) & ! [v2: vBinOpT] : ! % 63.14/9.08 [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v4 = vYesNo | v3 = % 63.14/9.08 vYesNo | v2 = vgtop | v2 = vltop | v2 = vaddop | v2 = vmulop | v2 = vdivop % 63.14/9.08 | v2 = vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ % 63.14/9.08 vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: vAType] : ? [v8: % 63.14/9.08 vAType] : ? [v9: vAType] : ? [v10: vAType] : (vAType(v10) & vAType(v9) % 63.14/9.08 & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 % 63.14/9.08 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType & ~ % 63.14/9.08 (v2 = veqop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 63.14/9.08 vAType] : ! [v5: vOptAType] : (v4 = vYesNo | v3 = vNumber | v2 = vorop | % 63.14/9.08 ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 63.14/9.08 vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: vAType] : ? [v8: vAType] : ? % 63.14/9.08 [v9: vAType] : ? [v10: vAType] : (vAType(v10) & vAType(v9) & vAType(v8) & % 63.14/9.08 vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) % 63.14/9.08 | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType & ~ (v2 = veqop))))) & % 63.14/9.08 ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : % 63.14/9.08 (v4 = vYesNo | v3 = vNumber | v2 = vandop | ~ (vcheckBinOp(v2, v3, v4) = % 63.14/9.08 v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] % 63.14/9.08 : ? [v7: vAType] : ? [v8: vAType] : ? [v9: vAType] : ? [v10: vAType] : % 63.14/9.08 (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 % 63.14/9.08 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = % 63.14/9.08 v2 & v5 = vnoAType & ~ (v2 = veqop))))) & ! [v2: vBinOpT] : ! % 63.14/9.08 [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v4 = vYesNo | v3 = % 63.14/9.08 vNumber | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ % 63.14/9.08 vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: vAType] : ? [v8: % 63.14/9.08 vAType] : ? [v9: vAType] : ? [v10: vAType] : (vAType(v10) & vAType(v9) % 63.14/9.08 & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 % 63.14/9.08 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType & ~ % 63.14/9.08 (v2 = veqop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 63.14/9.08 vAType] : ! [v5: vOptAType] : (v4 = vYesNo | v2 = vgtop | v2 = vltop | v2 % 63.14/9.08 = vaddop | v2 = vorop | v2 = vmulop | v2 = vdivop | v2 = vsubop | ~ % 63.14/9.08 (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 63.14/9.08 vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: vAType] : ? [v8: vAType] : ? % 63.14/9.08 [v9: vAType] : ? [v10: vAType] : (vAType(v10) & vAType(v9) & vAType(v8) & % 63.14/9.08 vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) % 63.14/9.08 | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType & ~ (v2 = veqop))))) & % 63.14/9.08 ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : % 63.14/9.08 (v4 = vYesNo | v2 = vgtop | v2 = vltop | v2 = vaddop | v2 = vmulop | v2 = % 63.14/9.08 vdivop | v2 = vandop | v2 = vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | % 63.14/9.08 ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: % 63.14/9.08 vAType] : ? [v8: vAType] : ? [v9: vAType] : ? [v10: vAType] : % 63.14/9.08 (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 % 63.14/9.08 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = % 63.14/9.08 v2 & v5 = vnoAType & ~ (v2 = veqop))))) & ! [v2: vBinOpT] : ! % 63.14/9.08 [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v4 = vYesNo | v2 = % 63.14/9.08 vgtop | v2 = vltop | v2 = vaddop | v2 = vmulop | v2 = vdivop | v2 = vsubop % 63.14/9.08 | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 63.14/9.08 vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: vAType] : ? [v8: vAType] : ? % 63.14/9.08 [v9: vAType] : ? [v10: vAType] : (vAType(v10) & vAType(v9) & vAType(v8) & % 63.14/9.08 vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) % 63.14/9.08 | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType & ~ (v2 = veqop))))) & % 63.14/9.08 ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : % 63.14/9.08 (v4 = vNumber | v3 = vYesNo | v2 = vorop | ~ (vcheckBinOp(v2, v3, v4) = v5) % 63.14/9.08 | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : ? % 63.14/9.08 [v7: vAType] : ? [v8: vAType] : ? [v9: vAType] : ? [v10: vAType] : % 63.14/9.08 (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 % 63.14/9.08 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = % 63.14/9.08 v2 & v5 = vnoAType & ~ (v2 = veqop))))) & ! [v2: vBinOpT] : ! % 63.14/9.08 [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v4 = vNumber | v3 = % 63.14/9.08 vYesNo | v2 = vandop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | % 63.14/9.08 ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: vAType] : ? % 63.14/9.08 [v8: vAType] : ? [v9: vAType] : ? [v10: vAType] : (vAType(v10) & % 63.14/9.08 vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = % 63.14/9.08 v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = % 63.14/9.08 vnoAType & ~ (v2 = veqop))))) & ! [v2: vBinOpT] : ! [v3: vAType] % 63.14/9.08 : ! [v4: vAType] : ! [v5: vOptAType] : (v4 = vNumber | v3 = vYesNo | ~ % 63.14/9.08 (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 63.14/9.09 vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: vAType] : ? [v8: vAType] : ? % 63.14/9.09 [v9: vAType] : ? [v10: vAType] : (vAType(v10) & vAType(v9) & vAType(v8) & % 63.14/9.09 vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) % 63.14/9.09 | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType & ~ (v2 = veqop))))) & % 63.14/9.09 ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : % 63.14/9.09 (v4 = vNumber | v2 = vorop | v2 = vandop | ~ (vcheckBinOp(v2, v3, v4) = v5) % 63.14/9.09 | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : ? % 63.14/9.09 [v7: vAType] : ? [v8: vAType] : ? [v9: vAType] : ? [v10: vAType] : % 63.14/9.09 (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 % 63.14/9.09 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = % 63.14/9.09 v2 & v5 = vnoAType & ~ (v2 = veqop))))) & ! [v2: vBinOpT] : ! % 63.14/9.09 [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v3 = vYesNo | v3 = % 63.14/9.09 vNumber | v2 = vorop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | % 63.14/9.09 ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: vAType] : ? % 63.14/9.09 [v8: vAType] : ? [v9: vAType] : ? [v10: vAType] : (vAType(v10) & % 63.14/9.09 vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = % 63.14/9.09 v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = % 63.14/9.09 vnoAType & ~ (v2 = veqop))))) & ! [v2: vBinOpT] : ! [v3: vAType] % 63.14/9.09 : ! [v4: vAType] : ! [v5: vOptAType] : (v3 = vYesNo | v3 = vNumber | v2 = % 63.14/9.09 vandop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) % 63.14/9.09 | ~ vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: vAType] : ? [v8: vAType] : % 63.14/9.09 ? [v9: vAType] : ? [v10: vAType] : (vAType(v10) & vAType(v9) & vAType(v8) % 63.14/9.09 & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = % 63.14/9.09 veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType & ~ (v2 = % 63.14/9.09 veqop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] % 63.14/9.09 : ! [v5: vOptAType] : (v3 = vYesNo | v3 = vNumber | ~ (vcheckBinOp(v2, v3, % 63.14/9.09 v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: % 63.14/9.09 vBinOpT] : ? [v7: vAType] : ? [v8: vAType] : ? [v9: vAType] : ? % 63.14/9.09 [v10: vAType] : (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) & % 63.14/9.09 vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & % 63.14/9.09 v7 = v3 & v6 = v2 & v5 = vnoAType & ~ (v2 = veqop))))) & ! [v2: % 63.14/9.09 vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v3 = % 63.14/9.09 vYesNo | v2 = vgtop | v2 = vltop | v2 = vaddop | v2 = vorop | v2 = vmulop % 63.14/9.09 | v2 = vdivop | v2 = vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ % 63.14/9.09 vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: % 63.14/9.09 vAType] : ? [v8: vAType] : ? [v9: vAType] : ? [v10: vAType] : % 63.14/9.09 (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 % 63.14/9.09 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = % 63.14/9.09 v2 & v5 = vnoAType & ~ (v2 = veqop))))) & ! [v2: vBinOpT] : ! % 63.14/9.09 [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v3 = vYesNo | v2 = % 63.14/9.09 vgtop | v2 = vltop | v2 = vaddop | v2 = vmulop | v2 = vdivop | v2 = vandop % 63.14/9.09 | v2 = vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ % 63.14/9.09 vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: vAType] : ? [v8: % 63.14/9.09 vAType] : ? [v9: vAType] : ? [v10: vAType] : (vAType(v10) & vAType(v9) % 63.14/9.09 & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 % 63.14/9.09 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType & ~ % 63.14/9.09 (v2 = veqop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 63.14/9.09 vAType] : ! [v5: vOptAType] : (v3 = vYesNo | v2 = vgtop | v2 = vltop | v2 % 63.14/9.09 = vaddop | v2 = vmulop | v2 = vdivop | v2 = vsubop | ~ (vcheckBinOp(v2, % 63.14/9.09 v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? % 63.14/9.09 [v6: vBinOpT] : ? [v7: vAType] : ? [v8: vAType] : ? [v9: vAType] : ? % 63.14/9.09 [v10: vAType] : (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) & % 63.14/9.09 vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & % 63.14/9.09 v7 = v3 & v6 = v2 & v5 = vnoAType & ~ (v2 = veqop))))) & ! [v2: % 63.14/9.09 vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v3 = % 63.14/9.09 vNumber | v2 = vorop | v2 = vandop | ~ (vcheckBinOp(v2, v3, v4) = v5) | % 63.14/9.09 ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: % 63.14/9.09 vAType] : ? [v8: vAType] : ? [v9: vAType] : ? [v10: vAType] : % 63.14/9.09 (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 % 63.14/9.09 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = % 63.14/9.09 v2 & v5 = vnoAType & ~ (v2 = veqop))))) & ! [v2: vBinOpT] : ! % 63.14/9.09 [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v2 = vgtop | v2 = % 63.14/9.09 vltop | v2 = vaddop | v2 = vorop | v2 = vmulop | v2 = vdivop | v2 = vandop % 63.14/9.09 | v2 = vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ % 63.14/9.09 vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: vAType] : ? [v8: % 63.14/9.09 vAType] : ? [v9: vAType] : ? [v10: vAType] : (vAType(v10) & vAType(v9) % 63.14/9.09 & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 % 63.14/9.09 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType & ~ % 63.14/9.09 (v2 = veqop)))))) % 63.14/9.09 % 63.14/9.09 (checkUnOp-0) % 63.14/9.09 vAType(vYesNo) & vUnOpT(vnotop) & ? [v0: vOptAType] : (vcheckUnOp(vnotop, % 63.14/9.09 vYesNo) = v0 & vsomeAType(vYesNo) = v0 & vOptAType(v0)) % 63.14/9.09 % 63.14/9.09 (checkUnOp-INV) % 63.14/9.09 vAType(vYesNo) & vUnOpT(vnotop) & vOptAType(vnoAType) & ? [v0: vOptAType] : % 63.14/9.09 (vsomeAType(vYesNo) = v0 & vOptAType(v0) & ! [v1: vUnOpT] : ! [v2: vAType] : % 63.14/9.09 ! [v3: vOptAType] : (v3 = v0 | ~ (vcheckUnOp(v1, v2) = v3) | ~ vAType(v2) % 63.14/9.09 | ~ vUnOpT(v1) | (v3 = vnoAType & ( ~ (v2 = vYesNo) | ~ (v1 = vnotop)))) % 63.14/9.09 & ! [v1: vUnOpT] : ! [v2: vAType] : ! [v3: vOptAType] : (v3 = vnoAType | % 63.14/9.09 v2 = vYesNo | ~ (vcheckUnOp(v1, v2) = v3) | ~ vAType(v2) | ~ % 63.14/9.09 vUnOpT(v1)) & ! [v1: vUnOpT] : ! [v2: vAType] : ! [v3: vOptAType] : (v3 % 63.14/9.09 = vnoAType | v1 = vnotop | ~ (vcheckUnOp(v1, v2) = v3) | ~ vAType(v2) | % 63.14/9.09 ~ vUnOpT(v1))) % 63.14/9.09 % 63.14/9.09 (echeck-0) % 63.14/9.09 vAType(vYesNo) & ? [v0: vOptAType] : (vsomeAType(vYesNo) = v0 & vOptAType(v0) % 63.14/9.09 & ! [v1: vATMap] : ! [v2: vYN] : ! [v3: vAval] : ! [v4: vExp] : ! [v5: % 63.14/9.09 vOptAType] : (v5 = v0 | ~ (vecheck(v1, v4) = v5) | ~ (vB(v2) = v3) | ~ % 63.14/9.09 (vconstant(v3) = v4) | ~ vATMap(v1) | ~ vYN(v2))) % 63.14/9.09 % 63.14/9.09 (echeck-1) % 63.14/9.09 vAType(vNumber) & ? [v0: vOptAType] : (vsomeAType(vNumber) = v0 & % 63.14/9.09 vOptAType(v0) & ! [v1: vATMap] : ! [v2: vnat] : ! [v3: vAval] : ! [v4: % 63.14/9.09 vExp] : ! [v5: vOptAType] : (v5 = v0 | ~ (vecheck(v1, v4) = v5) | ~ % 63.14/9.09 (vNum(v2) = v3) | ~ (vconstant(v3) = v4) | ~ vnat(v2) | ~ vATMap(v1))) % 63.14/9.09 % 63.14/9.09 (echeck-2) % 63.14/9.09 vAType(vText) & ? [v0: vOptAType] : (vsomeAType(vText) = v0 & vOptAType(v0) & % 63.14/9.09 ! [v1: vATMap] : ! [v2: vstring] : ! [v3: vAval] : ! [v4: vExp] : ! % 63.14/9.09 [v5: vOptAType] : (v5 = v0 | ~ (vecheck(v1, v4) = v5) | ~ (vT(v2) = v3) | % 63.14/9.09 ~ (vconstant(v3) = v4) | ~ vstring(v2) | ~ vATMap(v1))) % 63.14/9.09 % 63.14/9.09 (echeck-INV) % 63.14/9.10 vAType(vText) & vAType(vYesNo) & vAType(vNumber) & vOptAType(vnoAType) & ? % 63.14/9.10 [v0: vOptAType] : ? [v1: vOptAType] : ? [v2: vOptAType] : (vsomeAType(vText) % 63.14/9.10 = v2 & vsomeAType(vYesNo) = v0 & vsomeAType(vNumber) = v1 & vOptAType(v2) & % 63.14/9.10 vOptAType(v1) & vOptAType(v0) & ! [v3: vATMap] : ! [v4: vExp] : ! [v5: % 63.14/9.10 vOptAType] : ( ~ (vecheck(v3, v4) = v5) | ~ vExp(v4) | ~ vATMap(v3) | ? % 63.14/9.10 [v6: vUnOpT] : ? [v7: vExp] : ? [v8: vOptAType] : ? [v9: vATMap] : ? % 63.14/9.10 [v10: vOptAType] : ? [v11: int] : ? [v12: vExp] : ? [v13: vUnOpT] : ? % 63.14/9.10 [v14: vExp] : ? [v15: vOptAType] : ? [v16: vATMap] : ? [v17: vOptAType] % 63.14/9.10 : ? [v18: int] : ? [v19: vExp] : ? [v20: vAType] : ? [v21: vOptAType] % 63.14/9.10 : ? [v22: vATMap] : ? [v23: vOptAType] : ? [v24: vExp] : ? [v25: % 63.14/9.10 vOptAType] : ? [v26: vExp] : ? [v27: vBinOpT] : ? [v28: vOptAType] : % 63.14/9.10 ? [v29: vOptAType] : ? [v30: any] : ? [v31: any] : ? [v32: vExp] : ? % 63.14/9.10 [v33: vATMap] : ? [v34: vOptAType] : ? [v35: vExp] : ? [v36: vOptAType] % 63.14/9.10 : ? [v37: vExp] : ? [v38: vBinOpT] : ? [v39: vOptAType] : ? [v40: % 63.14/9.10 vOptAType] : ? [v41: int] : ? [v42: int] : ? [v43: vExp] : ? [v44: % 63.14/9.10 vAType] : ? [v45: vAType] : ? [v46: vOptAType] : ? [v47: vQID] : ? % 63.14/9.10 [v48: vATMap] : ? [v49: vExp] : ? [v50: vOptAType] : ? [v51: vstring] : % 63.14/9.10 ? [v52: vATMap] : ? [v53: vAval] : ? [v54: vExp] : ? [v55: vnat] : ? % 63.14/9.10 [v56: vATMap] : ? [v57: vAval] : ? [v58: vExp] : ? [v59: vATMap] : ? % 63.14/9.10 [v60: vYN] : ? [v61: vAval] : ? [v62: vExp] : (vUnOpT(v13) & vUnOpT(v6) % 63.14/9.10 & vBinOpT(v38) & vBinOpT(v27) & vnat(v55) & vQID(v47) & vExp(v37) & % 63.14/9.10 vExp(v35) & vExp(v26) & vExp(v24) & vExp(v14) & vExp(v7) & vstring(v51) % 63.14/9.10 & vATMap(v59) & vATMap(v56) & vATMap(v52) & vATMap(v48) & vATMap(v33) & % 63.14/9.10 vATMap(v22) & vATMap(v16) & vATMap(v9) & vOptAType(v36) & vOptAType(v34) % 63.14/9.10 & vOptAType(v25) & vOptAType(v23) & vOptAType(v15) & vOptAType(v8) & % 63.14/9.10 vYN(v60) & ((v62 = v4 & v59 = v3 & v5 = v0 & vB(v60) = v61 & % 63.14/9.10 vconstant(v61) = v4 & vAval(v61)) | (v58 = v4 & v56 = v3 & v5 = v1 & % 63.14/9.10 vNum(v55) = v57 & vconstant(v57) = v4 & vAval(v57)) | (v54 = v4 & % 63.14/9.10 v52 = v3 & v5 = v2 & vT(v51) = v53 & vconstant(v53) = v4 & % 63.14/9.10 vAval(v53)) | (v50 = v5 & v49 = v4 & v48 = v3 & vlookupATMap(v47, % 63.14/9.10 v3) = v5 & vqvar(v47) = v4 & vOptAType(v5)) | (v46 = v5 & v43 = v4 % 63.14/9.10 & v42 = 0 & v41 = 0 & v40 = v36 & v39 = v34 & v33 = v3 & vecheck(v3, % 63.14/9.10 v37) = v36 & vecheck(v3, v35) = v34 & vcheckBinOp(v38, v44, v45) = % 63.14/9.10 v5 & visSomeAType(v36) = 0 & visSomeAType(v34) = 0 & vgetAType(v36) % 63.14/9.10 = v45 & vgetAType(v34) = v44 & vbinop(v35, v38, v37) = v4 & % 63.14/9.10 vAType(v45) & vAType(v44) & vOptAType(v5)) | (v32 = v4 & v29 = v25 & % 63.14/9.10 v28 = v23 & v22 = v3 & v5 = vnoAType & vecheck(v3, v26) = v25 & % 63.14/9.10 vecheck(v3, v24) = v23 & visSomeAType(v25) = v31 & visSomeAType(v23) % 63.14/9.10 = v30 & vbinop(v24, v27, v26) = v4 & ( ~ (v31 = 0) | ~ (v30 = 0))) % 63.14/9.10 | (v21 = v5 & v19 = v4 & v18 = 0 & v17 = v15 & v16 = v3 & vecheck(v3, % 63.14/9.10 v14) = v15 & vcheckUnOp(v13, v20) = v5 & visSomeAType(v15) = 0 & % 63.14/9.10 vgetAType(v15) = v20 & vunop(v13, v14) = v4 & vAType(v20) & % 63.14/9.10 vOptAType(v5)) | (v12 = v4 & v10 = v8 & v9 = v3 & v5 = vnoAType & ~ % 63.14/9.10 (v11 = 0) & vecheck(v3, v7) = v8 & visSomeAType(v8) = v11 & % 63.14/9.10 vunop(v6, v7) = v4))))) % 63.14/9.10 % 63.14/9.10 (evalBinOp-6) % 63.14/9.10 vBinOpT(vandop) & ! [v0: vYN] : ! [v1: vYN] : ! [v2: vAval] : ! [v3: % 63.14/9.10 vAval] : ! [v4: vOptExp] : ( ~ (vevalBinOp(vandop, v2, v3) = v4) | ~ % 63.14/9.10 (vB(v1) = v3) | ~ (vB(v0) = v2) | ~ vYN(v1) | ~ vYN(v0) | ? [v5: vYN] : % 63.14/9.10 ? [v6: vAval] : ? [v7: vExp] : (vand(v0, v1) = v5 & vsomeExp(v7) = v4 & % 63.14/9.10 vB(v5) = v6 & vconstant(v6) = v7 & vOptExp(v4) & vExp(v7) & vAval(v6) & % 63.14/9.10 vYN(v5))) & ! [v0: vYN] : ! [v1: vYN] : ! [v2: vYN] : ( ~ (vand(v0, v1) % 63.14/9.10 = v2) | ~ vYN(v1) | ~ vYN(v0) | ? [v3: vAval] : ? [v4: vAval] : ? % 63.14/9.10 [v5: vOptExp] : ? [v6: vAval] : ? [v7: vExp] : (vevalBinOp(vandop, v3, v4) % 63.14/9.10 = v5 & vsomeExp(v7) = v5 & vB(v2) = v6 & vB(v1) = v4 & vB(v0) = v3 & % 63.14/9.10 vconstant(v6) = v7 & vOptExp(v5) & vExp(v7) & vAval(v6) & vAval(v4) & % 63.14/9.10 vAval(v3))) % 63.14/9.10 % 63.14/9.10 (evalBinOp-7) % 63.14/9.10 vBinOpT(vorop) & ! [v0: vYN] : ! [v1: vYN] : ! [v2: vAval] : ! [v3: vAval] % 63.14/9.10 : ! [v4: vOptExp] : ( ~ (vevalBinOp(vorop, v2, v3) = v4) | ~ (vB(v1) = v3) | % 63.14/9.10 ~ (vB(v0) = v2) | ~ vYN(v1) | ~ vYN(v0) | ? [v5: vYN] : ? [v6: vAval] : % 63.14/9.10 ? [v7: vExp] : (vor(v0, v1) = v5 & vsomeExp(v7) = v4 & vB(v5) = v6 & % 63.14/9.10 vconstant(v6) = v7 & vOptExp(v4) & vExp(v7) & vAval(v6) & vYN(v5))) & ! % 63.14/9.10 [v0: vYN] : ! [v1: vYN] : ! [v2: vYN] : ( ~ (vor(v0, v1) = v2) | ~ vYN(v1) % 63.14/9.10 | ~ vYN(v0) | ? [v3: vAval] : ? [v4: vAval] : ? [v5: vOptExp] : ? [v6: % 63.14/9.10 vAval] : ? [v7: vExp] : (vevalBinOp(vorop, v3, v4) = v5 & vsomeExp(v7) = % 63.14/9.10 v5 & vB(v2) = v6 & vB(v1) = v4 & vB(v0) = v3 & vconstant(v6) = v7 & % 63.14/9.10 vOptExp(v5) & vExp(v7) & vAval(v6) & vAval(v4) & vAval(v3))) % 63.14/9.10 % 63.14/9.10 (evalBinOp-8) % 63.14/9.10 vBinOpT(veqop) & vYN(vyes) & ? [v0: vAval] : ? [v1: vExp] : ? [v2: vOptExp] % 63.14/9.10 : (vsomeExp(v1) = v2 & vB(vyes) = v0 & vconstant(v0) = v1 & vOptExp(v2) & % 63.14/9.10 vExp(v1) & vAval(v0) & ! [v3: vAval] : ! [v4: vOptExp] : (v4 = v2 | ~ % 63.14/9.10 (vevalBinOp(veqop, v3, v3) = v4) | ~ vAval(v3))) % 63.14/9.10 % 63.14/9.10 (evalBinOp-9) % 63.14/9.10 vBinOpT(veqop) & vYN(vno) & ? [v0: vAval] : ? [v1: vExp] : ? [v2: vOptExp] % 63.14/9.10 : (vsomeExp(v1) = v2 & vB(vno) = v0 & vconstant(v0) = v1 & vOptExp(v2) & % 63.14/9.10 vExp(v1) & vAval(v0) & ! [v3: vAval] : ! [v4: vAval] : ! [v5: vOptExp] : % 63.14/9.10 (v5 = v2 | v4 = v3 | ~ (vevalBinOp(veqop, v3, v4) = v5) | ~ vAval(v4) | ~ % 63.14/9.10 vAval(v3))) % 63.14/9.10 % 63.14/9.10 (evalBinOp-INV) % 63.14/9.11 vBinOpT(vgtop) & vBinOpT(vltop) & vBinOpT(vaddop) & vBinOpT(veqop) & % 63.14/9.11 vBinOpT(vorop) & vBinOpT(vmulop) & vBinOpT(vdivop) & vBinOpT(vandop) & % 63.14/9.11 vBinOpT(vsubop) & vOptExp(vnoExp) & vYN(vno) & vYN(vyes) & ? [v0: vAval] : ? % 63.14/9.11 [v1: vExp] : ? [v2: vOptExp] : ? [v3: vAval] : ? [v4: vExp] : ? [v5: % 63.14/9.11 vOptExp] : (vsomeExp(v4) = v5 & vsomeExp(v1) = v2 & vB(vno) = v3 & vB(vyes) % 63.14/9.11 = v0 & vconstant(v3) = v4 & vconstant(v0) = v1 & vOptExp(v5) & vOptExp(v2) & % 63.14/9.11 vExp(v4) & vExp(v1) & vAval(v3) & vAval(v0) & ! [v6: vBinOpT] : ! [v7: % 63.14/9.11 vAval] : ! [v8: vAval] : ! [v9: vOptExp] : ( ~ (vevalBinOp(v6, v7, v8) = % 63.14/9.11 v9) | ~ vBinOpT(v6) | ~ vAval(v8) | ~ vAval(v7) | ? [v10: vBinOpT] : % 63.14/9.11 ? [v11: vAval] : ? [v12: vAval] : ? [v13: vAval] : ? [v14: vAval] : ? % 63.14/9.11 [v15: vAval] : ? [v16: vAval] : ? [v17: vYN] : ? [v18: vYN] : ? [v19: % 63.14/9.11 vAval] : ? [v20: vAval] : ? [v21: vYN] : ? [v22: vAval] : ? [v23: % 63.14/9.11 vExp] : ? [v24: vOptExp] : ? [v25: vYN] : ? [v26: vYN] : ? [v27: % 63.14/9.11 vAval] : ? [v28: vAval] : ? [v29: vYN] : ? [v30: vAval] : ? [v31: % 63.14/9.11 vExp] : ? [v32: vOptExp] : ? [v33: vnat] : ? [v34: vnat] : ? [v35: % 63.14/9.11 vAval] : ? [v36: vAval] : ? [v37: vYN] : ? [v38: vAval] : ? [v39: % 63.14/9.11 vExp] : ? [v40: vOptExp] : ? [v41: vnat] : ? [v42: vnat] : ? [v43: % 63.14/9.11 vAval] : ? [v44: vAval] : ? [v45: vYN] : ? [v46: vAval] : ? [v47: % 63.14/9.11 vExp] : ? [v48: vOptExp] : ? [v49: vnat] : ? [v50: vnat] : ? [v51: % 63.14/9.11 vAval] : ? [v52: vAval] : ? [v53: vnat] : ? [v54: vAval] : ? [v55: % 63.14/9.11 vExp] : ? [v56: vOptExp] : ? [v57: vnat] : ? [v58: vnat] : ? [v59: % 63.14/9.11 vAval] : ? [v60: vAval] : ? [v61: vnat] : ? [v62: vAval] : ? [v63: % 63.14/9.11 vExp] : ? [v64: vOptExp] : ? [v65: vnat] : ? [v66: vnat] : ? [v67: % 63.14/9.11 vAval] : ? [v68: vAval] : ? [v69: vnat] : ? [v70: vAval] : ? [v71: % 63.14/9.11 vExp] : ? [v72: vOptExp] : ? [v73: vnat] : ? [v74: vnat] : ? [v75: % 63.14/9.11 vAval] : ? [v76: vAval] : ? [v77: vnat] : ? [v78: vAval] : ? [v79: % 63.14/9.11 vExp] : ? [v80: vOptExp] : (vBinOpT(v10) & vnat(v74) & vnat(v73) & % 63.14/9.11 vnat(v66) & vnat(v65) & vnat(v58) & vnat(v57) & vnat(v50) & vnat(v49) & % 63.14/9.11 vnat(v42) & vnat(v41) & vnat(v34) & vnat(v33) & vAval(v16) & vAval(v15) % 63.14/9.11 & vAval(v14) & vAval(v13) & vAval(v12) & vAval(v11) & vYN(v26) & % 63.14/9.11 vYN(v25) & vYN(v18) & vYN(v17) & ((v80 = v9 & v76 = v8 & v75 = v7 & v6 = % 63.14/9.11 vaddop & vplus(v73, v74) = v77 & vsomeExp(v79) = v9 & vNum(v77) = % 63.14/9.11 v78 & vNum(v74) = v8 & vNum(v73) = v7 & vconstant(v78) = v79 & % 63.14/9.11 vOptExp(v9) & vnat(v77) & vExp(v79) & vAval(v78)) | (v72 = v9 & v68 % 63.14/9.11 = v8 & v67 = v7 & v6 = vsubop & vminus(v65, v66) = v69 & % 63.14/9.11 vsomeExp(v71) = v9 & vNum(v69) = v70 & vNum(v66) = v8 & vNum(v65) = % 63.14/9.11 v7 & vconstant(v70) = v71 & vOptExp(v9) & vnat(v69) & vExp(v71) & % 63.14/9.11 vAval(v70)) | (v64 = v9 & v60 = v8 & v59 = v7 & v6 = vmulop & % 63.14/9.11 vmultiply(v57, v58) = v61 & vsomeExp(v63) = v9 & vNum(v61) = v62 & % 63.14/9.11 vNum(v58) = v8 & vNum(v57) = v7 & vconstant(v62) = v63 & vOptExp(v9) % 63.14/9.11 & vnat(v61) & vExp(v63) & vAval(v62)) | (v56 = v9 & v52 = v8 & v51 = % 63.14/9.11 v7 & v6 = vdivop & vdivide(v49, v50) = v53 & vsomeExp(v55) = v9 & % 63.14/9.11 vNum(v53) = v54 & vNum(v50) = v8 & vNum(v49) = v7 & vconstant(v54) = % 63.14/9.11 v55 & vOptExp(v9) & vnat(v53) & vExp(v55) & vAval(v54)) | (v48 = v9 % 63.14/9.11 & v44 = v8 & v43 = v7 & v6 = vgtop & vgt(v41, v42) = v45 & % 63.14/9.11 vsomeExp(v47) = v9 & vNum(v42) = v8 & vNum(v41) = v7 & vB(v45) = v46 % 63.14/9.11 & vconstant(v46) = v47 & vOptExp(v9) & vExp(v47) & vAval(v46) & % 63.14/9.11 vYN(v45)) | (v40 = v9 & v36 = v8 & v35 = v7 & v6 = vltop & vlt(v33, % 63.14/9.11 v34) = v37 & vsomeExp(v39) = v9 & vNum(v34) = v8 & vNum(v33) = v7 % 63.14/9.11 & vB(v37) = v38 & vconstant(v38) = v39 & vOptExp(v9) & vExp(v39) & % 63.14/9.11 vAval(v38) & vYN(v37)) | (v32 = v9 & v28 = v8 & v27 = v7 & v6 = % 63.14/9.11 vandop & vand(v25, v26) = v29 & vsomeExp(v31) = v9 & vB(v29) = v30 & % 63.14/9.11 vB(v26) = v8 & vB(v25) = v7 & vconstant(v30) = v31 & vOptExp(v9) & % 63.14/9.11 vExp(v31) & vAval(v30) & vYN(v29)) | (v24 = v9 & v20 = v8 & v19 = v7 % 63.14/9.11 & v6 = vorop & vor(v17, v18) = v21 & vsomeExp(v23) = v9 & vB(v21) = % 63.14/9.11 v22 & vB(v18) = v8 & vB(v17) = v7 & vconstant(v22) = v23 & % 63.14/9.11 vOptExp(v9) & vExp(v23) & vAval(v22) & vYN(v21)) | (v16 = v7 & v15 = % 63.14/9.11 v7 & v9 = v2 & v8 = v7 & v6 = veqop) | (v14 = v8 & v13 = v7 & v9 = % 63.14/9.11 v5 & v6 = veqop & ~ (v8 = v7)) | (v12 = v8 & v11 = v7 & v10 = v6 & % 63.14/9.11 v9 = vnoExp & ~ (v6 = veqop) & ( ~ (v6 = vorop) | ! [v81: vYN] : ( % 63.14/9.11 ~ (vB(v81) = v8) | ~ vYN(v81)) | ! [v81: vYN] : ( ~ (vB(v81) = % 63.14/9.11 v7) | ~ vYN(v81))) & ( ~ (v6 = vandop) | ! [v81: vYN] : ( ~ % 63.14/9.11 (vB(v81) = v8) | ~ vYN(v81)) | ! [v81: vYN] : ( ~ (vB(v81) = % 63.14/9.11 v7) | ~ vYN(v81))) & ( ! [v81: vnat] : ( ~ (vNum(v81) = v8) | % 63.14/9.11 ~ vnat(v81)) | ! [v81: vnat] : ( ~ (vNum(v81) = v7) | ~ % 63.14/9.11 vnat(v81)) | ( ~ (v6 = vgtop) & ~ (v6 = vltop) & ~ (v6 = % 63.14/9.11 vaddop) & ~ (v6 = vmulop) & ~ (v6 = vdivop) & ~ (v6 = % 63.14/9.11 vsubop)))))))) % 63.14/9.11 % 63.14/9.11 (evalUnOp-0) % 63.14/9.11 vUnOpT(vnotop) & ! [v0: vYN] : ! [v1: vYN] : ( ~ (vnot(v0) = v1) | ~ % 63.14/9.11 vYN(v0) | ? [v2: vAval] : ? [v3: vOptExp] : ? [v4: vAval] : ? [v5: vExp] % 63.14/9.11 : (vevalUnOp(vnotop, v2) = v3 & vsomeExp(v5) = v3 & vB(v1) = v4 & vB(v0) = % 63.14/9.11 v2 & vconstant(v4) = v5 & vOptExp(v3) & vExp(v5) & vAval(v4) & vAval(v2))) % 63.14/9.11 & ! [v0: vYN] : ! [v1: vAval] : ( ~ (vB(v0) = v1) | ~ vYN(v0) | ? [v2: % 63.14/9.11 vOptExp] : ? [v3: vYN] : ? [v4: vAval] : ? [v5: vExp] : % 63.14/9.11 (vevalUnOp(vnotop, v1) = v2 & vnot(v0) = v3 & vsomeExp(v5) = v2 & vB(v3) = % 63.14/9.11 v4 & vconstant(v4) = v5 & vOptExp(v2) & vExp(v5) & vAval(v4) & vYN(v3))) % 63.14/9.11 % 63.14/9.11 (getAM-0) % 63.14/9.11 ! [v0: vAnsMap] : ! [v1: vQMap] : ! [v2: vQuestionnaire] : ! [v3: vQConf] % 63.14/9.11 : ( ~ (vQC(v0, v1, v2) = v3) | ~ vQMap(v1) | ~ vAnsMap(v0) | ~ % 63.14/9.11 vQuestionnaire(v2) | vgetAM(v3) = v0) % 63.14/9.11 % 63.14/9.11 (getExp-0) % 63.14/9.11 ! [v0: vExp] : ! [v1: vOptExp] : ( ~ (vsomeExp(v0) = v1) | ~ vExp(v0) | % 63.14/9.11 vgetExp(v1) = v0) % 63.14/9.11 % 63.14/9.11 (getQM-0) % 63.14/9.11 ! [v0: vAnsMap] : ! [v1: vQMap] : ! [v2: vQuestionnaire] : ! [v3: vQConf] % 63.14/9.11 : ( ~ (vQC(v0, v1, v2) = v3) | ~ vQMap(v1) | ~ vAnsMap(v0) | ~ % 63.14/9.11 vQuestionnaire(v2) | vgetQM(v3) = v1) % 63.14/9.11 % 63.14/9.11 (getQuest-0) % 63.14/9.11 ! [v0: vAnsMap] : ! [v1: vQMap] : ! [v2: vQuestionnaire] : ! [v3: vQConf] % 63.14/9.11 : ( ~ (vQC(v0, v1, v2) = v3) | ~ vQMap(v1) | ~ vAnsMap(v0) | ~ % 63.14/9.11 vQuestionnaire(v2) | vgetQuest(v3) = v2) % 63.14/9.11 % 63.14/9.11 (isSomeExp-true-INV) % 63.14/9.11 ! [v0: vOptExp] : ( ~ (visSomeExp(v0) = 0) | ~ vOptExp(v0) | ? [v1: vExp] : % 63.14/9.11 (vsomeExp(v1) = v0 & vExp(v1))) % 63.14/9.11 % 63.14/9.11 (lookupATMap-1) % 63.14/9.11 ! [v0: vQID] : ! [v1: vAType] : ! [v2: vATMap] : ! [v3: vATMap] : ( ~ % 63.14/9.11 (vatmbind(v0, v1, v2) = v3) | ~ vAType(v1) | ~ vQID(v0) | ~ vATMap(v2) | % 63.14/9.11 ? [v4: vOptAType] : (vlookupATMap(v0, v3) = v4 & vsomeAType(v1) = v4 & % 63.14/9.11 vOptAType(v4))) % 63.14/9.11 % 63.14/9.11 (not-0) % 63.14/9.11 vnot(vyes) = vno & vYN(vno) & vYN(vyes) % 63.14/9.11 % 63.14/9.11 (not-1) % 63.14/9.11 vnot(vno) = vyes & vYN(vno) & vYN(vyes) % 63.14/9.11 % 63.14/9.11 (or-0) % 63.14/9.11 vor(vno, vno) = vno & vYN(vno) % 63.14/9.11 % 63.14/9.11 (reduce-11) % 63.14/9.11 vYN(vyes) & ? [v0: vAval] : ? [v1: vExp] : (vB(vyes) = v0 & vconstant(v0) = % 63.14/9.11 v1 & vExp(v1) & vAval(v0) & ! [v2: vQuestionnaire] : ! [v3: % 63.14/9.11 vQuestionnaire] : ! [v4: vAnsMap] : ! [v5: vQMap] : ! [v6: % 63.14/9.11 vQuestionnaire] : ! [v7: vOptQConf] : ( ~ (vreduce(v6, v4, v5) = v7) | ~ % 63.14/9.11 (vqcond(v1, v2, v3) = v6) | ~ vQMap(v5) | ~ vAnsMap(v4) | ~ % 63.14/9.11 vQuestionnaire(v3) | ~ vQuestionnaire(v2) | ? [v8: vQConf] : (vQC(v4, % 63.14/9.11 v5, v2) = v8 & vsomeQConf(v8) = v7 & vOptQConf(v7) & vQConf(v8)))) % 63.14/9.11 % 63.14/9.11 (reduce-12) % 63.14/9.11 vYN(vno) & ? [v0: vAval] : ? [v1: vExp] : (vB(vno) = v0 & vconstant(v0) = v1 % 63.14/9.11 & vExp(v1) & vAval(v0) & ! [v2: vQuestionnaire] : ! [v3: vQuestionnaire] : % 63.14/9.11 ! [v4: vAnsMap] : ! [v5: vQMap] : ! [v6: vQuestionnaire] : ! [v7: % 63.14/9.11 vOptQConf] : ( ~ (vreduce(v6, v4, v5) = v7) | ~ (vqcond(v1, v2, v3) = v6) % 63.14/9.11 | ~ vQMap(v5) | ~ vAnsMap(v4) | ~ vQuestionnaire(v3) | ~ % 63.14/9.11 vQuestionnaire(v2) | ? [v8: vQConf] : (vQC(v4, v5, v3) = v8 & % 63.14/9.11 vsomeQConf(v8) = v7 & vOptQConf(v7) & vQConf(v8)))) % 63.14/9.11 % 63.14/9.11 (reduce-13) % 63.14/9.11 vYN(vno) & vYN(vyes) & ? [v0: vAval] : ? [v1: vExp] : ? [v2: vAval] : ? % 63.61/9.11 [v3: vExp] : (vB(vno) = v2 & vB(vyes) = v0 & vconstant(v2) = v3 & % 63.61/9.11 vconstant(v0) = v1 & vExp(v3) & vExp(v1) & vAval(v2) & vAval(v0) & ! [v4: % 63.61/9.11 vQMap] : ! [v5: vQuestionnaire] : ! [v6: vExp] : ! [v7: vAnsMap] : ! % 63.61/9.11 [v8: vQuestionnaire] : ! [v9: vOptExp] : ! [v10: vExp] : ! [v11: % 63.61/9.11 vQuestionnaire] : ! [v12: vQConf] : ( ~ (vreduceExp(v6, v7) = v9) | ~ % 63.61/9.11 (vgetExp(v9) = v10) | ~ (vQC(v7, v4, v11) = v12) | ~ (vqcond(v10, v5, % 63.61/9.11 v8) = v11) | ~ vQMap(v4) | ~ vExp(v6) | ~ vAnsMap(v7) | ~ % 63.61/9.11 vQuestionnaire(v8) | ~ vQuestionnaire(v5) | ? [v13: any] : ? [v14: % 63.61/9.11 vQuestionnaire] : ? [v15: vOptQConf] : ? [v16: vOptQConf] : ? [v17: % 63.61/9.11 vQuestionnaire] : ? [v18: vQuestionnaire] : ? [v19: vQuestionnaire] : % 63.61/9.11 ? [v20: vQuestionnaire] : (vQuestionnaire(v20) & vQuestionnaire(v19) & % 63.61/9.11 vQuestionnaire(v18) & vQuestionnaire(v17) & ((v20 = v8 & v19 = v5 & v6 = % 63.61/9.11 v1) | (v18 = v8 & v17 = v5 & v6 = v3) | (vreduce(v14, v7, v4) = v15 % 63.61/9.11 & visSomeExp(v9) = v13 & vsomeQConf(v12) = v16 & vqcond(v6, v5, v8) % 63.61/9.11 = v14 & vOptQConf(v16) & vOptQConf(v15) & vQuestionnaire(v14) & ( ~ % 63.61/9.11 (v13 = 0) | v16 = v15))))) & ! [v4: vQMap] : ! [v5: % 63.61/9.11 vQuestionnaire] : ! [v6: vExp] : ! [v7: vAnsMap] : ! [v8: % 63.61/9.11 vQuestionnaire] : ! [v9: vQuestionnaire] : ! [v10: vOptQConf] : ( ~ % 63.61/9.11 (vreduce(v9, v7, v4) = v10) | ~ (vqcond(v6, v5, v8) = v9) | ~ vQMap(v4) % 63.61/9.11 | ~ vExp(v6) | ~ vAnsMap(v7) | ~ vQuestionnaire(v8) | ~ % 63.61/9.11 vQuestionnaire(v5) | ? [v11: vOptExp] : ? [v12: any] : ? [v13: vExp] : % 63.61/9.11 ? [v14: vQuestionnaire] : ? [v15: vQConf] : ? [v16: vOptQConf] : ? % 63.61/9.11 [v17: vQuestionnaire] : ? [v18: vQuestionnaire] : ? [v19: % 63.61/9.11 vQuestionnaire] : ? [v20: vQuestionnaire] : (vQuestionnaire(v20) & % 63.61/9.11 vQuestionnaire(v19) & vQuestionnaire(v18) & vQuestionnaire(v17) & ((v20 % 63.61/9.11 = v8 & v19 = v5 & v6 = v1) | (v18 = v8 & v17 = v5 & v6 = v3) | % 63.61/9.11 (vreduceExp(v6, v7) = v11 & visSomeExp(v11) = v12 & vgetExp(v11) = v13 % 63.61/9.11 & vQC(v7, v4, v14) = v15 & vsomeQConf(v15) = v16 & vqcond(v13, v5, % 63.61/9.11 v8) = v14 & vOptExp(v11) & vExp(v13) & vOptQConf(v16) & % 63.61/9.11 vQConf(v15) & vQuestionnaire(v14) & ( ~ (v12 = 0) | v16 = v10)))))) % 63.61/9.11 % 63.61/9.11 (reduce-14) % 63.61/9.12 vOptQConf(vnoQConf) & vYN(vno) & vYN(vyes) & ? [v0: vAval] : ? [v1: vExp] : % 63.61/9.12 ? [v2: vAval] : ? [v3: vExp] : (vB(vno) = v2 & vB(vyes) = v0 & vconstant(v2) % 63.61/9.12 = v3 & vconstant(v0) = v1 & vExp(v3) & vExp(v1) & vAval(v2) & vAval(v0) & ! % 63.61/9.12 [v4: vQMap] : ! [v5: vQuestionnaire] : ! [v6: vExp] : ! [v7: vAnsMap] : % 63.61/9.12 ! [v8: vQuestionnaire] : ! [v9: vQuestionnaire] : ! [v10: vOptQConf] : % 63.61/9.12 (v10 = vnoQConf | ~ (vreduce(v9, v7, v4) = v10) | ~ (vqcond(v6, v5, v8) = % 63.61/9.12 v9) | ~ vQMap(v4) | ~ vExp(v6) | ~ vAnsMap(v7) | ~ % 63.61/9.12 vQuestionnaire(v8) | ~ vQuestionnaire(v5) | ? [v11: vOptExp] : ? [v12: % 63.61/9.12 int] : ? [v13: vQuestionnaire] : ? [v14: vQuestionnaire] : ? [v15: % 63.61/9.12 vQuestionnaire] : ? [v16: vQuestionnaire] : (vQuestionnaire(v16) & % 63.61/9.12 vQuestionnaire(v15) & vQuestionnaire(v14) & vQuestionnaire(v13) & ((v16 % 63.61/9.12 = v8 & v15 = v5 & v6 = v1) | (v14 = v8 & v13 = v5 & v6 = v3) | (v12 % 63.61/9.12 = 0 & vreduceExp(v6, v7) = v11 & visSomeExp(v11) = 0 & % 63.61/9.12 vOptExp(v11)))))) % 63.61/9.12 % 63.61/9.12 (reduce-2) % 63.61/9.12 vQuestionnaire(vqempty) & ! [v0: vQMap] : ! [v1: vAType] : ! [v2: vAnsMap] % 63.61/9.12 : ! [v3: vQID] : ! [v4: vExp] : ! [v5: vEntry] : ! [v6: vQuestionnaire] : % 63.61/9.12 ! [v7: vOptQConf] : ( ~ (vreduce(v6, v2, v0) = v7) | ~ (vqsingle(v5) = v6) | % 63.61/9.12 ~ (vvalue(v3, v1, v4) = v5) | ~ vAType(v1) | ~ vQID(v3) | ~ vQMap(v0) | % 63.61/9.12 ~ vExp(v4) | ~ vAnsMap(v2) | ? [v8: any] : ? [v9: vAval] : ? [v10: % 63.61/9.12 vAnsMap] : ? [v11: vQConf] : ? [v12: vOptQConf] : (vexpIsValue(v4) = v8 % 63.61/9.12 & vgetExpValue(v4) = v9 & vQC(v10, v0, vqempty) = v11 & vabind(v3, v9, v2) % 63.61/9.12 = v10 & vsomeQConf(v11) = v12 & vAnsMap(v10) & vOptQConf(v12) & vAval(v9) % 63.61/9.12 & vQConf(v11) & ( ~ (v8 = 0) | v12 = v7))) % 63.61/9.12 % 63.61/9.12 (reduce-3) % 63.61/9.12 ! [v0: vQMap] : ! [v1: vAType] : ! [v2: vAnsMap] : ! [v3: vQID] : ! [v4: % 63.61/9.12 vExp] : ! [v5: vOptExp] : ! [v6: vExp] : ! [v7: vEntry] : ! [v8: % 63.61/9.12 vQuestionnaire] : ! [v9: vQConf] : ( ~ (vreduceExp(v4, v2) = v5) | ~ % 63.61/9.12 (vgetExp(v5) = v6) | ~ (vQC(v2, v0, v8) = v9) | ~ (vqsingle(v7) = v8) | ~ % 63.61/9.12 (vvalue(v3, v1, v6) = v7) | ~ vAType(v1) | ~ vQID(v3) | ~ vQMap(v0) | ~ % 63.61/9.12 vExp(v4) | ~ vAnsMap(v2) | ? [v10: any] : ? [v11: any] : ? [v12: vEntry] % 63.61/9.12 : ? [v13: vQuestionnaire] : ? [v14: vOptQConf] : ? [v15: vOptQConf] : % 63.61/9.12 (vreduce(v13, v2, v0) = v14 & vexpIsValue(v4) = v10 & visSomeExp(v5) = v11 & % 63.61/9.12 vsomeQConf(v9) = v15 & vqsingle(v12) = v13 & vvalue(v3, v1, v4) = v12 & % 63.61/9.12 vOptQConf(v15) & vOptQConf(v14) & vQuestionnaire(v13) & vEntry(v12) & ( ~ % 63.61/9.12 (v11 = 0) | v15 = v14 | v10 = 0))) & ! [v0: vQMap] : ! [v1: vAType] : % 63.61/9.12 ! [v2: vAnsMap] : ! [v3: vQID] : ! [v4: vExp] : ! [v5: vEntry] : ! [v6: % 63.61/9.12 vQuestionnaire] : ! [v7: vOptQConf] : ( ~ (vreduce(v6, v2, v0) = v7) | ~ % 63.61/9.12 (vqsingle(v5) = v6) | ~ (vvalue(v3, v1, v4) = v5) | ~ vAType(v1) | ~ % 63.61/9.12 vQID(v3) | ~ vQMap(v0) | ~ vExp(v4) | ~ vAnsMap(v2) | ? [v8: any] : ? % 63.61/9.12 [v9: vOptExp] : ? [v10: any] : ? [v11: vExp] : ? [v12: vEntry] : ? [v13: % 63.61/9.12 vQuestionnaire] : ? [v14: vQConf] : ? [v15: vOptQConf] : (vreduceExp(v4, % 63.61/9.12 v2) = v9 & vexpIsValue(v4) = v8 & visSomeExp(v9) = v10 & vgetExp(v9) = % 63.61/9.12 v11 & vQC(v2, v0, v13) = v14 & vsomeQConf(v14) = v15 & vqsingle(v12) = v13 % 63.61/9.12 & vvalue(v3, v1, v11) = v12 & vOptExp(v9) & vExp(v11) & vOptQConf(v15) & % 63.61/9.12 vQConf(v14) & vQuestionnaire(v13) & vEntry(v12) & ( ~ (v10 = 0) | v15 = v7 % 63.61/9.12 | v8 = 0))) % 63.61/9.12 % 63.61/9.12 (reduce-8) % 63.61/9.12 vQuestionnaire(vqempty) & ! [v0: vQuestionnaire] : ! [v1: vAnsMap] : ! [v2: % 63.61/9.12 vQMap] : ! [v3: vQuestionnaire] : ! [v4: vOptQConf] : ( ~ (vreduce(v3, v1, % 63.61/9.12 v2) = v4) | ~ (vqseq(vqempty, v0) = v3) | ~ vQMap(v2) | ~ vAnsMap(v1) % 63.61/9.12 | ~ vQuestionnaire(v0) | ? [v5: vQConf] : (vQC(v1, v2, v0) = v5 & % 63.61/9.12 vsomeQConf(v5) = v4 & vOptQConf(v4) & vQConf(v5))) & ! [v0: % 63.61/9.12 vQuestionnaire] : ! [v1: vAnsMap] : ! [v2: vQMap] : ! [v3: vQConf] : ( ~ % 63.61/9.12 (vQC(v1, v2, v0) = v3) | ~ vQMap(v2) | ~ vAnsMap(v1) | ~ % 63.61/9.12 vQuestionnaire(v0) | ? [v4: vQuestionnaire] : ? [v5: vOptQConf] : % 63.61/9.12 (vreduce(v4, v1, v2) = v5 & vsomeQConf(v3) = v5 & vqseq(vqempty, v0) = v4 & % 63.61/9.12 vOptQConf(v5) & vQuestionnaire(v4))) % 63.61/9.12 % 63.61/9.12 (reduce-INV) % 63.61/9.12 vOptQConf(vnoQConf) & vQuestionnaire(vqempty) & vYN(vno) & vYN(vyes) & ? [v0: % 63.61/9.12 vAval] : ? [v1: vExp] : ? [v2: vAval] : ? [v3: vExp] : (vB(vno) = v2 & % 63.61/9.12 vB(vyes) = v0 & vconstant(v2) = v3 & vconstant(v0) = v1 & vExp(v3) & % 63.61/9.12 vExp(v1) & vAval(v2) & vAval(v0) & ! [v4: vQuestionnaire] : ! [v5: % 63.61/9.12 vAnsMap] : ! [v6: vQMap] : ! [v7: vOptQConf] : ( ~ (vreduce(v4, v5, v6) % 63.61/9.12 = v7) | ~ vQMap(v6) | ~ vAnsMap(v5) | ~ vQuestionnaire(v4) | ? [v8: % 63.61/9.12 vGID] : ? [v9: vQuestionnaire] : ? [v10: vAnsMap] : ? [v11: vQMap] : % 63.61/9.12 ? [v12: vQuestionnaire] : ? [v13: vQConf] : ? [v14: vOptQConf] : ? % 63.61/9.12 [v15: vQMap] : ? [v16: vOptExp] : ? [v17: vQuestionnaire] : ? [v18: % 63.61/9.12 vExp] : ? [v19: vAnsMap] : ? [v20: vQuestionnaire] : ? [v21: vOptExp] % 63.61/9.12 : ? [v22: int] : ? [v23: vQuestionnaire] : ? [v24: vQMap] : ? [v25: % 63.61/9.12 vOptExp] : ? [v26: vQuestionnaire] : ? [v27: vExp] : ? [v28: vAnsMap] % 63.61/9.12 : ? [v29: vQuestionnaire] : ? [v30: vOptExp] : ? [v31: int] : ? [v32: % 63.61/9.12 vQuestionnaire] : ? [v33: vExp] : ? [v34: vQuestionnaire] : ? [v35: % 63.61/9.12 vQConf] : ? [v36: vOptQConf] : ? [v37: vQuestionnaire] : ? [v38: % 63.61/9.12 vQuestionnaire] : ? [v39: vAnsMap] : ? [v40: vQMap] : ? [v41: % 63.61/9.12 vQuestionnaire] : ? [v42: vQConf] : ? [v43: vOptQConf] : ? [v44: % 63.61/9.12 vQuestionnaire] : ? [v45: vQuestionnaire] : ? [v46: vAnsMap] : ? % 63.61/9.12 [v47: vQMap] : ? [v48: vQuestionnaire] : ? [v49: vQConf] : ? [v50: % 63.61/9.12 vOptQConf] : ? [v51: vQMap] : ? [v52: vQuestionnaire] : ? [v53: % 63.61/9.12 vAnsMap] : ? [v54: vQuestionnaire] : ? [v55: vOptQConf] : ? [v56: % 63.61/9.12 vOptQConf] : ? [v57: int] : ? [v58: vQuestionnaire] : ? [v59: vQMap] % 63.61/9.12 : ? [v60: vQuestionnaire] : ? [v61: vAnsMap] : ? [v62: vQuestionnaire] % 63.61/9.12 : ? [v63: vOptQConf] : ? [v64: vOptQConf] : ? [v65: int] : ? [v66: % 63.61/9.12 vQuestionnaire] : ? [v67: vQConf] : ? [v68: vQConf] : ? [v69: % 63.61/9.12 vOptQConf] : ? [v70: vQuestionnaire] : ? [v71: vAnsMap] : ? [v72: % 63.61/9.12 vQMap] : ? [v73: vQuestionnaire] : ? [v74: vQConf] : ? [v75: % 63.61/9.12 vOptQConf] : ? [v76: vQID] : ? [v77: vOptQuestion] : ? [v78: vQMap] : % 63.61/9.12 ? [v79: vAnsMap] : ? [v80: vOptQuestion] : ? [v81: int] : ? [v82: % 63.61/9.12 vEntry] : ? [v83: vQuestionnaire] : ? [v84: vQID] : ? [v85: % 63.61/9.12 vOptQuestion] : ? [v86: vQMap] : ? [v87: vAnsMap] : ? [v88: % 63.61/9.12 vOptQuestion] : ? [v89: int] : ? [v90: vEntry] : ? [v91: % 63.61/9.12 vQuestionnaire] : ? [v92: vLabel] : ? [v93: vAType] : ? [v94: vEntry] % 63.61/9.12 : ? [v95: vQuestionnaire] : ? [v96: vQConf] : ? [v97: vOptQConf] : ? % 63.61/9.12 [v98: vQMap] : ? [v99: vAType] : ? [v100: vLabel] : ? [v101: vAnsMap] : % 63.61/9.12 ? [v102: vQID] : ? [v103: vEntry] : ? [v104: vQuestionnaire] : ? % 63.61/9.12 [v105: vQMap] : ? [v106: vQConf] : ? [v107: vOptQConf] : ? [v108: % 63.61/9.12 vQMap] : ? [v109: vAType] : ? [v110: vOptExp] : ? [v111: vAnsMap] : % 63.61/9.12 ? [v112: vQID] : ? [v113: vExp] : ? [v114: int] : ? [v115: vOptExp] : % 63.61/9.12 ? [v116: int] : ? [v117: vEntry] : ? [v118: vQuestionnaire] : ? [v119: % 63.61/9.12 vQMap] : ? [v120: vAType] : ? [v121: vOptExp] : ? [v122: vAnsMap] : % 63.61/9.12 ? [v123: vQID] : ? [v124: vExp] : ? [v125: int] : ? [v126: vOptExp] : % 63.61/9.12 ? [v127: int] : ? [v128: vEntry] : ? [v129: vQuestionnaire] : ? [v130: % 63.61/9.12 vExp] : ? [v131: vEntry] : ? [v132: vQuestionnaire] : ? [v133: % 63.61/9.12 vQConf] : ? [v134: vOptQConf] : ? [v135: vQMap] : ? [v136: vAType] : % 63.61/9.12 ? [v137: vAnsMap] : ? [v138: vQID] : ? [v139: vExp] : ? [v140: int] : % 63.61/9.12 ? [v141: vEntry] : ? [v142: vQuestionnaire] : ? [v143: vAval] : ? % 63.61/9.12 [v144: vAnsMap] : ? [v145: vQConf] : ? [v146: vOptQConf] : ? [v147: % 63.61/9.12 vQMap] : ? [v148: vAType] : ? [v149: vLabel] : ? [v150: vAval] : ? % 63.61/9.12 [v151: vAnsMap] : ? [v152: vQID] : ? [v153: vAval] : ? [v154: vEntry] : % 63.61/9.12 ? [v155: vQuestionnaire] : ? [v156: vAnsMap] : ? [v157: vQConf] : ? % 63.61/9.12 [v158: vOptQConf] : ? [v159: vAnsMap] : ? [v160: vQMap] : (vAType(v148) % 63.61/9.12 & vAType(v136) & vAType(v120) & vAType(v109) & vAType(v99) & vGID(v8) & % 63.61/9.12 vOptExp(v121) & vOptExp(v110) & vOptExp(v25) & vOptExp(v16) & % 63.61/9.12 vLabel(v149) & vLabel(v100) & vQID(v152) & vQID(v138) & vQID(v123) & % 63.61/9.12 vQID(v112) & vQID(v102) & vQID(v84) & vQID(v76) & vQMap(v160) & % 63.61/9.12 vQMap(v147) & vQMap(v135) & vQMap(v119) & vQMap(v108) & vQMap(v98) & % 63.61/9.12 vQMap(v86) & vQMap(v78) & vQMap(v72) & vQMap(v59) & vQMap(v51) & % 63.61/9.12 vQMap(v47) & vQMap(v40) & vQMap(v24) & vQMap(v15) & vQMap(v11) & % 63.61/9.12 vExp(v139) & vExp(v124) & vExp(v113) & vExp(v27) & vExp(v18) & % 63.61/9.12 vAnsMap(v159) & vAnsMap(v151) & vAnsMap(v137) & vAnsMap(v122) & % 63.61/9.12 vAnsMap(v111) & vAnsMap(v101) & vAnsMap(v87) & vAnsMap(v79) & % 63.61/9.12 vAnsMap(v71) & vAnsMap(v61) & vAnsMap(v53) & vAnsMap(v46) & vAnsMap(v39) % 63.61/9.12 & vAnsMap(v28) & vAnsMap(v19) & vAnsMap(v10) & vOptQuestion(v85) & % 63.61/9.12 vOptQuestion(v77) & vOptQConf(v63) & vOptQConf(v55) & vAval(v150) & % 63.61/9.12 vQuestionnaire(v70) & vQuestionnaire(v62) & vQuestionnaire(v60) & % 63.61/9.12 vQuestionnaire(v54) & vQuestionnaire(v52) & vQuestionnaire(v45) & % 63.61/9.12 vQuestionnaire(v44) & vQuestionnaire(v38) & vQuestionnaire(v37) & % 63.61/9.12 vQuestionnaire(v29) & vQuestionnaire(v26) & vQuestionnaire(v20) & % 63.61/9.12 vQuestionnaire(v17) & vQuestionnaire(v9) & ((v160 = v6 & v159 = v5 & v7 % 63.61/9.12 = vnoQConf & v4 = vqempty) | (v158 = v7 & v155 = v4 & v153 = v150 & % 63.61/9.12 v151 = v5 & v147 = v6 & vgetAnswer(v149, v148) = v150 & vQC(v156, % 63.61/9.12 v6, vqempty) = v157 & vabind(v152, v150, v5) = v156 & % 63.61/9.12 vsomeQConf(v157) = v7 & vqsingle(v154) = v4 & vquestion(v152, v149, % 63.61/9.12 v148) = v154 & vAnsMap(v156) & vOptQConf(v7) & vQConf(v157) & % 63.61/9.12 vEntry(v154)) | (v146 = v7 & v142 = v4 & v140 = 0 & v137 = v5 & v135 % 63.61/9.12 = v6 & vexpIsValue(v139) = 0 & vgetExpValue(v139) = v143 & vQC(v144, % 63.61/9.12 v6, vqempty) = v145 & vabind(v138, v143, v5) = v144 & % 63.61/9.12 vsomeQConf(v145) = v7 & vqsingle(v141) = v4 & vvalue(v138, v136, % 63.61/9.12 v139) = v141 & vAnsMap(v144) & vOptQConf(v7) & vAval(v143) & % 63.61/9.12 vQConf(v145) & vEntry(v141)) | (v134 = v7 & v129 = v4 & v127 = 0 & % 63.61/9.12 v126 = v121 & v122 = v5 & v119 = v6 & ~ (v125 = 0) & % 63.61/9.12 vreduceExp(v124, v5) = v121 & vexpIsValue(v124) = v125 & % 63.61/9.12 visSomeExp(v121) = 0 & vgetExp(v121) = v130 & vQC(v5, v6, v132) = % 63.61/9.12 v133 & vsomeQConf(v133) = v7 & vqsingle(v131) = v132 & % 63.61/9.12 vqsingle(v128) = v4 & vvalue(v123, v120, v130) = v131 & vvalue(v123, % 63.61/9.12 v120, v124) = v128 & vExp(v130) & vOptQConf(v7) & vQConf(v133) & % 63.61/9.12 vQuestionnaire(v132) & vEntry(v131) & vEntry(v128)) | (v118 = v4 & % 63.61/9.12 v115 = v110 & v111 = v5 & v108 = v6 & v7 = vnoQConf & ~ (v116 = 0) % 63.61/9.12 & ~ (v114 = 0) & vreduceExp(v113, v5) = v110 & vexpIsValue(v113) = % 63.61/9.12 v114 & visSomeExp(v110) = v116 & vqsingle(v117) = v4 & vvalue(v112, % 63.61/9.12 v109, v113) = v117 & vEntry(v117)) | (v107 = v7 & v104 = v4 & v101 % 63.61/9.12 = v5 & v98 = v6 & vQC(v5, v105, vqempty) = v106 & vsomeQConf(v106) = % 63.61/9.12 v7 & vqsingle(v103) = v4 & vqmbind(v102, v100, v99, v6) = v105 & % 63.61/9.12 vdefquestion(v102, v100, v99) = v103 & vQMap(v105) & vOptQConf(v7) & % 63.61/9.12 vQConf(v106) & vEntry(v103)) | (v97 = v7 & v91 = v4 & v89 = 0 & v88 % 63.61/9.12 = v85 & v87 = v5 & v86 = v6 & vlookupQMap(v84, v6) = v85 & % 63.61/9.12 visSomeQuestion(v85) = 0 & vgetQuestionAType(v85) = v93 & % 63.61/9.12 vgetQuestionLabel(v85) = v92 & vQC(v5, v6, v95) = v96 & % 63.61/9.12 vsomeQConf(v96) = v7 & vqsingle(v94) = v95 & vqsingle(v90) = v4 & % 63.61/9.12 vask(v84) = v90 & vquestion(v84, v92, v93) = v94 & vAType(v93) & % 63.61/9.12 vLabel(v92) & vOptQConf(v7) & vQConf(v96) & vQuestionnaire(v95) & % 63.61/9.12 vEntry(v94) & vEntry(v90)) | (v83 = v4 & v80 = v77 & v79 = v5 & v78 % 63.61/9.12 = v6 & v7 = vnoQConf & ~ (v81 = 0) & vlookupQMap(v76, v6) = v77 & % 63.61/9.12 visSomeQuestion(v77) = v81 & vqsingle(v82) = v4 & vask(v76) = v82 & % 63.61/9.12 vEntry(v82)) | (v75 = v7 & v73 = v4 & v72 = v6 & v71 = v5 & vQC(v5, % 63.61/9.12 v6, v70) = v74 & vsomeQConf(v74) = v7 & vqseq(vqempty, v70) = v4 & % 63.61/9.12 vOptQConf(v7) & vQConf(v74)) | (v69 = v7 & v66 = v4 & v65 = 0 & v64 % 63.61/9.12 = v63 & v61 = v5 & v59 = v6 & ~ (v60 = vqempty) & vreduce(v60, v5, % 63.61/9.12 v6) = v63 & vqcappend(v67, v62) = v68 & visSomeQC(v63) = 0 & % 63.61/9.12 vgetQC(v63) = v67 & vsomeQConf(v68) = v7 & vqseq(v60, v62) = v4 & % 63.61/9.12 vOptQConf(v7) & vQConf(v68) & vQConf(v67)) | (v58 = v4 & v56 = v55 & % 63.61/9.12 v53 = v5 & v51 = v6 & v7 = vnoQConf & ~ (v57 = 0) & ~ (v52 = % 63.61/9.12 vqempty) & vreduce(v52, v5, v6) = v55 & visSomeQC(v55) = v57 & % 63.61/9.12 vqseq(v52, v54) = v4) | (v50 = v7 & v48 = v4 & v47 = v6 & v46 = v5 & % 63.61/9.12 vQC(v5, v6, v44) = v49 & vsomeQConf(v49) = v7 & vqcond(v1, v44, v45) % 63.61/9.12 = v4 & vOptQConf(v7) & vQConf(v49)) | (v43 = v7 & v41 = v4 & v40 = % 63.61/9.12 v6 & v39 = v5 & vQC(v5, v6, v38) = v42 & vsomeQConf(v42) = v7 & % 63.61/9.12 vqcond(v3, v37, v38) = v4 & vOptQConf(v7) & vQConf(v42)) | (v36 = v7 % 63.61/9.12 & v32 = v4 & v31 = 0 & v30 = v25 & v28 = v5 & v24 = v6 & ~ (v27 = % 63.61/9.12 v3) & ~ (v27 = v1) & vreduceExp(v27, v5) = v25 & visSomeExp(v25) % 63.61/9.12 = 0 & vgetExp(v25) = v33 & vQC(v5, v6, v34) = v35 & vsomeQConf(v35) % 63.61/9.12 = v7 & vqcond(v33, v26, v29) = v34 & vqcond(v27, v26, v29) = v4 & % 63.61/9.12 vExp(v33) & vOptQConf(v7) & vQConf(v35) & vQuestionnaire(v34)) | % 63.61/9.12 (v23 = v4 & v21 = v16 & v19 = v5 & v15 = v6 & v7 = vnoQConf & ~ (v22 % 63.61/9.12 = 0) & ~ (v18 = v3) & ~ (v18 = v1) & vreduceExp(v18, v5) = v16 & % 63.61/9.12 visSomeExp(v16) = v22 & vqcond(v18, v17, v20) = v4) | (v14 = v7 & % 63.61/9.12 v12 = v4 & v11 = v6 & v10 = v5 & vQC(v5, v6, v9) = v13 & % 63.61/9.12 vsomeQConf(v13) = v7 & vqgroup(v8, v9) = v4 & vOptQConf(v7) & % 63.61/9.12 vQConf(v13)))))) % 63.61/9.12 % 63.61/9.12 (reduceExpPreservation) % 63.61/9.12 ! [v0: vAnsMap] : ! [v1: vExp] : ! [v2: vAType] : ! [v3: vExp] : ! [v4: % 63.61/9.12 vATMap] : ! [v5: vOptAType] : ! [v6: vOptExp] : ! [v7: vOptAType] : (v7 = % 63.61/9.12 v5 | ~ (vecheck(v4, v3) = v7) | ~ (vtypeAM(v0) = v4) | ~ (vreduceExp(v1, % 63.61/9.12 v0) = v6) | ~ (vsomeAType(v2) = v5) | ~ vAType(v2) | ~ vExp(v3) | ~ % 63.61/9.12 vExp(v1) | ~ vAnsMap(v0) | ? [v8: vOptAType] : ? [v9: vOptExp] : % 63.61/9.12 (vecheck(v4, v1) = v8 & vsomeExp(v3) = v9 & vOptExp(v9) & vOptAType(v8) & ( % 63.61/9.12 ~ (v9 = v6) | ~ (v8 = v5)))) & ! [v0: vAnsMap] : ! [v1: vExp] : ! % 63.61/9.12 [v2: vAType] : ! [v3: vExp] : ! [v4: vATMap] : ! [v5: vOptAType] : ! [v6: % 63.61/9.12 vOptAType] : (v6 = v5 | ~ (vecheck(v4, v3) = v6) | ~ (vecheck(v4, v1) = % 63.61/9.12 v5) | ~ (vtypeAM(v0) = v4) | ~ (vsomeAType(v2) = v5) | ~ vAType(v2) | % 63.61/9.12 ~ vExp(v3) | ~ vExp(v1) | ~ vAnsMap(v0) | ? [v7: vOptExp] : ? [v8: % 63.61/9.12 vOptExp] : ( ~ (v8 = v7) & vreduceExp(v1, v0) = v7 & vsomeExp(v3) = v8 & % 63.61/9.12 vOptExp(v8) & vOptExp(v7))) & ! [v0: vAnsMap] : ! [v1: vExp] : ! [v2: % 63.61/9.12 vAType] : ! [v3: vExp] : ! [v4: vATMap] : ! [v5: vOptAType] : ! [v6: % 63.61/9.12 vOptExp] : ( ~ (vecheck(v4, v1) = v5) | ~ (vtypeAM(v0) = v4) | ~ % 63.61/9.12 (vsomeExp(v3) = v6) | ~ (vsomeAType(v2) = v5) | ~ vAType(v2) | ~ vExp(v3) % 63.61/9.12 | ~ vExp(v1) | ~ vAnsMap(v0) | ? [v7: vOptExp] : ? [v8: vOptAType] : % 63.61/9.12 (vecheck(v4, v3) = v8 & vreduceExp(v1, v0) = v7 & vOptExp(v7) & % 63.61/9.12 vOptAType(v8) & ( ~ (v7 = v6) | v8 = v5))) & ! [v0: vAnsMap] : ! [v1: % 63.61/9.12 vExp] : ! [v2: vAType] : ! [v3: vExp] : ! [v4: vOptAType] : ! [v5: % 63.61/9.12 vOptExp] : ( ~ (vreduceExp(v1, v0) = v5) | ~ (vsomeExp(v3) = v5) | ~ % 63.61/9.12 (vsomeAType(v2) = v4) | ~ vAType(v2) | ~ vExp(v3) | ~ vExp(v1) | ~ % 63.61/9.12 vAnsMap(v0) | ? [v6: vATMap] : ? [v7: vOptAType] : ? [v8: vOptAType] : % 63.61/9.12 (vecheck(v6, v3) = v8 & vecheck(v6, v1) = v7 & vtypeAM(v0) = v6 & vATMap(v6) % 63.61/9.12 & vOptAType(v8) & vOptAType(v7) & ( ~ (v7 = v4) | v8 = v4))) % 63.61/9.13 % 63.61/9.13 (reduceExpProgress) % 63.61/9.13 ! [v0: vExp] : ! [v1: vAnsMap] : ! [v2: vAType] : ! [v3: vATMap] : ! [v4: % 63.61/9.13 vOptAType] : ( ~ (vecheck(v3, v0) = v4) | ~ (vtypeAM(v1) = v3) | ~ % 63.61/9.13 (vsomeAType(v2) = v4) | ~ vAType(v2) | ~ vExp(v0) | ~ vAnsMap(v1) | ? % 63.61/9.13 [v5: any] : ? [v6: vOptExp] : ? [v7: vExp] : ? [v8: vOptExp] : % 63.61/9.13 (vreduceExp(v0, v1) = v6 & vexpIsValue(v0) = v5 & vOptExp(v6) & vExp(v7) & % 63.61/9.13 (v5 = 0 | (v8 = v6 & vsomeExp(v7) = v6)))) & ! [v0: vExp] : ! [v1: % 63.61/9.13 vAnsMap] : ! [v2: vAType] : ! [v3: vOptAType] : ! [v4: vOptExp] : ( ~ % 63.61/9.13 (vreduceExp(v0, v1) = v4) | ~ (vsomeAType(v2) = v3) | ~ vAType(v2) | ~ % 63.61/9.13 vExp(v0) | ~ vAnsMap(v1) | ? [v5: any] : ? [v6: vATMap] : ? [v7: % 63.61/9.13 vOptAType] : ? [v8: vExp] : ? [v9: vOptExp] : (vExp(v8) & ((v9 = v4 & % 63.61/9.13 vsomeExp(v8) = v4 & vOptExp(v4)) | (vecheck(v6, v0) = v7 & vtypeAM(v1) % 63.61/9.13 = v6 & vexpIsValue(v0) = v5 & vATMap(v6) & vOptAType(v7) & ( ~ (v7 = % 63.61/9.13 v3) | v5 = 0))))) % 63.61/9.13 % 63.61/9.13 (function-axioms) % 63.61/9.13 ! [v0: vQMap] : ! [v1: vQMap] : ! [v2: vQMap] : ! [v3: vAType] : ! [v4: % 63.61/9.13 vLabel] : ! [v5: vQID] : (v1 = v0 | ~ (vqmbind(v5, v4, v3, v2) = v1) | ~ % 63.61/9.13 (vqmbind(v5, v4, v3, v2) = v0)) & ! [v0: MultipleValueBool] : ! [v1: % 63.61/9.13 MultipleValueBool] : ! [v2: vMapConf] : ! [v3: vQuestionnaire] : ! [v4: % 63.61/9.13 vMapConf] : (v1 = v0 | ~ (vptcheck(v4, v3, v2) = v1) | ~ (vptcheck(v4, v3, % 63.61/9.13 v2) = v0)) & ! [v0: vOptAType] : ! [v1: vOptAType] : ! [v2: vAType] : % 63.61/9.13 ! [v3: vAType] : ! [v4: vBinOpT] : (v1 = v0 | ~ (vcheckBinOp(v4, v3, v2) = % 63.61/9.13 v1) | ~ (vcheckBinOp(v4, v3, v2) = v0)) & ! [v0: vOptQConf] : ! [v1: % 63.61/9.13 vOptQConf] : ! [v2: vQMap] : ! [v3: vAnsMap] : ! [v4: vQuestionnaire] : % 63.61/9.13 (v1 = v0 | ~ (vreduce(v4, v3, v2) = v1) | ~ (vreduce(v4, v3, v2) = v0)) & ! % 63.61/9.13 [v0: vOptExp] : ! [v1: vOptExp] : ! [v2: vAval] : ! [v3: vAval] : ! [v4: % 63.61/9.13 vBinOpT] : (v1 = v0 | ~ (vevalBinOp(v4, v3, v2) = v1) | ~ (vevalBinOp(v4, % 63.61/9.13 v3, v2) = v0)) & ! [v0: vQConf] : ! [v1: vQConf] : ! [v2: % 63.61/9.13 vQuestionnaire] : ! [v3: vQMap] : ! [v4: vAnsMap] : (v1 = v0 | ~ (vQC(v4, % 63.61/9.13 v3, v2) = v1) | ~ (vQC(v4, v3, v2) = v0)) & ! [v0: vATMap] : ! [v1: % 63.61/9.13 vATMap] : ! [v2: vATMap] : ! [v3: vAType] : ! [v4: vQID] : (v1 = v0 | ~ % 63.61/9.13 (vatmbind(v4, v3, v2) = v1) | ~ (vatmbind(v4, v3, v2) = v0)) & ! [v0: % 63.61/9.13 vOptQuestion] : ! [v1: vOptQuestion] : ! [v2: vAType] : ! [v3: vLabel] : % 63.61/9.13 ! [v4: vQID] : (v1 = v0 | ~ (vsomeQuestion(v4, v3, v2) = v1) | ~ % 63.61/9.13 (vsomeQuestion(v4, v3, v2) = v0)) & ! [v0: vAnsMap] : ! [v1: vAnsMap] : ! % 63.61/9.13 [v2: vAnsMap] : ! [v3: vAval] : ! [v4: vQID] : (v1 = v0 | ~ (vabind(v4, v3, % 63.61/9.13 v2) = v1) | ~ (vabind(v4, v3, v2) = v0)) & ! [v0: vQuestionnaire] : ! % 63.61/9.13 [v1: vQuestionnaire] : ! [v2: vQuestionnaire] : ! [v3: vQuestionnaire] : ! % 63.61/9.13 [v4: vExp] : (v1 = v0 | ~ (vqcond(v4, v3, v2) = v1) | ~ (vqcond(v4, v3, v2) % 63.61/9.13 = v0)) & ! [v0: vExp] : ! [v1: vExp] : ! [v2: vExp] : ! [v3: vBinOpT] % 63.61/9.13 : ! [v4: vExp] : (v1 = v0 | ~ (vbinop(v4, v3, v2) = v1) | ~ (vbinop(v4, v3, % 63.61/9.13 v2) = v0)) & ! [v0: vEntry] : ! [v1: vEntry] : ! [v2: vAType] : ! % 63.61/9.13 [v3: vLabel] : ! [v4: vQID] : (v1 = v0 | ~ (vdefquestion(v4, v3, v2) = v1) | % 63.61/9.13 ~ (vdefquestion(v4, v3, v2) = v0)) & ! [v0: vEntry] : ! [v1: vEntry] : ! % 63.61/9.13 [v2: vExp] : ! [v3: vAType] : ! [v4: vQID] : (v1 = v0 | ~ (vvalue(v4, v3, % 63.61/9.13 v2) = v1) | ~ (vvalue(v4, v3, v2) = v0)) & ! [v0: vEntry] : ! [v1: % 63.61/9.13 vEntry] : ! [v2: vAType] : ! [v3: vLabel] : ! [v4: vQID] : (v1 = v0 | ~ % 63.61/9.13 (vquestion(v4, v3, v2) = v1) | ~ (vquestion(v4, v3, v2) = v0)) & ! [v0: % 63.61/9.13 vOptAType] : ! [v1: vOptAType] : ! [v2: vExp] : ! [v3: vATMap] : (v1 = v0 % 63.61/9.13 | ~ (vecheck(v3, v2) = v1) | ~ (vecheck(v3, v2) = v0)) & ! [v0: % 63.61/9.13 vOptAType] : ! [v1: vOptAType] : ! [v2: vAType] : ! [v3: vUnOpT] : (v1 = % 63.61/9.13 v0 | ~ (vcheckUnOp(v3, v2) = v1) | ~ (vcheckUnOp(v3, v2) = v0)) & ! [v0: % 63.61/9.13 vATMap] : ! [v1: vATMap] : ! [v2: vATMap] : ! [v3: vATMap] : (v1 = v0 | % 63.61/9.13 ~ (vintersectATM(v3, v2) = v1) | ~ (vintersectATM(v3, v2) = v0)) & ! [v0: % 63.61/9.13 vATMap] : ! [v1: vATMap] : ! [v2: vATMap] : ! [v3: vATMap] : (v1 = v0 | % 63.61/9.13 ~ (vappendATMap(v3, v2) = v1) | ~ (vappendATMap(v3, v2) = v0)) & ! [v0: % 63.61/9.13 vOptAType] : ! [v1: vOptAType] : ! [v2: vATMap] : ! [v3: vQID] : (v1 = v0 % 63.61/9.13 | ~ (vlookupATMap(v3, v2) = v1) | ~ (vlookupATMap(v3, v2) = v0)) & ! [v0: % 63.61/9.13 vOptExp] : ! [v1: vOptExp] : ! [v2: vAnsMap] : ! [v3: vExp] : (v1 = v0 | % 63.61/9.13 ~ (vreduceExp(v3, v2) = v1) | ~ (vreduceExp(v3, v2) = v0)) & ! [v0: % 63.61/9.13 vOptExp] : ! [v1: vOptExp] : ! [v2: vAval] : ! [v3: vUnOpT] : (v1 = v0 | % 63.61/9.13 ~ (vevalUnOp(v3, v2) = v1) | ~ (vevalUnOp(v3, v2) = v0)) & ! [v0: vAval] : % 63.61/9.13 ! [v1: vAval] : ! [v2: vAType] : ! [v3: vLabel] : (v1 = v0 | ~ % 63.61/9.13 (vgetAnswer(v3, v2) = v1) | ~ (vgetAnswer(v3, v2) = v0)) & ! [v0: vQConf] % 63.61/9.13 : ! [v1: vQConf] : ! [v2: vQuestionnaire] : ! [v3: vQConf] : (v1 = v0 | ~ % 63.61/9.13 (vqcappend(v3, v2) = v1) | ~ (vqcappend(v3, v2) = v0)) & ! [v0: % 63.61/9.13 vOptQuestion] : ! [v1: vOptQuestion] : ! [v2: vQMap] : ! [v3: vQID] : (v1 % 63.61/9.13 = v0 | ~ (vlookupQMap(v3, v2) = v1) | ~ (vlookupQMap(v3, v2) = v0)) & ! % 63.61/9.13 [v0: vAnsMap] : ! [v1: vAnsMap] : ! [v2: vAnsMap] : ! [v3: vAnsMap] : (v1 = % 63.61/9.13 v0 | ~ (vappendAnsMap(v3, v2) = v1) | ~ (vappendAnsMap(v3, v2) = v0)) & ! % 63.61/9.13 [v0: vOptAval] : ! [v1: vOptAval] : ! [v2: vAnsMap] : ! [v3: vQID] : (v1 = % 63.61/9.13 v0 | ~ (vlookupAnsMap(v3, v2) = v1) | ~ (vlookupAnsMap(v3, v2) = v0)) & ! % 63.61/9.13 [v0: vATList] : ! [v1: vATList] : ! [v2: vATList] : ! [v3: vATList] : (v1 = % 63.61/9.13 v0 | ~ (vappend(v3, v2) = v1) | ~ (vappend(v3, v2) = v0)) & ! [v0: vnat] % 63.61/9.13 : ! [v1: vnat] : ! [v2: vnat] : ! [v3: vnat] : (v1 = v0 | ~ (vdivide(v3, % 63.61/9.13 v2) = v1) | ~ (vdivide(v3, v2) = v0)) & ! [v0: vnat] : ! [v1: vnat] : % 63.61/9.13 ! [v2: vnat] : ! [v3: vnat] : (v1 = v0 | ~ (vmultiply(v3, v2) = v1) | ~ % 63.61/9.13 (vmultiply(v3, v2) = v0)) & ! [v0: vnat] : ! [v1: vnat] : ! [v2: vnat] : % 63.61/9.13 ! [v3: vnat] : (v1 = v0 | ~ (vminus(v3, v2) = v1) | ~ (vminus(v3, v2) = v0)) % 63.61/9.13 & ! [v0: vnat] : ! [v1: vnat] : ! [v2: vnat] : ! [v3: vnat] : (v1 = v0 | % 63.61/9.13 ~ (vplus(v3, v2) = v1) | ~ (vplus(v3, v2) = v0)) & ! [v0: vYN] : ! [v1: % 63.61/9.13 vYN] : ! [v2: vnat] : ! [v3: vnat] : (v1 = v0 | ~ (vlt(v3, v2) = v1) | ~ % 63.61/9.13 (vlt(v3, v2) = v0)) & ! [v0: vYN] : ! [v1: vYN] : ! [v2: vnat] : ! [v3: % 63.61/9.13 vnat] : (v1 = v0 | ~ (vgt(v3, v2) = v1) | ~ (vgt(v3, v2) = v0)) & ! [v0: % 63.61/9.13 vYN] : ! [v1: vYN] : ! [v2: vYN] : ! [v3: vYN] : (v1 = v0 | ~ (vor(v3, % 63.61/9.13 v2) = v1) | ~ (vor(v3, v2) = v0)) & ! [v0: vYN] : ! [v1: vYN] : ! % 63.61/9.13 [v2: vYN] : ! [v3: vYN] : (v1 = v0 | ~ (vand(v3, v2) = v1) | ~ (vand(v3, % 63.61/9.13 v2) = v0)) & ! [v0: vstring] : ! [v1: vstring] : ! [v2: vstring] : ! % 63.61/9.13 [v3: vchar] : (v1 = v0 | ~ (vscons(v3, v2) = v1) | ~ (vscons(v3, v2) = v0)) % 63.61/9.13 & ! [v0: vATList] : ! [v1: vATList] : ! [v2: vATList] : ! [v3: vAType] : % 63.61/9.13 (v1 = v0 | ~ (vatcons(v3, v2) = v1) | ~ (vatcons(v3, v2) = v0)) & ! [v0: % 63.61/9.13 vQuestionnaire] : ! [v1: vQuestionnaire] : ! [v2: vQuestionnaire] : ! % 63.61/9.13 [v3: vGID] : (v1 = v0 | ~ (vqgroup(v3, v2) = v1) | ~ (vqgroup(v3, v2) = v0)) % 63.61/9.13 & ! [v0: vQuestionnaire] : ! [v1: vQuestionnaire] : ! [v2: vQuestionnaire] % 63.61/9.13 : ! [v3: vQuestionnaire] : (v1 = v0 | ~ (vqseq(v3, v2) = v1) | ~ (vqseq(v3, % 63.61/9.13 v2) = v0)) & ! [v0: vExp] : ! [v1: vExp] : ! [v2: vExp] : ! [v3: % 63.61/9.13 vUnOpT] : (v1 = v0 | ~ (vunop(v3, v2) = v1) | ~ (vunop(v3, v2) = v0)) & ! % 63.61/9.13 [v0: vMapConf] : ! [v1: vMapConf] : ! [v2: vATMap] : ! [v3: vATMap] : (v1 = % 63.61/9.13 v0 | ~ (vMC(v3, v2) = v1) | ~ (vMC(v3, v2) = v0)) & ! [v0: vATMap] : ! % 63.61/9.13 [v1: vATMap] : ! [v2: vQMap] : (v1 = v0 | ~ (vtypeQM(v2) = v1) | ~ % 63.61/9.13 (vtypeQM(v2) = v0)) & ! [v0: vATMap] : ! [v1: vATMap] : ! [v2: vAnsMap] : % 63.61/9.13 (v1 = v0 | ~ (vtypeAM(v2) = v1) | ~ (vtypeAM(v2) = v0)) & ! [v0: % 63.61/9.13 MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: vOptMapConf] : (v1 % 63.61/9.13 = v0 | ~ (visSomeMapConf(v2) = v1) | ~ (visSomeMapConf(v2) = v0)) & ! % 63.61/9.13 [v0: vstring] : ! [v1: vstring] : ! [v2: vLabel] : (v1 = v0 | ~ % 63.61/9.13 (vaskText(v2) = v1) | ~ (vaskText(v2) = v0)) & ! [v0: vnat] : ! [v1: % 63.61/9.13 vnat] : ! [v2: vLabel] : (v1 = v0 | ~ (vaskNumber(v2) = v1) | ~ % 63.61/9.13 (vaskNumber(v2) = v0)) & ! [v0: vYN] : ! [v1: vYN] : ! [v2: vLabel] : (v1 % 63.61/9.13 = v0 | ~ (vaskYesNo(v2) = v1) | ~ (vaskYesNo(v2) = v0)) & ! [v0: % 63.61/9.13 MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: vExp] : (v1 = v0 | % 63.61/9.13 ~ (vexpIsValue(v2) = v1) | ~ (vexpIsValue(v2) = v0)) & ! [v0: % 63.61/9.13 MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: vOptExp] : (v1 = % 63.61/9.13 v0 | ~ (visSomeExp(v2) = v1) | ~ (visSomeExp(v2) = v0)) & ! [v0: % 63.61/9.13 MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: vOptQConf] : (v1 = % 63.61/9.13 v0 | ~ (visSomeQC(v2) = v1) | ~ (visSomeQC(v2) = v0)) & ! [v0: % 63.61/9.13 MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: vQuestionnaire] : % 63.61/9.13 (v1 = v0 | ~ (visValue(v2) = v1) | ~ (visValue(v2) = v0)) & ! [v0: % 63.61/9.13 vQuestionnaire] : ! [v1: vQuestionnaire] : ! [v2: vQConf] : (v1 = v0 | ~ % 63.61/9.13 (vgetQuest(v2) = v1) | ~ (vgetQuest(v2) = v0)) & ! [v0: vQMap] : ! [v1: % 63.61/9.13 vQMap] : ! [v2: vQConf] : (v1 = v0 | ~ (vgetQM(v2) = v1) | ~ (vgetQM(v2) % 63.61/9.13 = v0)) & ! [v0: vAnsMap] : ! [v1: vAnsMap] : ! [v2: vQConf] : (v1 = v0 % 63.61/9.13 | ~ (vgetAM(v2) = v1) | ~ (vgetAM(v2) = v0)) & ! [v0: MultipleValueBool] % 63.61/9.13 : ! [v1: MultipleValueBool] : ! [v2: vOptQuestion] : (v1 = v0 | ~ % 63.61/9.13 (visSomeQuestion(v2) = v1) | ~ (visSomeQuestion(v2) = v0)) & ! [v0: % 63.61/9.13 vAType] : ! [v1: vAType] : ! [v2: vAval] : (v1 = v0 | ~ (vtypeOf(v2) = % 63.61/9.13 v1) | ~ (vtypeOf(v2) = v0)) & ! [v0: MultipleValueBool] : ! [v1: % 63.61/9.13 MultipleValueBool] : ! [v2: vOptAType] : (v1 = v0 | ~ (visSomeAType(v2) = % 63.61/9.13 v1) | ~ (visSomeAType(v2) = v0)) & ! [v0: MultipleValueBool] : ! [v1: % 63.61/9.13 MultipleValueBool] : ! [v2: vOptAval] : (v1 = v0 | ~ (visSomeAval(v2) = % 63.61/9.13 v1) | ~ (visSomeAval(v2) = v0)) & ! [v0: vnat] : ! [v1: vnat] : ! [v2: % 63.61/9.13 vnat] : (v1 = v0 | ~ (vpred(v2) = v1) | ~ (vpred(v2) = v0)) & ! [v0: vYN] % 63.61/9.13 : ! [v1: vYN] : ! [v2: vYN] : (v1 = v0 | ~ (vnot(v2) = v1) | ~ (vnot(v2) = % 63.61/9.13 v0)) & ! [v0: vMapConf] : ! [v1: vMapConf] : ! [v2: vOptMapConf] : (v1 % 63.61/9.13 = v0 | ~ (vgetMapConf(v2) = v1) | ~ (vgetMapConf(v2) = v0)) & ! [v0: % 63.61/9.13 vAval] : ! [v1: vAval] : ! [v2: vExp] : (v1 = v0 | ~ (vgetExpValue(v2) = % 63.61/9.13 v1) | ~ (vgetExpValue(v2) = v0)) & ! [v0: vExp] : ! [v1: vExp] : ! % 63.61/9.13 [v2: vOptExp] : (v1 = v0 | ~ (vgetExp(v2) = v1) | ~ (vgetExp(v2) = v0)) & ! % 63.61/9.13 [v0: vQConf] : ! [v1: vQConf] : ! [v2: vOptQConf] : (v1 = v0 | ~ % 63.61/9.13 (vgetQC(v2) = v1) | ~ (vgetQC(v2) = v0)) & ! [v0: vAType] : ! [v1: % 63.61/9.13 vAType] : ! [v2: vOptQuestion] : (v1 = v0 | ~ (vgetQuestionAType(v2) = v1) % 63.61/9.13 | ~ (vgetQuestionAType(v2) = v0)) & ! [v0: vLabel] : ! [v1: vLabel] : ! % 63.61/9.13 [v2: vOptQuestion] : (v1 = v0 | ~ (vgetQuestionLabel(v2) = v1) | ~ % 63.61/9.13 (vgetQuestionLabel(v2) = v0)) & ! [v0: vQID] : ! [v1: vQID] : ! [v2: % 63.61/9.13 vOptQuestion] : (v1 = v0 | ~ (vgetQuestionQID(v2) = v1) | ~ % 63.61/9.13 (vgetQuestionQID(v2) = v0)) & ! [v0: vAType] : ! [v1: vAType] : ! [v2: % 63.61/9.13 vOptAType] : (v1 = v0 | ~ (vgetAType(v2) = v1) | ~ (vgetAType(v2) = v0)) & % 63.61/9.13 ! [v0: vAval] : ! [v1: vAval] : ! [v2: vOptAval] : (v1 = v0 | ~ % 63.61/9.13 (vgetAval(v2) = v1) | ~ (vgetAval(v2) = v0)) & ! [v0: vOptAval] : ! [v1: % 63.61/9.13 vOptAval] : ! [v2: vAval] : (v1 = v0 | ~ (vsomeAval(v2) = v1) | ~ % 63.61/9.13 (vsomeAval(v2) = v0)) & ! [v0: vQID] : ! [v1: vQID] : ! [v2: vQID] : (v1 % 63.61/9.13 = v0 | ~ (venumQID(v2) = v1) | ~ (venumQID(v2) = v0)) & ! [v0: % 63.61/9.13 vOptMapConf] : ! [v1: vOptMapConf] : ! [v2: vMapConf] : (v1 = v0 | ~ % 63.61/9.13 (vsomeMapConf(v2) = v1) | ~ (vsomeMapConf(v2) = v0)) & ! [v0: vGID] : ! % 63.61/9.13 [v1: vGID] : ! [v2: vGID] : (v1 = v0 | ~ (venumGID(v2) = v1) | ~ % 63.61/9.13 (venumGID(v2) = v0)) & ! [v0: vOptExp] : ! [v1: vOptExp] : ! [v2: vExp] : % 63.61/9.13 (v1 = v0 | ~ (vsomeExp(v2) = v1) | ~ (vsomeExp(v2) = v0)) & ! [v0: vAval] : % 63.61/9.13 ! [v1: vAval] : ! [v2: vstring] : (v1 = v0 | ~ (vT(v2) = v1) | ~ (vT(v2) = % 63.61/9.13 v0)) & ! [v0: vAval] : ! [v1: vAval] : ! [v2: vnat] : (v1 = v0 | ~ % 63.61/9.13 (vNum(v2) = v1) | ~ (vNum(v2) = v0)) & ! [v0: vAval] : ! [v1: vAval] : ! % 63.61/9.13 [v2: vYN] : (v1 = v0 | ~ (vB(v2) = v1) | ~ (vB(v2) = v0)) & ! [v0: % 63.61/9.13 vOptAType] : ! [v1: vOptAType] : ! [v2: vAType] : (v1 = v0 | ~ % 63.61/9.13 (vsomeAType(v2) = v1) | ~ (vsomeAType(v2) = v0)) & ! [v0: vOptQConf] : ! % 63.61/9.13 [v1: vOptQConf] : ! [v2: vQConf] : (v1 = v0 | ~ (vsomeQConf(v2) = v1) | ~ % 63.61/9.13 (vsomeQConf(v2) = v0)) & ! [v0: vchar] : ! [v1: vchar] : ! [v2: vchar] : % 63.61/9.13 (v1 = v0 | ~ (venumchar(v2) = v1) | ~ (venumchar(v2) = v0)) & ! [v0: % 63.61/9.13 vQuestionnaire] : ! [v1: vQuestionnaire] : ! [v2: vEntry] : (v1 = v0 | ~ % 63.61/9.13 (vqsingle(v2) = v1) | ~ (vqsingle(v2) = v0)) & ! [v0: vnat] : ! [v1: % 63.61/9.13 vnat] : ! [v2: vnat] : (v1 = v0 | ~ (vsucc(v2) = v1) | ~ (vsucc(v2) = % 63.61/9.13 v0)) & ! [v0: vExp] : ! [v1: vExp] : ! [v2: vQID] : (v1 = v0 | ~ % 63.61/9.13 (vqvar(v2) = v1) | ~ (vqvar(v2) = v0)) & ! [v0: vExp] : ! [v1: vExp] : ! % 63.61/9.13 [v2: vAval] : (v1 = v0 | ~ (vconstant(v2) = v1) | ~ (vconstant(v2) = v0)) & % 63.61/9.13 ! [v0: vLabel] : ! [v1: vLabel] : ! [v2: vLabel] : (v1 = v0 | ~ % 63.61/9.13 (venumLabel(v2) = v1) | ~ (venumLabel(v2) = v0)) & ! [v0: vEntry] : ! % 63.61/9.13 [v1: vEntry] : ! [v2: vQID] : (v1 = v0 | ~ (vask(v2) = v1) | ~ (vask(v2) = % 63.61/9.13 v0)) % 63.61/9.13 % 63.61/9.13 Further assumptions not needed in the proof: % 63.61/9.13 -------------------------------------------- % 63.61/9.13 DIFF-B-Num, DIFF-B-T, DIFF-Num-T, DIFF-Number-Text, DIFF-YesNo-Number, % 63.61/9.13 DIFF-YesNo-Text, DIFF-addop-andop, DIFF-addop-divop, DIFF-addop-eqop, % 63.61/9.13 DIFF-addop-gtop, DIFF-addop-ltop, DIFF-addop-mulop, DIFF-addop-orop, % 63.61/9.13 DIFF-addop-subop, DIFF-aempty-abind, DIFF-andop-orop, DIFF-atempty-atcons, % 63.61/9.13 DIFF-atmempty-atmbind, DIFF-binop-unop, DIFF-constant-binop, DIFF-constant-qvar, % 63.61/9.13 DIFF-constant-unop, DIFF-defquestion-ask, DIFF-divop-andop, DIFF-divop-eqop, % 63.61/9.13 DIFF-divop-gtop, DIFF-divop-ltop, DIFF-divop-orop, DIFF-eqop-andop, % 63.61/9.13 DIFF-eqop-gtop, DIFF-eqop-ltop, DIFF-eqop-orop, DIFF-gtop-andop, DIFF-gtop-ltop, % 63.61/9.13 DIFF-gtop-orop, DIFF-initGID-enumGID, DIFF-initLabel-enumLabel, % 63.61/9.13 DIFF-initQID-enumQID, DIFF-initchar-enumchar, DIFF-ltop-andop, DIFF-ltop-orop, % 63.61/9.13 DIFF-mulop-andop, DIFF-mulop-divop, DIFF-mulop-eqop, DIFF-mulop-gtop, % 63.61/9.13 DIFF-mulop-ltop, DIFF-mulop-orop, DIFF-noAType-someAType, DIFF-noAval-someAval, % 63.61/9.13 DIFF-noExp-someExp, DIFF-noMapConf-someMapConf, DIFF-noQConf-someQConf, % 63.61/9.13 DIFF-noQuestion-someQuestion, DIFF-qcond-qgroup, DIFF-qempty-qcond, % 63.61/9.13 DIFF-qempty-qgroup, DIFF-qempty-qseq, DIFF-qempty-qsingle, DIFF-qmempty-qmbind, % 63.61/9.13 DIFF-qseq-qcond, DIFF-qseq-qgroup, DIFF-qsingle-qcond, DIFF-qsingle-qgroup, % 63.61/9.13 DIFF-qsingle-qseq, DIFF-question-ask, DIFF-question-defquestion, % 63.61/9.13 DIFF-question-value, DIFF-qvar-binop, DIFF-qvar-unop, DIFF-sempty-scons, % 63.61/9.13 DIFF-subop-andop, DIFF-subop-divop, DIFF-subop-eqop, DIFF-subop-gtop, % 63.61/9.13 DIFF-subop-ltop, DIFF-subop-mulop, DIFF-subop-orop, DIFF-value-ask, % 63.61/9.13 DIFF-value-defquestion, DIFF-yes-no, DIFF-zero-succ, EQ-B, EQ-MC, EQ-Num, EQ-QC, % 63.61/9.13 EQ-T, EQ-abind, EQ-ask, EQ-atcons, EQ-atmbind, EQ-binop, EQ-constant, % 63.61/9.13 EQ-defquestion, EQ-enumGID, EQ-enumLabel, EQ-enumQID, EQ-enumchar, EQ-qcond, % 63.61/9.13 EQ-qgroup, EQ-qmbind, EQ-qseq, EQ-qsingle, EQ-question, EQ-qvar, EQ-scons, % 63.61/9.13 EQ-someAType, EQ-someAval, EQ-someMapConf, EQ-someQuestion, EQ-succ, EQ-unop, % 63.61/9.13 EQ-value, Task_inv1, Task_inv2, Task_inv3, Task_inv4, Tdefquestion, % 63.61/9.13 Tdefquestion_inv1, Tdefquestion_inv2, Tdefquestion_inv3, Tqcond_inv2, % 63.61/9.13 Tqcond_inv3, Tqcond_inv4, Tqcond_inv5, Tqcond_inv6, Tqcond_inv7, Tqempty_inv1, % 63.61/9.13 Tqgroup, Tqgroup_inv, Tqseq_inv1, Tqseq_inv3, Tqseq_inv4, Tquestion, % 63.61/9.13 Tquestion_inv1, Tquestion_inv2, Tquestion_inv3, and-1, and-INV, append-0, % 63.61/9.13 append-1, append-INV, appendATMap-0, appendATMap-1, appendATMap-INV, % 63.61/9.13 appendAnsMap-0, appendAnsMap-1, appendAnsMap-INV, checkBinOp-9, checkUnOp-1, % 63.61/9.13 divide-0, divide-1, divide-INV, dom-ATList, dom-ATMap, dom-AType, dom-AnsMap, % 63.61/9.13 dom-Aval, dom-BinOpT, dom-Entry, dom-Exp, dom-MapConf, dom-OptAType, % 63.61/9.13 dom-OptAval, dom-OptExp, dom-OptMapConf, dom-OptQConf, dom-OptQuestion, % 63.61/9.13 dom-QConf, dom-QMap, dom-Questionnaire, dom-UnOpT, dom-YN, dom-nat, dom-string, % 63.61/9.13 echeck-3, echeck-4, echeck-5, echeck-6, echeck-7, evalBinOp-0, evalBinOp-1, % 63.61/9.13 evalBinOp-10, evalBinOp-2, evalBinOp-3, evalBinOp-4, evalBinOp-5, evalUnOp-1, % 63.61/9.13 evalUnOp-INV, expIsValue-0, expIsValue-1, expIsValue-false-INV, % 63.61/9.13 expIsValue-true-INV, getAM-INV, getAType-0, getAnswer-0, getAnswer-1, % 63.61/9.13 getAnswer-2, getAnswer-INV, getAval-0, getExpValue-0, getMapConf-0, getQC-0, % 63.61/9.13 getQM-INV, getQuest-INV, getQuestionAType-0, getQuestionLabel-0, % 63.61/9.13 getQuestionQID-0, gt-0, gt-1, gt-2, gt-INV, intersectATM-0, intersectATM-1, % 63.61/9.13 intersectATM-2, intersectATM-INV, isSomeAType-0, isSomeAType-1, % 63.61/9.13 isSomeAType-false-INV, isSomeAType-true-INV, isSomeAval-0, isSomeAval-1, % 63.61/9.13 isSomeAval-false-INV, isSomeAval-true-INV, isSomeExp-0, isSomeExp-1, % 63.61/9.13 isSomeExp-false-INV, isSomeMapConf-0, isSomeMapConf-1, isSomeMapConf-false-INV, % 63.61/9.13 isSomeMapConf-true-INV, isSomeQC-0, isSomeQC-1, isSomeQC-false-INV, % 63.61/9.13 isSomeQC-true-INV, isSomeQuestion-0, isSomeQuestion-1, isSomeQuestion-false-INV, % 63.61/9.13 isSomeQuestion-true-INV, isValue-0, isValue-1, isValue-false-INV, % 63.61/9.13 isValue-true-INV, lookupATMap-0, lookupATMap-2, lookupATMap-INV, lookupAnsMap-0, % 63.61/9.13 lookupAnsMap-1, lookupAnsMap-2, lookupAnsMap-INV, lookupQMap-0, lookupQMap-1, % 63.61/9.13 lookupQMap-2, lookupQMap-INV, lt-0, lt-1, lt-2, lt-INV, minus-0, minus-1, % 63.61/9.13 minus-INV, multiply-0, multiply-1, multiply-INV, not-INV, or-1, or-INV, plus-0, % 63.61/9.13 plus-1, plus-INV, pred-0, pred-1, pred-INV, qcappend-0, qcappend-INV, reduce-0, % 63.61/9.13 reduce-1, reduce-10, reduce-15, reduce-4, reduce-5, reduce-6, reduce-7, % 63.61/9.13 reduce-9, reduceExp-0, reduceExp-1, reduceExp-10, reduceExp-2, reduceExp-3, % 63.61/9.13 reduceExp-4, reduceExp-5, reduceExp-6, reduceExp-7, reduceExp-8, reduceExp-9, % 63.61/9.13 reduceExp-INV, typeAM-0, typeAM-1, typeAM-INV, typeOf-0, typeOf-1, typeOf-2, % 63.61/9.13 typeOf-INV, typeQM-0, typeQM-1, typeQM-INV % 63.61/9.13 % 63.61/9.13 Those formulas are unsatisfiable: % 63.61/9.13 --------------------------------- % 63.61/9.13 % 63.61/9.13 Begin of proof % 63.61/9.14 | % 63.61/9.14 | ALPHA: (and-0) implies: % 63.61/9.14 | (1) vand(vyes, vyes) = vyes % 63.61/9.14 | % 63.61/9.14 | ALPHA: (or-0) implies: % 63.61/9.14 | (2) vor(vno, vno) = vno % 63.61/9.14 | % 63.61/9.14 | ALPHA: (not-0) implies: % 63.61/9.14 | (3) vnot(vyes) = vno % 63.61/9.14 | % 63.61/9.14 | ALPHA: (not-1) implies: % 63.61/9.14 | (4) vnot(vno) = vyes % 63.61/9.14 | % 63.61/9.14 | ALPHA: (evalBinOp-6) implies: % 63.61/9.14 | (5) ! [v0: vYN] : ! [v1: vYN] : ! [v2: vYN] : ( ~ (vand(v0, v1) = v2) | % 63.61/9.14 | ~ vYN(v1) | ~ vYN(v0) | ? [v3: vAval] : ? [v4: vAval] : ? [v5: % 63.61/9.14 | vOptExp] : ? [v6: vAval] : ? [v7: vExp] : (vevalBinOp(vandop, v3, % 63.61/9.14 | v4) = v5 & vsomeExp(v7) = v5 & vB(v2) = v6 & vB(v1) = v4 & vB(v0) % 63.61/9.14 | = v3 & vconstant(v6) = v7 & vOptExp(v5) & vExp(v7) & vAval(v6) & % 63.61/9.14 | vAval(v4) & vAval(v3))) % 63.61/9.14 | % 63.61/9.14 | ALPHA: (evalBinOp-7) implies: % 63.61/9.14 | (6) ! [v0: vYN] : ! [v1: vYN] : ! [v2: vYN] : ( ~ (vor(v0, v1) = v2) | % 63.61/9.14 | ~ vYN(v1) | ~ vYN(v0) | ? [v3: vAval] : ? [v4: vAval] : ? [v5: % 63.61/9.14 | vOptExp] : ? [v6: vAval] : ? [v7: vExp] : (vevalBinOp(vorop, v3, % 63.61/9.14 | v4) = v5 & vsomeExp(v7) = v5 & vB(v2) = v6 & vB(v1) = v4 & vB(v0) % 63.61/9.14 | = v3 & vconstant(v6) = v7 & vOptExp(v5) & vExp(v7) & vAval(v6) & % 63.61/9.14 | vAval(v4) & vAval(v3))) % 63.61/9.14 | % 63.61/9.14 | ALPHA: (evalBinOp-8) implies: % 63.61/9.14 | (7) ? [v0: vAval] : ? [v1: vExp] : ? [v2: vOptExp] : (vsomeExp(v1) = v2 % 63.61/9.14 | & vB(vyes) = v0 & vconstant(v0) = v1 & vOptExp(v2) & vExp(v1) & % 63.61/9.14 | vAval(v0) & ! [v3: vAval] : ! [v4: vOptExp] : (v4 = v2 | ~ % 63.61/9.14 | (vevalBinOp(veqop, v3, v3) = v4) | ~ vAval(v3))) % 63.61/9.14 | % 63.61/9.14 | ALPHA: (evalBinOp-9) implies: % 63.61/9.14 | (8) ? [v0: vAval] : ? [v1: vExp] : ? [v2: vOptExp] : (vsomeExp(v1) = v2 % 63.61/9.14 | & vB(vno) = v0 & vconstant(v0) = v1 & vOptExp(v2) & vExp(v1) & % 63.61/9.14 | vAval(v0) & ! [v3: vAval] : ! [v4: vAval] : ! [v5: vOptExp] : (v5 % 63.61/9.14 | = v2 | v4 = v3 | ~ (vevalBinOp(veqop, v3, v4) = v5) | ~ vAval(v4) % 63.61/9.14 | | ~ vAval(v3))) % 63.61/9.14 | % 63.61/9.14 | ALPHA: (evalBinOp-INV) implies: % 63.61/9.14 | (9) ? [v0: vAval] : ? [v1: vExp] : ? [v2: vOptExp] : ? [v3: vAval] : ? % 63.61/9.14 | [v4: vExp] : ? [v5: vOptExp] : (vsomeExp(v4) = v5 & vsomeExp(v1) = v2 % 63.61/9.14 | & vB(vno) = v3 & vB(vyes) = v0 & vconstant(v3) = v4 & vconstant(v0) = % 63.61/9.14 | v1 & vOptExp(v5) & vOptExp(v2) & vExp(v4) & vExp(v1) & vAval(v3) & % 63.61/9.14 | vAval(v0) & ! [v6: vBinOpT] : ! [v7: vAval] : ! [v8: vAval] : ! % 63.61/9.14 | [v9: vOptExp] : ( ~ (vevalBinOp(v6, v7, v8) = v9) | ~ vBinOpT(v6) | % 63.61/9.14 | ~ vAval(v8) | ~ vAval(v7) | ? [v10: vBinOpT] : ? [v11: vAval] : % 63.61/9.14 | ? [v12: vAval] : ? [v13: vAval] : ? [v14: vAval] : ? [v15: % 63.61/9.14 | vAval] : ? [v16: vAval] : ? [v17: vYN] : ? [v18: vYN] : ? % 63.61/9.14 | [v19: vAval] : ? [v20: vAval] : ? [v21: vYN] : ? [v22: vAval] : % 63.61/9.14 | ? [v23: vExp] : ? [v24: vOptExp] : ? [v25: vYN] : ? [v26: vYN] : % 63.61/9.14 | ? [v27: vAval] : ? [v28: vAval] : ? [v29: vYN] : ? [v30: vAval] % 63.61/9.14 | : ? [v31: vExp] : ? [v32: vOptExp] : ? [v33: vnat] : ? [v34: % 63.61/9.14 | vnat] : ? [v35: vAval] : ? [v36: vAval] : ? [v37: vYN] : ? % 63.61/9.14 | [v38: vAval] : ? [v39: vExp] : ? [v40: vOptExp] : ? [v41: vnat] % 63.61/9.14 | : ? [v42: vnat] : ? [v43: vAval] : ? [v44: vAval] : ? [v45: % 63.61/9.14 | vYN] : ? [v46: vAval] : ? [v47: vExp] : ? [v48: vOptExp] : ? % 63.61/9.14 | [v49: vnat] : ? [v50: vnat] : ? [v51: vAval] : ? [v52: vAval] : % 63.61/9.14 | ? [v53: vnat] : ? [v54: vAval] : ? [v55: vExp] : ? [v56: % 63.61/9.14 | vOptExp] : ? [v57: vnat] : ? [v58: vnat] : ? [v59: vAval] : ? % 63.61/9.14 | [v60: vAval] : ? [v61: vnat] : ? [v62: vAval] : ? [v63: vExp] : % 63.61/9.14 | ? [v64: vOptExp] : ? [v65: vnat] : ? [v66: vnat] : ? [v67: % 63.61/9.14 | vAval] : ? [v68: vAval] : ? [v69: vnat] : ? [v70: vAval] : ? % 63.61/9.14 | [v71: vExp] : ? [v72: vOptExp] : ? [v73: vnat] : ? [v74: vnat] : % 63.61/9.14 | ? [v75: vAval] : ? [v76: vAval] : ? [v77: vnat] : ? [v78: % 63.61/9.14 | vAval] : ? [v79: vExp] : ? [v80: vOptExp] : (vBinOpT(v10) & % 63.61/9.14 | vnat(v74) & vnat(v73) & vnat(v66) & vnat(v65) & vnat(v58) & % 63.61/9.14 | vnat(v57) & vnat(v50) & vnat(v49) & vnat(v42) & vnat(v41) & % 63.61/9.14 | vnat(v34) & vnat(v33) & vAval(v16) & vAval(v15) & vAval(v14) & % 63.61/9.14 | vAval(v13) & vAval(v12) & vAval(v11) & vYN(v26) & vYN(v25) & % 63.61/9.14 | vYN(v18) & vYN(v17) & ((v80 = v9 & v76 = v8 & v75 = v7 & v6 = % 63.61/9.14 | vaddop & vplus(v73, v74) = v77 & vsomeExp(v79) = v9 & % 63.61/9.14 | vNum(v77) = v78 & vNum(v74) = v8 & vNum(v73) = v7 & % 63.61/9.14 | vconstant(v78) = v79 & vOptExp(v9) & vnat(v77) & vExp(v79) & % 63.61/9.14 | vAval(v78)) | (v72 = v9 & v68 = v8 & v67 = v7 & v6 = vsubop & % 63.61/9.14 | vminus(v65, v66) = v69 & vsomeExp(v71) = v9 & vNum(v69) = v70 % 63.61/9.14 | & vNum(v66) = v8 & vNum(v65) = v7 & vconstant(v70) = v71 & % 63.61/9.14 | vOptExp(v9) & vnat(v69) & vExp(v71) & vAval(v70)) | (v64 = v9 % 63.61/9.14 | & v60 = v8 & v59 = v7 & v6 = vmulop & vmultiply(v57, v58) = % 63.61/9.14 | v61 & vsomeExp(v63) = v9 & vNum(v61) = v62 & vNum(v58) = v8 & % 63.61/9.14 | vNum(v57) = v7 & vconstant(v62) = v63 & vOptExp(v9) & % 63.61/9.14 | vnat(v61) & vExp(v63) & vAval(v62)) | (v56 = v9 & v52 = v8 & % 63.61/9.14 | v51 = v7 & v6 = vdivop & vdivide(v49, v50) = v53 & % 63.61/9.14 | vsomeExp(v55) = v9 & vNum(v53) = v54 & vNum(v50) = v8 & % 63.61/9.14 | vNum(v49) = v7 & vconstant(v54) = v55 & vOptExp(v9) & % 63.61/9.14 | vnat(v53) & vExp(v55) & vAval(v54)) | (v48 = v9 & v44 = v8 & % 63.61/9.14 | v43 = v7 & v6 = vgtop & vgt(v41, v42) = v45 & vsomeExp(v47) = % 63.61/9.14 | v9 & vNum(v42) = v8 & vNum(v41) = v7 & vB(v45) = v46 & % 63.61/9.14 | vconstant(v46) = v47 & vOptExp(v9) & vExp(v47) & vAval(v46) & % 63.61/9.14 | vYN(v45)) | (v40 = v9 & v36 = v8 & v35 = v7 & v6 = vltop & % 63.61/9.14 | vlt(v33, v34) = v37 & vsomeExp(v39) = v9 & vNum(v34) = v8 & % 63.61/9.14 | vNum(v33) = v7 & vB(v37) = v38 & vconstant(v38) = v39 & % 63.61/9.14 | vOptExp(v9) & vExp(v39) & vAval(v38) & vYN(v37)) | (v32 = v9 % 63.61/9.14 | & v28 = v8 & v27 = v7 & v6 = vandop & vand(v25, v26) = v29 & % 63.61/9.14 | vsomeExp(v31) = v9 & vB(v29) = v30 & vB(v26) = v8 & vB(v25) = % 63.61/9.14 | v7 & vconstant(v30) = v31 & vOptExp(v9) & vExp(v31) & % 63.61/9.14 | vAval(v30) & vYN(v29)) | (v24 = v9 & v20 = v8 & v19 = v7 & v6 % 63.61/9.14 | = vorop & vor(v17, v18) = v21 & vsomeExp(v23) = v9 & vB(v21) % 63.61/9.14 | = v22 & vB(v18) = v8 & vB(v17) = v7 & vconstant(v22) = v23 & % 63.61/9.14 | vOptExp(v9) & vExp(v23) & vAval(v22) & vYN(v21)) | (v16 = v7 % 63.61/9.14 | & v15 = v7 & v9 = v2 & v8 = v7 & v6 = veqop) | (v14 = v8 & % 63.61/9.14 | v13 = v7 & v9 = v5 & v6 = veqop & ~ (v8 = v7)) | (v12 = v8 & % 63.61/9.14 | v11 = v7 & v10 = v6 & v9 = vnoExp & ~ (v6 = veqop) & ( ~ (v6 % 63.61/9.14 | = vorop) | ! [v81: vYN] : ( ~ (vB(v81) = v8) | ~ % 63.61/9.14 | vYN(v81)) | ! [v81: vYN] : ( ~ (vB(v81) = v7) | ~ % 63.61/9.14 | vYN(v81))) & ( ~ (v6 = vandop) | ! [v81: vYN] : ( ~ % 63.61/9.14 | (vB(v81) = v8) | ~ vYN(v81)) | ! [v81: vYN] : ( ~ % 63.61/9.14 | (vB(v81) = v7) | ~ vYN(v81))) & ( ! [v81: vnat] : ( ~ % 63.61/9.14 | (vNum(v81) = v8) | ~ vnat(v81)) | ! [v81: vnat] : ( ~ % 63.61/9.14 | (vNum(v81) = v7) | ~ vnat(v81)) | ( ~ (v6 = vgtop) & ~ % 63.61/9.14 | (v6 = vltop) & ~ (v6 = vaddop) & ~ (v6 = vmulop) & ~ % 63.61/9.14 | (v6 = vdivop) & ~ (v6 = vsubop)))))))) % 63.61/9.14 | % 63.61/9.14 | ALPHA: (evalUnOp-0) implies: % 63.61/9.14 | (10) ! [v0: vYN] : ! [v1: vAval] : ( ~ (vB(v0) = v1) | ~ vYN(v0) | ? % 63.61/9.14 | [v2: vOptExp] : ? [v3: vYN] : ? [v4: vAval] : ? [v5: vExp] : % 63.61/9.14 | (vevalUnOp(vnotop, v1) = v2 & vnot(v0) = v3 & vsomeExp(v5) = v2 & % 63.61/9.14 | vB(v3) = v4 & vconstant(v4) = v5 & vOptExp(v2) & vExp(v5) & % 63.61/9.14 | vAval(v4) & vYN(v3))) % 63.61/9.14 | (11) ! [v0: vYN] : ! [v1: vYN] : ( ~ (vnot(v0) = v1) | ~ vYN(v0) | ? % 63.61/9.14 | [v2: vAval] : ? [v3: vOptExp] : ? [v4: vAval] : ? [v5: vExp] : % 63.61/9.14 | (vevalUnOp(vnotop, v2) = v3 & vsomeExp(v5) = v3 & vB(v1) = v4 & % 63.61/9.14 | vB(v0) = v2 & vconstant(v4) = v5 & vOptExp(v3) & vExp(v5) & % 63.61/9.14 | vAval(v4) & vAval(v2))) % 63.61/9.14 | % 63.61/9.14 | ALPHA: (reduce-2) implies: % 63.61/9.14 | (12) ! [v0: vQMap] : ! [v1: vAType] : ! [v2: vAnsMap] : ! [v3: vQID] : % 63.61/9.14 | ! [v4: vExp] : ! [v5: vEntry] : ! [v6: vQuestionnaire] : ! [v7: % 63.61/9.14 | vOptQConf] : ( ~ (vreduce(v6, v2, v0) = v7) | ~ (vqsingle(v5) = v6) % 63.61/9.14 | | ~ (vvalue(v3, v1, v4) = v5) | ~ vAType(v1) | ~ vQID(v3) | ~ % 63.61/9.14 | vQMap(v0) | ~ vExp(v4) | ~ vAnsMap(v2) | ? [v8: any] : ? [v9: % 63.61/9.14 | vAval] : ? [v10: vAnsMap] : ? [v11: vQConf] : ? [v12: % 63.61/9.14 | vOptQConf] : (vexpIsValue(v4) = v8 & vgetExpValue(v4) = v9 & % 63.61/9.14 | vQC(v10, v0, vqempty) = v11 & vabind(v3, v9, v2) = v10 & % 63.61/9.14 | vsomeQConf(v11) = v12 & vAnsMap(v10) & vOptQConf(v12) & vAval(v9) % 63.61/9.14 | & vQConf(v11) & ( ~ (v8 = 0) | v12 = v7))) % 63.61/9.14 | % 63.61/9.14 | ALPHA: (reduce-3) implies: % 63.61/9.15 | (13) ! [v0: vQMap] : ! [v1: vAType] : ! [v2: vAnsMap] : ! [v3: vQID] : % 63.61/9.15 | ! [v4: vExp] : ! [v5: vEntry] : ! [v6: vQuestionnaire] : ! [v7: % 63.61/9.15 | vOptQConf] : ( ~ (vreduce(v6, v2, v0) = v7) | ~ (vqsingle(v5) = v6) % 63.61/9.15 | | ~ (vvalue(v3, v1, v4) = v5) | ~ vAType(v1) | ~ vQID(v3) | ~ % 63.61/9.15 | vQMap(v0) | ~ vExp(v4) | ~ vAnsMap(v2) | ? [v8: any] : ? [v9: % 63.61/9.15 | vOptExp] : ? [v10: any] : ? [v11: vExp] : ? [v12: vEntry] : ? % 63.61/9.15 | [v13: vQuestionnaire] : ? [v14: vQConf] : ? [v15: vOptQConf] : % 63.61/9.15 | (vreduceExp(v4, v2) = v9 & vexpIsValue(v4) = v8 & visSomeExp(v9) = % 63.61/9.15 | v10 & vgetExp(v9) = v11 & vQC(v2, v0, v13) = v14 & vsomeQConf(v14) % 63.61/9.15 | = v15 & vqsingle(v12) = v13 & vvalue(v3, v1, v11) = v12 & % 63.61/9.15 | vOptExp(v9) & vExp(v11) & vOptQConf(v15) & vQConf(v14) & % 63.61/9.15 | vQuestionnaire(v13) & vEntry(v12) & ( ~ (v10 = 0) | v15 = v7 | v8 % 63.61/9.15 | = 0))) % 63.61/9.15 | % 63.61/9.15 | ALPHA: (reduce-8) implies: % 63.61/9.15 | (14) ! [v0: vQuestionnaire] : ! [v1: vAnsMap] : ! [v2: vQMap] : ! [v3: % 63.61/9.15 | vQConf] : ( ~ (vQC(v1, v2, v0) = v3) | ~ vQMap(v2) | ~ vAnsMap(v1) % 63.61/9.15 | | ~ vQuestionnaire(v0) | ? [v4: vQuestionnaire] : ? [v5: % 63.61/9.15 | vOptQConf] : (vreduce(v4, v1, v2) = v5 & vsomeQConf(v3) = v5 & % 63.61/9.15 | vqseq(vqempty, v0) = v4 & vOptQConf(v5) & vQuestionnaire(v4))) % 63.61/9.15 | % 63.61/9.15 | ALPHA: (reduce-11) implies: % 63.61/9.15 | (15) ? [v0: vAval] : ? [v1: vExp] : (vB(vyes) = v0 & vconstant(v0) = v1 & % 63.61/9.15 | vExp(v1) & vAval(v0) & ! [v2: vQuestionnaire] : ! [v3: % 63.61/9.15 | vQuestionnaire] : ! [v4: vAnsMap] : ! [v5: vQMap] : ! [v6: % 63.61/9.15 | vQuestionnaire] : ! [v7: vOptQConf] : ( ~ (vreduce(v6, v4, v5) = % 63.61/9.15 | v7) | ~ (vqcond(v1, v2, v3) = v6) | ~ vQMap(v5) | ~ % 63.61/9.15 | vAnsMap(v4) | ~ vQuestionnaire(v3) | ~ vQuestionnaire(v2) | ? % 63.61/9.15 | [v8: vQConf] : (vQC(v4, v5, v2) = v8 & vsomeQConf(v8) = v7 & % 63.61/9.15 | vOptQConf(v7) & vQConf(v8)))) % 63.61/9.15 | % 63.61/9.15 | ALPHA: (reduce-12) implies: % 63.61/9.15 | (16) ? [v0: vAval] : ? [v1: vExp] : (vB(vno) = v0 & vconstant(v0) = v1 & % 63.61/9.15 | vExp(v1) & vAval(v0) & ! [v2: vQuestionnaire] : ! [v3: % 63.61/9.15 | vQuestionnaire] : ! [v4: vAnsMap] : ! [v5: vQMap] : ! [v6: % 63.61/9.15 | vQuestionnaire] : ! [v7: vOptQConf] : ( ~ (vreduce(v6, v4, v5) = % 63.61/9.15 | v7) | ~ (vqcond(v1, v2, v3) = v6) | ~ vQMap(v5) | ~ % 63.61/9.15 | vAnsMap(v4) | ~ vQuestionnaire(v3) | ~ vQuestionnaire(v2) | ? % 63.61/9.15 | [v8: vQConf] : (vQC(v4, v5, v3) = v8 & vsomeQConf(v8) = v7 & % 63.61/9.15 | vOptQConf(v7) & vQConf(v8)))) % 63.61/9.15 | % 63.61/9.15 | ALPHA: (reduce-13) implies: % 63.61/9.15 | (17) ? [v0: vAval] : ? [v1: vExp] : ? [v2: vAval] : ? [v3: vExp] : % 63.61/9.15 | (vB(vno) = v2 & vB(vyes) = v0 & vconstant(v2) = v3 & vconstant(v0) = % 63.61/9.15 | v1 & vExp(v3) & vExp(v1) & vAval(v2) & vAval(v0) & ! [v4: vQMap] : % 63.61/9.15 | ! [v5: vQuestionnaire] : ! [v6: vExp] : ! [v7: vAnsMap] : ! [v8: % 63.61/9.15 | vQuestionnaire] : ! [v9: vOptExp] : ! [v10: vExp] : ! [v11: % 63.61/9.15 | vQuestionnaire] : ! [v12: vQConf] : ( ~ (vreduceExp(v6, v7) = v9) % 63.61/9.15 | | ~ (vgetExp(v9) = v10) | ~ (vQC(v7, v4, v11) = v12) | ~ % 63.61/9.15 | (vqcond(v10, v5, v8) = v11) | ~ vQMap(v4) | ~ vExp(v6) | ~ % 63.61/9.15 | vAnsMap(v7) | ~ vQuestionnaire(v8) | ~ vQuestionnaire(v5) | ? % 63.61/9.15 | [v13: any] : ? [v14: vQuestionnaire] : ? [v15: vOptQConf] : ? % 63.61/9.15 | [v16: vOptQConf] : ? [v17: vQuestionnaire] : ? [v18: % 63.61/9.15 | vQuestionnaire] : ? [v19: vQuestionnaire] : ? [v20: % 63.61/9.15 | vQuestionnaire] : (vQuestionnaire(v20) & vQuestionnaire(v19) & % 63.61/9.15 | vQuestionnaire(v18) & vQuestionnaire(v17) & ((v20 = v8 & v19 = % 63.61/9.15 | v5 & v6 = v1) | (v18 = v8 & v17 = v5 & v6 = v3) | % 63.61/9.15 | (vreduce(v14, v7, v4) = v15 & visSomeExp(v9) = v13 & % 63.61/9.15 | vsomeQConf(v12) = v16 & vqcond(v6, v5, v8) = v14 & % 63.61/9.15 | vOptQConf(v16) & vOptQConf(v15) & vQuestionnaire(v14) & ( ~ % 63.61/9.15 | (v13 = 0) | v16 = v15))))) & ! [v4: vQMap] : ! [v5: % 63.61/9.15 | vQuestionnaire] : ! [v6: vExp] : ! [v7: vAnsMap] : ! [v8: % 63.61/9.15 | vQuestionnaire] : ! [v9: vQuestionnaire] : ! [v10: vOptQConf] : % 63.61/9.15 | ( ~ (vreduce(v9, v7, v4) = v10) | ~ (vqcond(v6, v5, v8) = v9) | ~ % 63.61/9.15 | vQMap(v4) | ~ vExp(v6) | ~ vAnsMap(v7) | ~ vQuestionnaire(v8) | % 63.61/9.15 | ~ vQuestionnaire(v5) | ? [v11: vOptExp] : ? [v12: any] : ? % 63.61/9.15 | [v13: vExp] : ? [v14: vQuestionnaire] : ? [v15: vQConf] : ? % 63.61/9.15 | [v16: vOptQConf] : ? [v17: vQuestionnaire] : ? [v18: % 63.61/9.15 | vQuestionnaire] : ? [v19: vQuestionnaire] : ? [v20: % 63.61/9.15 | vQuestionnaire] : (vQuestionnaire(v20) & vQuestionnaire(v19) & % 63.61/9.15 | vQuestionnaire(v18) & vQuestionnaire(v17) & ((v20 = v8 & v19 = % 63.61/9.15 | v5 & v6 = v1) | (v18 = v8 & v17 = v5 & v6 = v3) | % 63.61/9.15 | (vreduceExp(v6, v7) = v11 & visSomeExp(v11) = v12 & % 63.61/9.15 | vgetExp(v11) = v13 & vQC(v7, v4, v14) = v15 & % 63.61/9.15 | vsomeQConf(v15) = v16 & vqcond(v13, v5, v8) = v14 & % 63.61/9.15 | vOptExp(v11) & vExp(v13) & vOptQConf(v16) & vQConf(v15) & % 63.61/9.15 | vQuestionnaire(v14) & ( ~ (v12 = 0) | v16 = v10)))))) % 63.61/9.15 | % 63.61/9.15 | ALPHA: (reduce-14) implies: % 63.61/9.15 | (18) ? [v0: vAval] : ? [v1: vExp] : ? [v2: vAval] : ? [v3: vExp] : % 63.61/9.15 | (vB(vno) = v2 & vB(vyes) = v0 & vconstant(v2) = v3 & vconstant(v0) = % 63.61/9.15 | v1 & vExp(v3) & vExp(v1) & vAval(v2) & vAval(v0) & ! [v4: vQMap] : % 63.61/9.15 | ! [v5: vQuestionnaire] : ! [v6: vExp] : ! [v7: vAnsMap] : ! [v8: % 63.61/9.15 | vQuestionnaire] : ! [v9: vQuestionnaire] : ! [v10: vOptQConf] : % 63.61/9.15 | (v10 = vnoQConf | ~ (vreduce(v9, v7, v4) = v10) | ~ (vqcond(v6, % 63.61/9.15 | v5, v8) = v9) | ~ vQMap(v4) | ~ vExp(v6) | ~ vAnsMap(v7) | % 63.61/9.15 | ~ vQuestionnaire(v8) | ~ vQuestionnaire(v5) | ? [v11: vOptExp] : % 63.61/9.15 | ? [v12: int] : ? [v13: vQuestionnaire] : ? [v14: % 63.61/9.15 | vQuestionnaire] : ? [v15: vQuestionnaire] : ? [v16: % 63.61/9.15 | vQuestionnaire] : (vQuestionnaire(v16) & vQuestionnaire(v15) & % 63.61/9.15 | vQuestionnaire(v14) & vQuestionnaire(v13) & ((v16 = v8 & v15 = % 63.61/9.15 | v5 & v6 = v1) | (v14 = v8 & v13 = v5 & v6 = v3) | (v12 = 0 & % 63.61/9.15 | vreduceExp(v6, v7) = v11 & visSomeExp(v11) = 0 & % 63.61/9.15 | vOptExp(v11)))))) % 63.61/9.15 | % 63.61/9.15 | ALPHA: (reduce-INV) implies: % 63.61/9.15 | (19) vYN(vyes) % 63.61/9.15 | (20) vYN(vno) % 63.61/9.15 | (21) ? [v0: vAval] : ? [v1: vExp] : ? [v2: vAval] : ? [v3: vExp] : % 63.61/9.15 | (vB(vno) = v2 & vB(vyes) = v0 & vconstant(v2) = v3 & vconstant(v0) = % 63.61/9.15 | v1 & vExp(v3) & vExp(v1) & vAval(v2) & vAval(v0) & ! [v4: % 63.61/9.15 | vQuestionnaire] : ! [v5: vAnsMap] : ! [v6: vQMap] : ! [v7: % 63.61/9.15 | vOptQConf] : ( ~ (vreduce(v4, v5, v6) = v7) | ~ vQMap(v6) | ~ % 63.61/9.15 | vAnsMap(v5) | ~ vQuestionnaire(v4) | ? [v8: vGID] : ? [v9: % 63.61/9.15 | vQuestionnaire] : ? [v10: vAnsMap] : ? [v11: vQMap] : ? [v12: % 63.61/9.15 | vQuestionnaire] : ? [v13: vQConf] : ? [v14: vOptQConf] : ? % 63.61/9.15 | [v15: vQMap] : ? [v16: vOptExp] : ? [v17: vQuestionnaire] : ? % 63.61/9.15 | [v18: vExp] : ? [v19: vAnsMap] : ? [v20: vQuestionnaire] : ? % 63.61/9.15 | [v21: vOptExp] : ? [v22: int] : ? [v23: vQuestionnaire] : ? % 63.61/9.15 | [v24: vQMap] : ? [v25: vOptExp] : ? [v26: vQuestionnaire] : ? % 63.61/9.15 | [v27: vExp] : ? [v28: vAnsMap] : ? [v29: vQuestionnaire] : ? % 63.61/9.15 | [v30: vOptExp] : ? [v31: int] : ? [v32: vQuestionnaire] : ? % 63.61/9.15 | [v33: vExp] : ? [v34: vQuestionnaire] : ? [v35: vQConf] : ? % 63.61/9.15 | [v36: vOptQConf] : ? [v37: vQuestionnaire] : ? [v38: % 63.61/9.15 | vQuestionnaire] : ? [v39: vAnsMap] : ? [v40: vQMap] : ? [v41: % 63.61/9.15 | vQuestionnaire] : ? [v42: vQConf] : ? [v43: vOptQConf] : ? % 63.61/9.15 | [v44: vQuestionnaire] : ? [v45: vQuestionnaire] : ? [v46: % 63.61/9.15 | vAnsMap] : ? [v47: vQMap] : ? [v48: vQuestionnaire] : ? [v49: % 63.61/9.15 | vQConf] : ? [v50: vOptQConf] : ? [v51: vQMap] : ? [v52: % 63.61/9.15 | vQuestionnaire] : ? [v53: vAnsMap] : ? [v54: vQuestionnaire] : % 63.61/9.15 | ? [v55: vOptQConf] : ? [v56: vOptQConf] : ? [v57: int] : ? % 63.61/9.15 | [v58: vQuestionnaire] : ? [v59: vQMap] : ? [v60: vQuestionnaire] % 63.61/9.15 | : ? [v61: vAnsMap] : ? [v62: vQuestionnaire] : ? [v63: % 63.61/9.15 | vOptQConf] : ? [v64: vOptQConf] : ? [v65: int] : ? [v66: % 63.61/9.15 | vQuestionnaire] : ? [v67: vQConf] : ? [v68: vQConf] : ? [v69: % 63.61/9.15 | vOptQConf] : ? [v70: vQuestionnaire] : ? [v71: vAnsMap] : ? % 63.61/9.15 | [v72: vQMap] : ? [v73: vQuestionnaire] : ? [v74: vQConf] : ? % 63.61/9.15 | [v75: vOptQConf] : ? [v76: vQID] : ? [v77: vOptQuestion] : ? % 63.61/9.15 | [v78: vQMap] : ? [v79: vAnsMap] : ? [v80: vOptQuestion] : ? % 63.61/9.15 | [v81: int] : ? [v82: vEntry] : ? [v83: vQuestionnaire] : ? % 63.61/9.15 | [v84: vQID] : ? [v85: vOptQuestion] : ? [v86: vQMap] : ? [v87: % 63.61/9.15 | vAnsMap] : ? [v88: vOptQuestion] : ? [v89: int] : ? [v90: % 63.61/9.15 | vEntry] : ? [v91: vQuestionnaire] : ? [v92: vLabel] : ? [v93: % 63.61/9.15 | vAType] : ? [v94: vEntry] : ? [v95: vQuestionnaire] : ? [v96: % 63.61/9.15 | vQConf] : ? [v97: vOptQConf] : ? [v98: vQMap] : ? [v99: % 63.61/9.15 | vAType] : ? [v100: vLabel] : ? [v101: vAnsMap] : ? [v102: % 63.61/9.15 | vQID] : ? [v103: vEntry] : ? [v104: vQuestionnaire] : ? % 63.61/9.15 | [v105: vQMap] : ? [v106: vQConf] : ? [v107: vOptQConf] : ? % 63.61/9.15 | [v108: vQMap] : ? [v109: vAType] : ? [v110: vOptExp] : ? [v111: % 63.61/9.15 | vAnsMap] : ? [v112: vQID] : ? [v113: vExp] : ? [v114: int] : % 63.61/9.15 | ? [v115: vOptExp] : ? [v116: int] : ? [v117: vEntry] : ? [v118: % 63.61/9.15 | vQuestionnaire] : ? [v119: vQMap] : ? [v120: vAType] : ? % 63.61/9.15 | [v121: vOptExp] : ? [v122: vAnsMap] : ? [v123: vQID] : ? [v124: % 63.61/9.15 | vExp] : ? [v125: int] : ? [v126: vOptExp] : ? [v127: int] : % 63.61/9.15 | ? [v128: vEntry] : ? [v129: vQuestionnaire] : ? [v130: vExp] : % 63.61/9.15 | ? [v131: vEntry] : ? [v132: vQuestionnaire] : ? [v133: vQConf] : % 63.61/9.15 | ? [v134: vOptQConf] : ? [v135: vQMap] : ? [v136: vAType] : ? % 63.61/9.15 | [v137: vAnsMap] : ? [v138: vQID] : ? [v139: vExp] : ? [v140: % 63.61/9.15 | int] : ? [v141: vEntry] : ? [v142: vQuestionnaire] : ? [v143: % 63.61/9.15 | vAval] : ? [v144: vAnsMap] : ? [v145: vQConf] : ? [v146: % 63.61/9.15 | vOptQConf] : ? [v147: vQMap] : ? [v148: vAType] : ? [v149: % 63.61/9.15 | vLabel] : ? [v150: vAval] : ? [v151: vAnsMap] : ? [v152: % 63.61/9.15 | vQID] : ? [v153: vAval] : ? [v154: vEntry] : ? [v155: % 63.61/9.15 | vQuestionnaire] : ? [v156: vAnsMap] : ? [v157: vQConf] : ? % 63.61/9.15 | [v158: vOptQConf] : ? [v159: vAnsMap] : ? [v160: vQMap] : % 63.61/9.15 | (vAType(v148) & vAType(v136) & vAType(v120) & vAType(v109) & % 63.61/9.15 | vAType(v99) & vGID(v8) & vOptExp(v121) & vOptExp(v110) & % 63.61/9.15 | vOptExp(v25) & vOptExp(v16) & vLabel(v149) & vLabel(v100) & % 63.61/9.15 | vQID(v152) & vQID(v138) & vQID(v123) & vQID(v112) & vQID(v102) & % 63.61/9.15 | vQID(v84) & vQID(v76) & vQMap(v160) & vQMap(v147) & vQMap(v135) % 63.61/9.15 | & vQMap(v119) & vQMap(v108) & vQMap(v98) & vQMap(v86) & % 63.61/9.15 | vQMap(v78) & vQMap(v72) & vQMap(v59) & vQMap(v51) & vQMap(v47) & % 63.61/9.15 | vQMap(v40) & vQMap(v24) & vQMap(v15) & vQMap(v11) & vExp(v139) & % 63.61/9.15 | vExp(v124) & vExp(v113) & vExp(v27) & vExp(v18) & vAnsMap(v159) % 63.61/9.15 | & vAnsMap(v151) & vAnsMap(v137) & vAnsMap(v122) & vAnsMap(v111) % 63.61/9.15 | & vAnsMap(v101) & vAnsMap(v87) & vAnsMap(v79) & vAnsMap(v71) & % 63.61/9.15 | vAnsMap(v61) & vAnsMap(v53) & vAnsMap(v46) & vAnsMap(v39) & % 63.61/9.15 | vAnsMap(v28) & vAnsMap(v19) & vAnsMap(v10) & vOptQuestion(v85) & % 63.61/9.15 | vOptQuestion(v77) & vOptQConf(v63) & vOptQConf(v55) & % 63.61/9.15 | vAval(v150) & vQuestionnaire(v70) & vQuestionnaire(v62) & % 63.61/9.15 | vQuestionnaire(v60) & vQuestionnaire(v54) & vQuestionnaire(v52) % 63.61/9.15 | & vQuestionnaire(v45) & vQuestionnaire(v44) & % 63.61/9.15 | vQuestionnaire(v38) & vQuestionnaire(v37) & vQuestionnaire(v29) % 63.61/9.15 | & vQuestionnaire(v26) & vQuestionnaire(v20) & % 63.61/9.15 | vQuestionnaire(v17) & vQuestionnaire(v9) & ((v160 = v6 & v159 = % 63.61/9.15 | v5 & v7 = vnoQConf & v4 = vqempty) | (v158 = v7 & v155 = v4 % 63.61/9.15 | & v153 = v150 & v151 = v5 & v147 = v6 & vgetAnswer(v149, % 63.61/9.15 | v148) = v150 & vQC(v156, v6, vqempty) = v157 & % 63.61/9.15 | vabind(v152, v150, v5) = v156 & vsomeQConf(v157) = v7 & % 63.61/9.15 | vqsingle(v154) = v4 & vquestion(v152, v149, v148) = v154 & % 63.61/9.15 | vAnsMap(v156) & vOptQConf(v7) & vQConf(v157) & vEntry(v154)) % 63.61/9.15 | | (v146 = v7 & v142 = v4 & v140 = 0 & v137 = v5 & v135 = v6 & % 63.61/9.15 | vexpIsValue(v139) = 0 & vgetExpValue(v139) = v143 & % 63.61/9.15 | vQC(v144, v6, vqempty) = v145 & vabind(v138, v143, v5) = % 63.61/9.15 | v144 & vsomeQConf(v145) = v7 & vqsingle(v141) = v4 & % 63.61/9.15 | vvalue(v138, v136, v139) = v141 & vAnsMap(v144) & % 63.61/9.15 | vOptQConf(v7) & vAval(v143) & vQConf(v145) & vEntry(v141)) | % 63.61/9.15 | (v134 = v7 & v129 = v4 & v127 = 0 & v126 = v121 & v122 = v5 & % 63.61/9.15 | v119 = v6 & ~ (v125 = 0) & vreduceExp(v124, v5) = v121 & % 63.61/9.15 | vexpIsValue(v124) = v125 & visSomeExp(v121) = 0 & % 63.61/9.15 | vgetExp(v121) = v130 & vQC(v5, v6, v132) = v133 & % 63.61/9.15 | vsomeQConf(v133) = v7 & vqsingle(v131) = v132 & % 63.61/9.15 | vqsingle(v128) = v4 & vvalue(v123, v120, v130) = v131 & % 63.61/9.15 | vvalue(v123, v120, v124) = v128 & vExp(v130) & vOptQConf(v7) % 63.61/9.15 | & vQConf(v133) & vQuestionnaire(v132) & vEntry(v131) & % 63.61/9.15 | vEntry(v128)) | (v118 = v4 & v115 = v110 & v111 = v5 & v108 % 63.61/9.15 | = v6 & v7 = vnoQConf & ~ (v116 = 0) & ~ (v114 = 0) & % 63.61/9.15 | vreduceExp(v113, v5) = v110 & vexpIsValue(v113) = v114 & % 63.61/9.15 | visSomeExp(v110) = v116 & vqsingle(v117) = v4 & vvalue(v112, % 63.61/9.15 | v109, v113) = v117 & vEntry(v117)) | (v107 = v7 & v104 = % 63.61/9.15 | v4 & v101 = v5 & v98 = v6 & vQC(v5, v105, vqempty) = v106 & % 63.61/9.15 | vsomeQConf(v106) = v7 & vqsingle(v103) = v4 & vqmbind(v102, % 63.61/9.15 | v100, v99, v6) = v105 & vdefquestion(v102, v100, v99) = % 63.61/9.15 | v103 & vQMap(v105) & vOptQConf(v7) & vQConf(v106) & % 63.61/9.15 | vEntry(v103)) | (v97 = v7 & v91 = v4 & v89 = 0 & v88 = v85 & % 63.61/9.15 | v87 = v5 & v86 = v6 & vlookupQMap(v84, v6) = v85 & % 63.61/9.15 | visSomeQuestion(v85) = 0 & vgetQuestionAType(v85) = v93 & % 63.61/9.15 | vgetQuestionLabel(v85) = v92 & vQC(v5, v6, v95) = v96 & % 63.61/9.15 | vsomeQConf(v96) = v7 & vqsingle(v94) = v95 & vqsingle(v90) = % 63.61/9.15 | v4 & vask(v84) = v90 & vquestion(v84, v92, v93) = v94 & % 63.61/9.15 | vAType(v93) & vLabel(v92) & vOptQConf(v7) & vQConf(v96) & % 63.61/9.15 | vQuestionnaire(v95) & vEntry(v94) & vEntry(v90)) | (v83 = v4 % 63.61/9.15 | & v80 = v77 & v79 = v5 & v78 = v6 & v7 = vnoQConf & ~ (v81 % 63.61/9.15 | = 0) & vlookupQMap(v76, v6) = v77 & visSomeQuestion(v77) = % 63.61/9.15 | v81 & vqsingle(v82) = v4 & vask(v76) = v82 & vEntry(v82)) | % 63.61/9.15 | (v75 = v7 & v73 = v4 & v72 = v6 & v71 = v5 & vQC(v5, v6, v70) % 63.61/9.15 | = v74 & vsomeQConf(v74) = v7 & vqseq(vqempty, v70) = v4 & % 63.61/9.15 | vOptQConf(v7) & vQConf(v74)) | (v69 = v7 & v66 = v4 & v65 = % 63.61/9.15 | 0 & v64 = v63 & v61 = v5 & v59 = v6 & ~ (v60 = vqempty) & % 63.61/9.15 | vreduce(v60, v5, v6) = v63 & vqcappend(v67, v62) = v68 & % 63.61/9.15 | visSomeQC(v63) = 0 & vgetQC(v63) = v67 & vsomeQConf(v68) = % 63.61/9.15 | v7 & vqseq(v60, v62) = v4 & vOptQConf(v7) & vQConf(v68) & % 63.61/9.15 | vQConf(v67)) | (v58 = v4 & v56 = v55 & v53 = v5 & v51 = v6 & % 63.61/9.15 | v7 = vnoQConf & ~ (v57 = 0) & ~ (v52 = vqempty) & % 63.61/9.15 | vreduce(v52, v5, v6) = v55 & visSomeQC(v55) = v57 & % 63.61/9.15 | vqseq(v52, v54) = v4) | (v50 = v7 & v48 = v4 & v47 = v6 & % 63.61/9.15 | v46 = v5 & vQC(v5, v6, v44) = v49 & vsomeQConf(v49) = v7 & % 63.61/9.15 | vqcond(v1, v44, v45) = v4 & vOptQConf(v7) & vQConf(v49)) | % 63.61/9.15 | (v43 = v7 & v41 = v4 & v40 = v6 & v39 = v5 & vQC(v5, v6, v38) % 63.61/9.15 | = v42 & vsomeQConf(v42) = v7 & vqcond(v3, v37, v38) = v4 & % 63.61/9.15 | vOptQConf(v7) & vQConf(v42)) | (v36 = v7 & v32 = v4 & v31 = % 63.61/9.15 | 0 & v30 = v25 & v28 = v5 & v24 = v6 & ~ (v27 = v3) & ~ % 63.61/9.15 | (v27 = v1) & vreduceExp(v27, v5) = v25 & visSomeExp(v25) = 0 % 63.61/9.15 | & vgetExp(v25) = v33 & vQC(v5, v6, v34) = v35 & % 63.61/9.15 | vsomeQConf(v35) = v7 & vqcond(v33, v26, v29) = v34 & % 63.61/9.15 | vqcond(v27, v26, v29) = v4 & vExp(v33) & vOptQConf(v7) & % 63.61/9.15 | vQConf(v35) & vQuestionnaire(v34)) | (v23 = v4 & v21 = v16 & % 63.61/9.15 | v19 = v5 & v15 = v6 & v7 = vnoQConf & ~ (v22 = 0) & ~ (v18 % 63.61/9.15 | = v3) & ~ (v18 = v1) & vreduceExp(v18, v5) = v16 & % 63.61/9.15 | visSomeExp(v16) = v22 & vqcond(v18, v17, v20) = v4) | (v14 = % 63.61/9.15 | v7 & v12 = v4 & v11 = v6 & v10 = v5 & vQC(v5, v6, v9) = v13 % 63.61/9.15 | & vsomeQConf(v13) = v7 & vqgroup(v8, v9) = v4 & % 63.61/9.15 | vOptQConf(v7) & vQConf(v13)))))) % 63.61/9.15 | % 63.61/9.15 | ALPHA: (checkBinOp-0) implies: % 63.61/9.15 | (22) ? [v0: vOptAType] : (vcheckBinOp(vaddop, vNumber, vNumber) = v0 & % 63.61/9.15 | vsomeAType(vNumber) = v0 & vOptAType(v0)) % 63.61/9.15 | % 63.61/9.15 | ALPHA: (checkBinOp-1) implies: % 63.61/9.15 | (23) ? [v0: vOptAType] : (vcheckBinOp(vsubop, vNumber, vNumber) = v0 & % 63.61/9.15 | vsomeAType(vNumber) = v0 & vOptAType(v0)) % 63.61/9.15 | % 63.61/9.15 | ALPHA: (checkBinOp-2) implies: % 63.61/9.15 | (24) ? [v0: vOptAType] : (vcheckBinOp(vmulop, vNumber, vNumber) = v0 & % 63.61/9.15 | vsomeAType(vNumber) = v0 & vOptAType(v0)) % 63.61/9.15 | % 63.61/9.15 | ALPHA: (checkBinOp-3) implies: % 63.61/9.16 | (25) ? [v0: vOptAType] : (vcheckBinOp(vdivop, vNumber, vNumber) = v0 & % 63.61/9.16 | vsomeAType(vNumber) = v0 & vOptAType(v0)) % 63.61/9.16 | % 63.61/9.16 | ALPHA: (checkBinOp-4) implies: % 63.61/9.16 | (26) ? [v0: vOptAType] : (vcheckBinOp(vgtop, vNumber, vNumber) = v0 & % 63.61/9.16 | vsomeAType(vYesNo) = v0 & vOptAType(v0)) % 63.61/9.16 | % 63.61/9.16 | ALPHA: (checkBinOp-5) implies: % 63.61/9.16 | (27) ? [v0: vOptAType] : (vcheckBinOp(vltop, vNumber, vNumber) = v0 & % 63.61/9.16 | vsomeAType(vYesNo) = v0 & vOptAType(v0)) % 63.61/9.16 | % 63.61/9.16 | ALPHA: (checkBinOp-6) implies: % 63.61/9.16 | (28) ? [v0: vOptAType] : (vcheckBinOp(vandop, vYesNo, vYesNo) = v0 & % 63.61/9.16 | vsomeAType(vYesNo) = v0 & vOptAType(v0)) % 63.61/9.16 | % 63.61/9.16 | ALPHA: (checkBinOp-7) implies: % 63.61/9.16 | (29) ? [v0: vOptAType] : (vcheckBinOp(vorop, vYesNo, vYesNo) = v0 & % 63.61/9.16 | vsomeAType(vYesNo) = v0 & vOptAType(v0)) % 63.61/9.16 | % 63.61/9.16 | ALPHA: (checkBinOp-8) implies: % 63.61/9.16 | (30) ? [v0: vOptAType] : (vsomeAType(vYesNo) = v0 & vOptAType(v0) & ! % 63.61/9.16 | [v1: vAType] : ! [v2: vAType] : ! [v3: vOptAType] : (v3 = v0 | ~ % 63.61/9.16 | (vcheckBinOp(veqop, v1, v2) = v3) | ~ vAType(v2) | ~ % 63.61/9.16 | vAType(v1))) % 63.61/9.16 | % 63.61/9.16 | ALPHA: (checkBinOp-INV) implies: % 63.61/9.18 | (31) ? [v0: vOptAType] : ? [v1: vOptAType] : (vsomeAType(vYesNo) = v1 & % 63.61/9.18 | vsomeAType(vNumber) = v0 & vOptAType(v1) & vOptAType(v0) & ! [v2: % 63.61/9.18 | vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] % 63.61/9.18 | : (v5 = v1 | v5 = v0 | v4 = vYesNo | v3 = vYesNo | v2 = vgtop | ~ % 63.61/9.18 | (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | % 63.61/9.18 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType % 63.61/9.18 | & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) % 63.61/9.18 | | ~ (v3 = vNumber) | ( ~ (v2 = vltop) & ~ (v2 = vaddop) & ~ % 63.61/9.18 | (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = vsubop))))) & ! % 63.61/9.18 | [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: % 63.61/9.18 | vOptAType] : (v5 = v1 | v5 = v0 | v4 = vYesNo | v3 = vYesNo | v2 = % 63.61/9.18 | vltop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ % 63.61/9.18 | vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : % 63.61/9.18 | (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ % 63.61/9.18 | (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 % 63.61/9.18 | = vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = % 63.61/9.18 | vsubop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 63.61/9.18 | vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v4 = vYesNo | % 63.61/9.18 | v3 = vYesNo | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | % 63.61/9.18 | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] % 63.61/9.18 | : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ % 63.61/9.18 | (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 % 63.61/9.18 | = vltop) & ~ (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = % 63.61/9.18 | vdivop) & ~ (v2 = vsubop))))) & ! [v2: vBinOpT] : ! % 63.61/9.18 | [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 % 63.61/9.18 | = v0 | v4 = vYesNo | v2 = vgtop | v2 = vltop | ~ (vcheckBinOp(v2, % 63.61/9.18 | v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) % 63.61/9.18 | | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 = % 63.61/9.18 | veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 % 63.61/9.18 | = vNumber) | ( ~ (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = % 63.61/9.18 | vdivop) & ~ (v2 = vsubop))))) & ! [v2: vBinOpT] : ! % 63.61/9.18 | [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 % 63.61/9.18 | = v0 | v4 = vYesNo | v2 = vgtop | v2 = vorop | ~ (vcheckBinOp(v2, % 63.61/9.18 | v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) % 63.61/9.18 | | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 = % 63.61/9.18 | veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 % 63.61/9.18 | = vNumber) | ( ~ (v2 = vltop) & ~ (v2 = vaddop) & ~ (v2 = % 63.61/9.18 | vmulop) & ~ (v2 = vdivop) & ~ (v2 = vsubop))))) & ! % 63.61/9.18 | [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: % 63.61/9.18 | vOptAType] : (v5 = v1 | v5 = v0 | v4 = vYesNo | v2 = vgtop | v2 = % 63.61/9.18 | vandop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ % 63.61/9.18 | vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : % 63.61/9.18 | (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ % 63.61/9.18 | (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = vltop) & ~ (v2 % 63.61/9.18 | = vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = % 63.61/9.18 | vsubop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 63.61/9.18 | vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v4 = vYesNo | % 63.61/9.18 | v2 = vgtop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | % 63.61/9.18 | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] % 63.61/9.18 | : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ % 63.61/9.18 | (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = vltop) & ~ (v2 % 63.61/9.18 | = vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = % 63.61/9.18 | vsubop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 63.61/9.18 | vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v4 = vYesNo | % 63.61/9.18 | v2 = vltop | v2 = vorop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ % 63.61/9.18 | vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? % 63.61/9.18 | [v7: vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & % 63.61/9.18 | vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = % 63.61/9.18 | vgtop) & ~ (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = % 63.61/9.18 | vdivop) & ~ (v2 = vsubop))))) & ! [v2: vBinOpT] : ! % 63.61/9.18 | [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 % 63.61/9.18 | = v0 | v4 = vYesNo | v2 = vltop | v2 = vandop | ~ % 63.61/9.18 | (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | % 63.61/9.18 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType % 63.61/9.18 | & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) % 63.61/9.18 | | ~ (v3 = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vaddop) & ~ % 63.61/9.18 | (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = vsubop))))) & ! % 63.61/9.18 | [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: % 63.61/9.18 | vOptAType] : (v5 = v1 | v5 = v0 | v4 = vYesNo | v2 = vltop | ~ % 63.61/9.18 | (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | % 63.61/9.18 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType % 63.61/9.18 | & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) % 63.61/9.18 | | ~ (v3 = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vaddop) & ~ % 63.61/9.18 | (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = vsubop))))) & ! % 63.61/9.18 | [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: % 63.61/9.18 | vOptAType] : (v5 = v1 | v5 = v0 | v4 = vYesNo | v2 = vorop | ~ % 63.61/9.18 | (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | % 63.61/9.18 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType % 63.61/9.18 | & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) % 63.61/9.18 | | ~ (v3 = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vltop) & ~ % 63.61/9.18 | (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 % 63.61/9.18 | = vsubop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! % 63.61/9.18 | [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v4 = vYesNo % 63.61/9.18 | | v2 = vandop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) % 63.61/9.18 | | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: % 63.61/9.18 | vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & % 63.61/9.18 | vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = % 63.61/9.18 | vgtop) & ~ (v2 = vltop) & ~ (v2 = vaddop) & ~ (v2 = % 63.61/9.18 | vmulop) & ~ (v2 = vdivop) & ~ (v2 = vsubop))))) & ! % 63.61/9.18 | [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: % 63.61/9.18 | vOptAType] : (v5 = v1 | v5 = v0 | v4 = vYesNo | ~ % 63.61/9.18 | (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | % 63.61/9.18 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType % 63.61/9.18 | & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) % 63.61/9.18 | | ~ (v3 = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vltop) & ~ % 63.61/9.18 | (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 % 63.61/9.18 | = vsubop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! % 63.61/9.18 | [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v3 = vYesNo % 63.61/9.18 | | v2 = vgtop | v2 = vltop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ % 63.61/9.18 | vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? % 63.61/9.18 | [v7: vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & % 63.61/9.18 | vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = % 63.61/9.18 | vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = % 63.61/9.18 | vsubop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 63.61/9.18 | vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v3 = vYesNo | % 63.61/9.18 | v2 = vgtop | v2 = vorop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ % 63.61/9.18 | vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? % 63.61/9.18 | [v7: vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & % 63.61/9.18 | vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = % 63.61/9.18 | vltop) & ~ (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = % 63.61/9.18 | vdivop) & ~ (v2 = vsubop))))) & ! [v2: vBinOpT] : ! % 63.61/9.18 | [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 % 63.61/9.18 | = v0 | v3 = vYesNo | v2 = vgtop | v2 = vandop | ~ % 63.61/9.18 | (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | % 63.61/9.18 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType % 63.61/9.18 | & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) % 63.61/9.18 | | ~ (v3 = vNumber) | ( ~ (v2 = vltop) & ~ (v2 = vaddop) & ~ % 63.61/9.18 | (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = vsubop))))) & ! % 63.61/9.18 | [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: % 63.61/9.18 | vOptAType] : (v5 = v1 | v5 = v0 | v3 = vYesNo | v2 = vgtop | ~ % 63.61/9.18 | (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | % 63.61/9.18 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType % 63.61/9.18 | & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) % 63.61/9.18 | | ~ (v3 = vNumber) | ( ~ (v2 = vltop) & ~ (v2 = vaddop) & ~ % 63.61/9.18 | (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = vsubop))))) & ! % 63.61/9.18 | [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: % 63.61/9.18 | vOptAType] : (v5 = v1 | v5 = v0 | v3 = vYesNo | v2 = vltop | v2 = % 63.61/9.18 | vorop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ % 63.61/9.18 | vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : % 63.61/9.18 | (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ % 63.61/9.18 | (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 % 63.61/9.18 | = vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = % 63.61/9.18 | vsubop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 63.61/9.18 | vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v3 = vYesNo | % 63.61/9.18 | v2 = vltop | v2 = vandop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ % 63.61/9.18 | vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? % 63.61/9.18 | [v7: vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & % 63.61/9.18 | vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = % 63.61/9.18 | vgtop) & ~ (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = % 63.61/9.18 | vdivop) & ~ (v2 = vsubop))))) & ! [v2: vBinOpT] : ! % 63.61/9.18 | [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 % 63.61/9.18 | = v0 | v3 = vYesNo | v2 = vltop | ~ (vcheckBinOp(v2, v3, v4) = % 63.61/9.18 | v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: % 63.61/9.18 | vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 = veqop) & % 63.61/9.18 | vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) % 63.61/9.18 | | ( ~ (v2 = vgtop) & ~ (v2 = vaddop) & ~ (v2 = vmulop) & ~ % 63.61/9.18 | (v2 = vdivop) & ~ (v2 = vsubop))))) & ! [v2: vBinOpT] : ! % 63.61/9.18 | [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 % 63.61/9.18 | = v0 | v3 = vYesNo | v2 = vorop | ~ (vcheckBinOp(v2, v3, v4) = % 63.61/9.18 | v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: % 63.61/9.18 | vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 = veqop) & % 63.61/9.18 | vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) % 63.61/9.18 | | ( ~ (v2 = vgtop) & ~ (v2 = vltop) & ~ (v2 = vaddop) & ~ % 63.61/9.18 | (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = vsubop))))) & ! % 63.61/9.18 | [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: % 63.61/9.18 | vOptAType] : (v5 = v1 | v5 = v0 | v3 = vYesNo | v2 = vandop | ~ % 63.61/9.18 | (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | % 63.61/9.18 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType % 63.61/9.18 | & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) % 63.61/9.18 | | ~ (v3 = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vltop) & ~ % 63.61/9.18 | (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 % 63.61/9.18 | = vsubop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! % 63.61/9.18 | [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v3 = vYesNo % 63.61/9.18 | | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ % 63.61/9.18 | vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : % 63.61/9.18 | (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ % 63.61/9.18 | (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 % 63.61/9.18 | = vltop) & ~ (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = % 63.61/9.18 | vdivop) & ~ (v2 = vsubop))))) & ! [v2: vBinOpT] : ! % 63.61/9.18 | [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 % 63.61/9.18 | = v0 | v2 = vgtop | v2 = vltop | v2 = vorop | ~ (vcheckBinOp(v2, % 63.61/9.18 | v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) % 63.61/9.18 | | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 = % 63.61/9.18 | veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) | ~ (v3 % 63.61/9.18 | = vYesNo) | ~ (v2 = vandop)) & ( ~ (v4 = vNumber) | ~ (v3 % 63.61/9.18 | = vNumber) | ( ~ (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = % 63.61/9.18 | vdivop) & ~ (v2 = vsubop))))) & ! [v2: vBinOpT] : ! % 63.61/9.18 | [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 % 63.61/9.18 | = v0 | v2 = vgtop | v2 = vltop | v2 = vandop | ~ (vcheckBinOp(v2, % 63.61/9.18 | v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) % 63.61/9.18 | | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 = % 63.61/9.18 | veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) | ~ (v3 % 63.61/9.18 | = vYesNo) | ~ (v2 = vorop)) & ( ~ (v4 = vNumber) | ~ (v3 = % 63.61/9.18 | vNumber) | ( ~ (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = % 63.61/9.18 | vdivop) & ~ (v2 = vsubop))))) & ! [v2: vBinOpT] : ! % 63.61/9.18 | [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 % 63.61/9.18 | = v0 | v2 = vgtop | v2 = vltop | ~ (vcheckBinOp(v2, v3, v4) = v5) % 63.61/9.18 | | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] % 63.61/9.18 | : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) % 63.61/9.19 | & vAType(v6) & ( ~ (v4 = vYesNo) | ~ (v3 = vYesNo) | ~ (v2 = % 63.61/9.19 | vorop)) & ( ~ (v4 = vYesNo) | ~ (v3 = vYesNo) | ~ (v2 = % 63.61/9.19 | vandop)) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 % 63.61/9.19 | = vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = % 63.61/9.19 | vsubop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 63.61/9.19 | vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v2 = vgtop | % 63.61/9.19 | v2 = vorop | v2 = vandop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ % 63.61/9.19 | vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? % 63.61/9.19 | [v7: vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & % 63.61/9.19 | vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = % 63.61/9.19 | vltop) & ~ (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = % 63.61/9.19 | vdivop) & ~ (v2 = vsubop))))) & ! [v2: vBinOpT] : ! % 63.61/9.19 | [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 % 63.61/9.19 | = v0 | v2 = vgtop | v2 = vorop | ~ (vcheckBinOp(v2, v3, v4) = v5) % 63.61/9.19 | | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] % 63.61/9.19 | : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) % 63.61/9.19 | & vAType(v6) & ( ~ (v4 = vYesNo) | ~ (v3 = vYesNo) | ~ (v2 = % 63.61/9.19 | vandop)) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 % 63.61/9.19 | = vltop) & ~ (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = % 63.61/9.19 | vdivop) & ~ (v2 = vsubop))))) & ! [v2: vBinOpT] : ! % 63.61/9.19 | [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 % 63.61/9.19 | = v0 | v2 = vgtop | v2 = vandop | ~ (vcheckBinOp(v2, v3, v4) = % 63.61/9.19 | v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: % 63.61/9.19 | vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 = veqop) & % 63.61/9.19 | vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) | ~ (v3 = vYesNo) | % 63.61/9.19 | ~ (v2 = vorop)) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( % 63.61/9.19 | ~ (v2 = vltop) & ~ (v2 = vaddop) & ~ (v2 = vmulop) & ~ % 63.61/9.19 | (v2 = vdivop) & ~ (v2 = vsubop))))) & ! [v2: vBinOpT] : ! % 63.61/9.19 | [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 % 63.61/9.19 | = v0 | v2 = vgtop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ % 63.61/9.19 | vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? % 63.61/9.19 | [v7: vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & % 63.61/9.19 | vAType(v6) & ( ~ (v4 = vYesNo) | ~ (v3 = vYesNo) | ~ (v2 = % 63.61/9.19 | vorop)) & ( ~ (v4 = vYesNo) | ~ (v3 = vYesNo) | ~ (v2 = % 63.61/9.19 | vandop)) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 % 63.61/9.19 | = vltop) & ~ (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = % 63.61/9.19 | vdivop) & ~ (v2 = vsubop))))) & ! [v2: vBinOpT] : ! % 63.61/9.19 | [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 % 63.61/9.19 | = v0 | v2 = vltop | v2 = vorop | v2 = vandop | ~ (vcheckBinOp(v2, % 63.61/9.19 | v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) % 63.61/9.19 | | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 = % 63.61/9.19 | veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 % 63.61/9.19 | = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vaddop) & ~ (v2 = % 63.61/9.19 | vmulop) & ~ (v2 = vdivop) & ~ (v2 = vsubop))))) & ! % 63.61/9.19 | [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: % 63.61/9.19 | vOptAType] : (v5 = v1 | v5 = v0 | v2 = vltop | v2 = vorop | ~ % 63.61/9.19 | (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | % 63.61/9.19 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType % 63.61/9.19 | & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) % 63.61/9.19 | | ~ (v3 = vYesNo) | ~ (v2 = vandop)) & ( ~ (v4 = vNumber) | % 63.61/9.19 | ~ (v3 = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vaddop) & ~ % 63.61/9.19 | (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = vsubop))))) & ! % 63.61/9.19 | [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: % 63.61/9.19 | vOptAType] : (v5 = v1 | v5 = v0 | v2 = vltop | v2 = vandop | ~ % 63.61/9.19 | (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | % 63.61/9.19 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType % 63.61/9.19 | & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) % 63.61/9.19 | | ~ (v3 = vYesNo) | ~ (v2 = vorop)) & ( ~ (v4 = vNumber) | % 63.61/9.19 | ~ (v3 = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vaddop) & ~ % 63.61/9.19 | (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = vsubop))))) & ! % 63.61/9.19 | [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: % 63.61/9.19 | vOptAType] : (v5 = v1 | v5 = v0 | v2 = vltop | ~ (vcheckBinOp(v2, % 63.61/9.19 | v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) % 63.61/9.19 | | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 = % 63.61/9.19 | veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) | ~ (v3 % 63.61/9.19 | = vYesNo) | ~ (v2 = vorop)) & ( ~ (v4 = vYesNo) | ~ (v3 = % 63.61/9.19 | vYesNo) | ~ (v2 = vandop)) & ( ~ (v4 = vNumber) | ~ (v3 = % 63.61/9.19 | vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vaddop) & ~ (v2 = % 63.61/9.19 | vmulop) & ~ (v2 = vdivop) & ~ (v2 = vsubop))))) & ! % 63.61/9.19 | [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: % 63.61/9.19 | vOptAType] : (v5 = v1 | v5 = v0 | v2 = vorop | v2 = vandop | ~ % 63.61/9.19 | (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | % 63.61/9.19 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType % 63.61/9.19 | & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) % 63.61/9.19 | | ~ (v3 = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vltop) & ~ % 63.61/9.19 | (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 % 63.61/9.19 | = vsubop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! % 63.61/9.19 | [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v2 = vorop % 63.61/9.19 | | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ % 63.61/9.19 | vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : % 63.61/9.19 | (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ % 63.61/9.19 | (v4 = vYesNo) | ~ (v3 = vYesNo) | ~ (v2 = vandop)) & ( ~ (v4 % 63.61/9.19 | = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = % 63.61/9.19 | vltop) & ~ (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = % 63.61/9.19 | vdivop) & ~ (v2 = vsubop))))) & ! [v2: vBinOpT] : ! % 63.61/9.19 | [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 % 63.61/9.19 | = v0 | v2 = vandop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ % 63.61/9.19 | vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? % 63.61/9.19 | [v7: vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & % 63.61/9.19 | vAType(v6) & ( ~ (v4 = vYesNo) | ~ (v3 = vYesNo) | ~ (v2 = % 63.61/9.19 | vorop)) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = % 63.61/9.19 | vgtop) & ~ (v2 = vltop) & ~ (v2 = vaddop) & ~ (v2 = % 63.61/9.19 | vmulop) & ~ (v2 = vdivop) & ~ (v2 = vsubop))))) & ! % 63.61/9.19 | [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: % 63.61/9.19 | vOptAType] : (v5 = v1 | v5 = v0 | ~ (vcheckBinOp(v2, v3, v4) = % 63.61/9.19 | v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: % 63.61/9.19 | vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 = veqop) & % 63.61/9.19 | vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) | ~ (v3 = vYesNo) | % 63.61/9.19 | ~ (v2 = vorop)) & ( ~ (v4 = vYesNo) | ~ (v3 = vYesNo) | ~ % 63.61/9.19 | (v2 = vandop)) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ % 63.61/9.19 | (v2 = vgtop) & ~ (v2 = vltop) & ~ (v2 = vaddop) & ~ (v2 = % 63.61/9.19 | vmulop) & ~ (v2 = vdivop) & ~ (v2 = vsubop))))) & ! % 63.61/9.19 | [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: % 63.61/9.19 | vOptAType] : (v5 = v1 | v4 = vYesNo | v4 = vNumber | ~ % 63.61/9.19 | (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | % 63.61/9.19 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType % 63.61/9.19 | & ~ (v2 = veqop) & vAType(v7) & vAType(v6))) & ! [v2: vBinOpT] % 63.61/9.19 | : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 % 63.61/9.19 | | v4 = vYesNo | v3 = vYesNo | v2 = vgtop | v2 = vaddop | v2 = % 63.61/9.19 | vmulop | v2 = vdivop | v2 = vsubop | ~ (vcheckBinOp(v2, v3, v4) = % 63.61/9.19 | v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: % 63.61/9.19 | vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 = veqop) & % 63.61/9.19 | vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) % 63.61/9.19 | | ~ (v2 = vltop)))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! % 63.61/9.19 | [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v4 = vYesNo | v3 = % 63.61/9.19 | vYesNo | v2 = vltop | v2 = vaddop | v2 = vmulop | v2 = vdivop | v2 % 63.61/9.19 | = vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ % 63.61/9.19 | vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : % 63.61/9.19 | (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ % 63.61/9.19 | (v4 = vNumber) | ~ (v3 = vNumber) | ~ (v2 = vgtop)))) & ! % 63.61/9.19 | [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: % 63.61/9.19 | vOptAType] : (v5 = v1 | v4 = vYesNo | v3 = vYesNo | v2 = vaddop | % 63.61/9.19 | v2 = vmulop | v2 = vdivop | v2 = vsubop | ~ (vcheckBinOp(v2, v3, % 63.61/9.19 | v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | % 63.61/9.19 | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 = % 63.61/9.19 | veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 % 63.61/9.19 | = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vltop))))) & ! % 63.61/9.19 | [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: % 63.61/9.19 | vOptAType] : (v5 = v1 | v4 = vYesNo | v3 = vNumber | ~ % 63.61/9.19 | (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | % 63.61/9.19 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType % 63.61/9.19 | & ~ (v2 = veqop) & vAType(v7) & vAType(v6))) & ! [v2: vBinOpT] % 63.61/9.19 | : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 % 63.61/9.19 | | v4 = vYesNo | v2 = vgtop | v2 = vltop | v2 = vaddop | v2 = % 63.61/9.19 | vmulop | v2 = vdivop | v2 = vsubop | ~ (vcheckBinOp(v2, v3, v4) = % 63.61/9.19 | v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: % 63.61/9.19 | vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 = veqop) & % 63.61/9.19 | vAType(v7) & vAType(v6))) & ! [v2: vBinOpT] : ! [v3: vAType] : % 63.61/9.19 | ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v4 = vYesNo | v2 = % 63.61/9.19 | vgtop | v2 = vaddop | v2 = vorop | v2 = vmulop | v2 = vdivop | v2 % 63.61/9.19 | = vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ % 63.61/9.19 | vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : % 63.61/9.19 | (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ % 63.61/9.19 | (v4 = vNumber) | ~ (v3 = vNumber) | ~ (v2 = vltop)))) & ! % 63.61/9.19 | [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: % 63.61/9.19 | vOptAType] : (v5 = v1 | v4 = vYesNo | v2 = vgtop | v2 = vaddop | % 63.61/9.19 | v2 = vmulop | v2 = vdivop | v2 = vandop | v2 = vsubop | ~ % 63.61/9.19 | (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | % 63.61/9.19 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType % 63.61/9.19 | & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) % 63.61/9.19 | | ~ (v3 = vNumber) | ~ (v2 = vltop)))) & ! [v2: vBinOpT] : % 63.61/9.19 | ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | % 63.61/9.19 | v4 = vYesNo | v2 = vgtop | v2 = vaddop | v2 = vmulop | v2 = vdivop % 63.61/9.19 | | v2 = vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) % 63.61/9.19 | | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: % 63.61/9.19 | vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & % 63.61/9.19 | vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ~ (v2 = % 63.61/9.19 | vltop)))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 63.61/9.19 | vAType] : ! [v5: vOptAType] : (v5 = v1 | v4 = vYesNo | v2 = vltop % 63.61/9.19 | | v2 = vaddop | v2 = vorop | v2 = vmulop | v2 = vdivop | v2 = % 63.61/9.19 | vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ % 63.61/9.19 | vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : % 63.61/9.19 | (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ % 63.61/9.19 | (v4 = vNumber) | ~ (v3 = vNumber) | ~ (v2 = vgtop)))) & ! % 63.61/9.19 | [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: % 63.61/9.19 | vOptAType] : (v5 = v1 | v4 = vYesNo | v2 = vltop | v2 = vaddop | % 63.61/9.19 | v2 = vmulop | v2 = vdivop | v2 = vandop | v2 = vsubop | ~ % 63.61/9.19 | (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | % 63.61/9.19 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType % 63.61/9.19 | & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) % 63.61/9.19 | | ~ (v3 = vNumber) | ~ (v2 = vgtop)))) & ! [v2: vBinOpT] : % 63.61/9.19 | ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | % 63.61/9.19 | v4 = vYesNo | v2 = vltop | v2 = vaddop | v2 = vmulop | v2 = vdivop % 63.61/9.19 | | v2 = vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) % 63.61/9.19 | | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: % 63.61/9.19 | vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & % 63.61/9.19 | vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ~ (v2 = % 63.61/9.19 | vgtop)))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 63.61/9.19 | vAType] : ! [v5: vOptAType] : (v5 = v1 | v4 = vYesNo | v2 = % 63.61/9.19 | vaddop | v2 = vorop | v2 = vmulop | v2 = vdivop | v2 = vsubop | ~ % 63.61/9.19 | (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | % 63.61/9.19 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType % 63.61/9.19 | & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) % 63.61/9.19 | | ~ (v3 = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vltop))))) & % 63.61/9.19 | ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: % 63.61/9.19 | vOptAType] : (v5 = v1 | v4 = vYesNo | v2 = vaddop | v2 = vmulop | % 63.61/9.19 | v2 = vdivop | v2 = vandop | v2 = vsubop | ~ (vcheckBinOp(v2, v3, % 63.61/9.19 | v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | % 63.61/9.19 | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 = % 63.61/9.19 | veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 % 63.61/9.19 | = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vltop))))) & ! % 63.61/9.19 | [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: % 63.61/9.19 | vOptAType] : (v5 = v1 | v4 = vYesNo | v2 = vaddop | v2 = vmulop | % 63.61/9.19 | v2 = vdivop | v2 = vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ % 63.61/9.19 | vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? % 63.61/9.19 | [v7: vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & % 63.61/9.19 | vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = % 63.61/9.19 | vgtop) & ~ (v2 = vltop))))) & ! [v2: vBinOpT] : ! [v3: % 63.61/9.19 | vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v4 = % 63.61/9.19 | vNumber | v3 = vYesNo | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ % 63.61/9.19 | vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? % 63.61/9.19 | [v7: vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & % 63.61/9.19 | vAType(v6))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 63.61/9.19 | vAType] : ! [v5: vOptAType] : (v5 = v1 | v4 = vNumber | v2 = % 63.61/9.19 | vorop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ % 63.61/9.19 | vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : % 63.61/9.19 | (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ % 63.61/9.19 | (v4 = vYesNo) | ~ (v3 = vYesNo) | ~ (v2 = vandop)))) & ! % 63.61/9.19 | [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: % 63.61/9.19 | vOptAType] : (v5 = v1 | v4 = vNumber | v2 = vandop | ~ % 63.61/9.19 | (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | % 63.61/9.19 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType % 63.61/9.19 | & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) % 63.61/9.19 | | ~ (v3 = vYesNo) | ~ (v2 = vorop)))) & ! [v2: vBinOpT] : % 63.61/9.19 | ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | % 63.61/9.19 | v4 = vNumber | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | % 63.61/9.19 | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] % 63.61/9.19 | : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ % 63.61/9.19 | (v4 = vYesNo) | ~ (v3 = vYesNo) | ~ (v2 = vorop)) & ( ~ (v4 % 63.61/9.19 | = vYesNo) | ~ (v3 = vYesNo) | ~ (v2 = vandop)))) & ! [v2: % 63.61/9.19 | vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] % 63.61/9.19 | : (v5 = v1 | v3 = vYesNo | v3 = vNumber | ~ (vcheckBinOp(v2, v3, % 63.61/9.19 | v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | % 63.61/9.19 | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 = % 63.61/9.19 | veqop) & vAType(v7) & vAType(v6))) & ! [v2: vBinOpT] : ! % 63.61/9.19 | [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v3 % 63.61/9.19 | = vYesNo | v2 = vgtop | v2 = vltop | v2 = vaddop | v2 = vmulop | % 63.61/9.19 | v2 = vdivop | v2 = vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ % 63.61/9.19 | vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? % 63.61/9.19 | [v7: vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & % 63.61/9.19 | vAType(v6))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 63.61/9.19 | vAType] : ! [v5: vOptAType] : (v5 = v1 | v3 = vYesNo | v2 = vgtop % 63.61/9.19 | | v2 = vaddop | v2 = vorop | v2 = vmulop | v2 = vdivop | v2 = % 63.61/9.19 | vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ % 63.61/9.19 | vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : % 63.61/9.19 | (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ % 63.61/9.19 | (v4 = vNumber) | ~ (v3 = vNumber) | ~ (v2 = vltop)))) & ! % 63.61/9.19 | [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: % 63.61/9.19 | vOptAType] : (v5 = v1 | v3 = vYesNo | v2 = vgtop | v2 = vaddop | % 63.61/9.19 | v2 = vmulop | v2 = vdivop | v2 = vandop | v2 = vsubop | ~ % 63.61/9.19 | (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | % 63.61/9.19 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType % 63.61/9.19 | & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) % 63.61/9.19 | | ~ (v3 = vNumber) | ~ (v2 = vltop)))) & ! [v2: vBinOpT] : % 63.61/9.19 | ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | % 63.61/9.19 | v3 = vYesNo | v2 = vgtop | v2 = vaddop | v2 = vmulop | v2 = vdivop % 63.61/9.19 | | v2 = vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) % 63.61/9.19 | | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: % 63.61/9.19 | vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & % 63.61/9.19 | vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ~ (v2 = % 63.61/9.19 | vltop)))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 63.61/9.19 | vAType] : ! [v5: vOptAType] : (v5 = v1 | v3 = vYesNo | v2 = vltop % 63.61/9.19 | | v2 = vaddop | v2 = vorop | v2 = vmulop | v2 = vdivop | v2 = % 63.61/9.19 | vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ % 63.61/9.19 | vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : % 63.61/9.19 | (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ % 63.61/9.19 | (v4 = vNumber) | ~ (v3 = vNumber) | ~ (v2 = vgtop)))) & ! % 63.61/9.19 | [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: % 63.61/9.19 | vOptAType] : (v5 = v1 | v3 = vYesNo | v2 = vltop | v2 = vaddop | % 63.61/9.19 | v2 = vmulop | v2 = vdivop | v2 = vandop | v2 = vsubop | ~ % 63.61/9.19 | (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | % 63.61/9.19 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType % 63.61/9.19 | & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) % 63.61/9.19 | | ~ (v3 = vNumber) | ~ (v2 = vgtop)))) & ! [v2: vBinOpT] : % 63.61/9.19 | ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | % 63.61/9.19 | v3 = vYesNo | v2 = vltop | v2 = vaddop | v2 = vmulop | v2 = vdivop % 63.61/9.19 | | v2 = vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) % 63.61/9.19 | | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: % 63.61/9.19 | vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & % 63.61/9.19 | vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ~ (v2 = % 63.61/9.19 | vgtop)))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 63.61/9.19 | vAType] : ! [v5: vOptAType] : (v5 = v1 | v3 = vYesNo | v2 = % 63.61/9.19 | vaddop | v2 = vorop | v2 = vmulop | v2 = vdivop | v2 = vsubop | ~ % 63.61/9.19 | (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | % 63.61/9.19 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType % 63.61/9.19 | & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) % 63.61/9.19 | | ~ (v3 = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vltop))))) & % 63.61/9.19 | ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: % 63.61/9.19 | vOptAType] : (v5 = v1 | v3 = vYesNo | v2 = vaddop | v2 = vmulop | % 63.61/9.19 | v2 = vdivop | v2 = vandop | v2 = vsubop | ~ (vcheckBinOp(v2, v3, % 63.61/9.19 | v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | % 63.61/9.19 | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 = % 63.61/9.19 | veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 % 63.61/9.19 | = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vltop))))) & ! % 63.61/9.19 | [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: % 63.61/9.19 | vOptAType] : (v5 = v1 | v3 = vYesNo | v2 = vaddop | v2 = vmulop | % 63.61/9.19 | v2 = vdivop | v2 = vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ % 63.61/9.19 | vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? % 63.61/9.19 | [v7: vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & % 63.61/9.19 | vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = % 63.61/9.19 | vgtop) & ~ (v2 = vltop))))) & ! [v2: vBinOpT] : ! [v3: % 63.61/9.19 | vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v3 = % 63.61/9.19 | vNumber | v2 = vorop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ % 63.61/9.19 | vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? % 63.61/9.19 | [v7: vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & % 63.61/9.19 | vAType(v6) & ( ~ (v4 = vYesNo) | ~ (v3 = vYesNo) | ~ (v2 = % 63.61/9.19 | vandop)))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 63.61/9.19 | vAType] : ! [v5: vOptAType] : (v5 = v1 | v3 = vNumber | v2 = % 63.61/9.19 | vandop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ % 63.61/9.19 | vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : % 63.61/9.19 | (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ % 63.61/9.19 | (v4 = vYesNo) | ~ (v3 = vYesNo) | ~ (v2 = vorop)))) & ! % 63.61/9.19 | [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: % 63.61/9.19 | vOptAType] : (v5 = v1 | v3 = vNumber | ~ (vcheckBinOp(v2, v3, v4) % 63.61/9.19 | = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: % 63.61/9.19 | vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 = veqop) & % 63.61/9.19 | vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) | ~ (v3 = vYesNo) | % 63.61/9.19 | ~ (v2 = vorop)) & ( ~ (v4 = vYesNo) | ~ (v3 = vYesNo) | ~ % 63.61/9.19 | (v2 = vandop)))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! % 63.61/9.19 | [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v2 = vgtop | v2 = % 63.61/9.19 | vltop | v2 = vaddop | v2 = vorop | v2 = vmulop | v2 = vdivop | v2 % 63.61/9.19 | = vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ % 63.61/9.19 | vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : % 63.61/9.19 | (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ % 63.61/9.19 | (v4 = vYesNo) | ~ (v3 = vYesNo) | ~ (v2 = vandop)))) & ! % 63.61/9.19 | [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: % 63.61/9.19 | vOptAType] : (v5 = v1 | v2 = vgtop | v2 = vltop | v2 = vaddop | v2 % 63.61/9.19 | = vmulop | v2 = vdivop | v2 = vandop | v2 = vsubop | ~ % 63.61/9.19 | (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | % 63.61/9.19 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType % 63.61/9.19 | & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) % 63.61/9.19 | | ~ (v3 = vYesNo) | ~ (v2 = vorop)))) & ! [v2: vBinOpT] : % 63.61/9.19 | ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | % 63.61/9.19 | v2 = vgtop | v2 = vltop | v2 = vaddop | v2 = vmulop | v2 = vdivop % 63.61/9.19 | | v2 = vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) % 63.61/9.19 | | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: % 63.61/9.19 | vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & % 63.61/9.19 | vAType(v6) & ( ~ (v4 = vYesNo) | ~ (v3 = vYesNo) | ~ (v2 = % 63.61/9.19 | vorop)) & ( ~ (v4 = vYesNo) | ~ (v3 = vYesNo) | ~ (v2 = % 63.61/9.19 | vandop)))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 63.61/9.19 | vAType] : ! [v5: vOptAType] : (v5 = v1 | v2 = vgtop | v2 = vaddop % 63.61/9.19 | | v2 = vorop | v2 = vmulop | v2 = vdivop | v2 = vandop | v2 = % 63.61/9.19 | vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ % 63.61/9.19 | vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : % 63.61/9.19 | (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ % 63.61/9.19 | (v4 = vNumber) | ~ (v3 = vNumber) | ~ (v2 = vltop)))) & ! % 63.61/9.19 | [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: % 63.61/9.19 | vOptAType] : (v5 = v1 | v2 = vgtop | v2 = vaddop | v2 = vorop | v2 % 63.61/9.19 | = vmulop | v2 = vdivop | v2 = vsubop | ~ (vcheckBinOp(v2, v3, v4) % 63.61/9.19 | = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: % 63.61/9.19 | vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 = veqop) & % 63.61/9.19 | vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) | ~ (v3 = vYesNo) | % 63.61/9.19 | ~ (v2 = vandop)) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | % 63.61/9.19 | ~ (v2 = vltop)))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! % 63.61/9.19 | [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v2 = vgtop | v2 = % 63.61/9.19 | vaddop | v2 = vmulop | v2 = vdivop | v2 = vandop | v2 = vsubop | % 63.61/9.19 | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | % 63.61/9.19 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = % 63.61/9.19 | vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = % 63.61/9.19 | vYesNo) | ~ (v3 = vYesNo) | ~ (v2 = vorop)) & ( ~ (v4 = % 63.61/9.19 | vNumber) | ~ (v3 = vNumber) | ~ (v2 = vltop)))) & ! [v2: % 63.61/9.19 | vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] % 63.61/9.19 | : (v5 = v1 | v2 = vgtop | v2 = vaddop | v2 = vmulop | v2 = vdivop | % 63.61/9.19 | v2 = vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | % 63.61/9.19 | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] % 63.61/9.19 | : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ % 63.61/9.19 | (v4 = vYesNo) | ~ (v3 = vYesNo) | ~ (v2 = vorop)) & ( ~ (v4 % 63.61/9.19 | = vYesNo) | ~ (v3 = vYesNo) | ~ (v2 = vandop)) & ( ~ (v4 = % 63.61/9.19 | vNumber) | ~ (v3 = vNumber) | ~ (v2 = vltop)))) & ! [v2: % 63.61/9.19 | vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] % 63.61/9.19 | : (v5 = v1 | v2 = vltop | v2 = vaddop | v2 = vorop | v2 = vmulop | % 63.61/9.19 | v2 = vdivop | v2 = vandop | v2 = vsubop | ~ (vcheckBinOp(v2, v3, % 63.61/9.19 | v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | % 63.61/9.19 | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 = % 63.61/9.19 | veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 % 63.61/9.19 | = vNumber) | ~ (v2 = vgtop)))) & ! [v2: vBinOpT] : ! [v3: % 63.61/9.19 | vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v2 = % 63.61/9.19 | vltop | v2 = vaddop | v2 = vorop | v2 = vmulop | v2 = vdivop | v2 % 63.61/9.19 | = vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ % 63.61/9.19 | vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : % 63.61/9.19 | (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ % 63.61/9.19 | (v4 = vYesNo) | ~ (v3 = vYesNo) | ~ (v2 = vandop)) & ( ~ (v4 % 63.61/9.19 | = vNumber) | ~ (v3 = vNumber) | ~ (v2 = vgtop)))) & ! % 63.61/9.19 | [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: % 63.61/9.19 | vOptAType] : (v5 = v1 | v2 = vltop | v2 = vaddop | v2 = vmulop | % 63.61/9.19 | v2 = vdivop | v2 = vandop | v2 = vsubop | ~ (vcheckBinOp(v2, v3, % 63.61/9.19 | v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | % 63.61/9.19 | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 = % 63.61/9.19 | veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) | ~ (v3 % 63.61/9.19 | = vYesNo) | ~ (v2 = vorop)) & ( ~ (v4 = vNumber) | ~ (v3 = % 63.61/9.19 | vNumber) | ~ (v2 = vgtop)))) & ! [v2: vBinOpT] : ! [v3: % 63.61/9.19 | vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v2 = % 63.61/9.19 | vltop | v2 = vaddop | v2 = vmulop | v2 = vdivop | v2 = vsubop | ~ % 63.61/9.19 | (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | % 63.61/9.19 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType % 63.61/9.19 | & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) % 63.61/9.19 | | ~ (v3 = vYesNo) | ~ (v2 = vorop)) & ( ~ (v4 = vYesNo) | ~ % 63.61/9.19 | (v3 = vYesNo) | ~ (v2 = vandop)) & ( ~ (v4 = vNumber) | ~ % 63.61/9.19 | (v3 = vNumber) | ~ (v2 = vgtop)))) & ! [v2: vBinOpT] : ! % 63.61/9.19 | [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v2 % 63.61/9.19 | = vaddop | v2 = vorop | v2 = vmulop | v2 = vdivop | v2 = vandop | % 63.61/9.19 | v2 = vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | % 63.61/9.19 | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] % 63.61/9.19 | : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ % 63.61/9.19 | (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 % 63.61/9.19 | = vltop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! % 63.61/9.19 | [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v2 = vaddop | v2 = % 63.61/9.19 | vorop | v2 = vmulop | v2 = vdivop | v2 = vsubop | ~ % 63.61/9.19 | (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | % 63.61/9.19 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType % 63.61/9.19 | & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) % 63.61/9.19 | | ~ (v3 = vYesNo) | ~ (v2 = vandop)) & ( ~ (v4 = vNumber) | % 63.61/9.19 | ~ (v3 = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vltop))))) & ! % 63.61/9.19 | [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: % 63.61/9.19 | vOptAType] : (v5 = v1 | v2 = vaddop | v2 = vmulop | v2 = vdivop | % 63.61/9.19 | v2 = vandop | v2 = vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ % 63.61/9.19 | vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? % 63.61/9.19 | [v7: vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & % 63.61/9.19 | vAType(v6) & ( ~ (v4 = vYesNo) | ~ (v3 = vYesNo) | ~ (v2 = % 63.61/9.19 | vorop)) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = % 63.61/9.19 | vgtop) & ~ (v2 = vltop))))) & ! [v2: vBinOpT] : ! [v3: % 63.61/9.19 | vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v2 = % 63.61/9.19 | vaddop | v2 = vmulop | v2 = vdivop | v2 = vsubop | ~ % 63.61/9.19 | (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | % 63.61/9.19 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType % 63.61/9.19 | & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) % 63.61/9.19 | | ~ (v3 = vYesNo) | ~ (v2 = vorop)) & ( ~ (v4 = vYesNo) | ~ % 63.61/9.19 | (v3 = vYesNo) | ~ (v2 = vandop)) & ( ~ (v4 = vNumber) | ~ % 63.61/9.19 | (v3 = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vltop))))) & ! % 63.61/9.19 | [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: % 63.61/9.19 | vOptAType] : (v5 = v0 | v4 = vYesNo | v3 = vYesNo | v2 = vgtop | % 63.61/9.19 | v2 = vltop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | % 63.61/9.19 | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: vAType] % 63.61/9.19 | : ? [v8: vAType] : ? [v9: vAType] : ? [v10: vAType] : % 63.61/9.19 | (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) % 63.61/9.19 | & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = % 63.61/9.19 | v3 & v6 = v2 & v5 = vnoAType & ~ (v2 = veqop) & ( ~ (v4 = % 63.61/9.19 | vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = vaddop) & ~ % 63.61/9.19 | (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = % 63.61/9.19 | vsubop))))))) & ! [v2: vBinOpT] : ! [v3: vAType] : % 63.61/9.19 | ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v0 | v4 = vYesNo | v2 = % 63.61/9.19 | vgtop | v2 = vltop | v2 = vorop | ~ (vcheckBinOp(v2, v3, v4) = % 63.61/9.19 | v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: % 63.61/9.19 | vBinOpT] : ? [v7: vAType] : ? [v8: vAType] : ? [v9: vAType] : % 63.61/9.19 | ? [v10: vAType] : (vAType(v10) & vAType(v9) & vAType(v8) & % 63.61/9.19 | vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = % 63.61/9.19 | veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType & ~ % 63.61/9.19 | (v2 = veqop) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ % 63.61/9.19 | (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ % 63.61/9.19 | (v2 = vsubop))))))) & ! [v2: vBinOpT] : ! [v3: vAType] % 63.61/9.19 | : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v0 | v4 = vYesNo | v2 % 63.61/9.19 | = vgtop | v2 = vltop | v2 = vandop | ~ (vcheckBinOp(v2, v3, v4) = % 63.61/9.19 | v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: % 63.61/9.19 | vBinOpT] : ? [v7: vAType] : ? [v8: vAType] : ? [v9: vAType] : % 63.61/9.19 | ? [v10: vAType] : (vAType(v10) & vAType(v9) & vAType(v8) & % 63.61/9.19 | vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = % 63.61/9.19 | veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType & ~ % 63.61/9.19 | (v2 = veqop) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ % 63.61/9.19 | (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ % 63.61/9.19 | (v2 = vsubop))))))) & ! [v2: vBinOpT] : ! [v3: vAType] % 63.61/9.19 | : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v0 | v4 = vYesNo | v2 % 63.61/9.19 | = vgtop | v2 = vltop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ % 63.61/9.19 | vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : % 63.61/9.19 | ? [v7: vAType] : ? [v8: vAType] : ? [v9: vAType] : ? [v10: % 63.61/9.19 | vAType] : (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) & % 63.61/9.19 | vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 % 63.61/9.19 | = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType & ~ (v2 = veqop) & % 63.61/9.19 | ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = vaddop) & % 63.61/9.19 | ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = % 63.61/9.19 | vsubop))))))) & ! [v2: vBinOpT] : ! [v3: vAType] : % 63.61/9.19 | ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v0 | v3 = vYesNo | v2 = % 63.61/9.19 | vgtop | v2 = vltop | v2 = vorop | ~ (vcheckBinOp(v2, v3, v4) = % 63.61/9.19 | v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: % 63.61/9.19 | vBinOpT] : ? [v7: vAType] : ? [v8: vAType] : ? [v9: vAType] : % 63.61/9.19 | ? [v10: vAType] : (vAType(v10) & vAType(v9) & vAType(v8) & % 63.61/9.19 | vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = % 63.61/9.19 | veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType & ~ % 63.61/9.19 | (v2 = veqop) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ % 63.61/9.19 | (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ % 63.61/9.19 | (v2 = vsubop))))))) & ! [v2: vBinOpT] : ! [v3: vAType] % 63.61/9.19 | : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v0 | v3 = vYesNo | v2 % 63.61/9.19 | = vgtop | v2 = vltop | v2 = vandop | ~ (vcheckBinOp(v2, v3, v4) = % 63.61/9.19 | v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: % 63.61/9.19 | vBinOpT] : ? [v7: vAType] : ? [v8: vAType] : ? [v9: vAType] : % 63.61/9.19 | ? [v10: vAType] : (vAType(v10) & vAType(v9) & vAType(v8) & % 63.61/9.19 | vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = % 63.61/9.19 | veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType & ~ % 63.61/9.19 | (v2 = veqop) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ % 63.61/9.19 | (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ % 63.61/9.19 | (v2 = vsubop))))))) & ! [v2: vBinOpT] : ! [v3: vAType] % 63.61/9.19 | : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v0 | v3 = vYesNo | v2 % 63.61/9.19 | = vgtop | v2 = vltop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ % 63.61/9.19 | vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : % 63.61/9.19 | ? [v7: vAType] : ? [v8: vAType] : ? [v9: vAType] : ? [v10: % 63.61/9.19 | vAType] : (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) & % 63.61/9.19 | vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 % 63.61/9.19 | = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType & ~ (v2 = veqop) & % 63.61/9.19 | ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = vaddop) & % 63.61/9.19 | ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = % 63.61/9.19 | vsubop))))))) & ! [v2: vBinOpT] : ! [v3: vAType] : % 63.61/9.19 | ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v0 | v2 = vgtop | v2 = % 63.61/9.19 | vltop | v2 = vorop | v2 = vandop | ~ (vcheckBinOp(v2, v3, v4) = % 63.61/9.19 | v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: % 63.61/9.19 | vBinOpT] : ? [v7: vAType] : ? [v8: vAType] : ? [v9: vAType] : % 63.61/9.19 | ? [v10: vAType] : (vAType(v10) & vAType(v9) & vAType(v8) & % 63.61/9.19 | vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = % 63.61/9.19 | veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType & ~ % 63.61/9.19 | (v2 = veqop) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ % 63.61/9.19 | (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ % 63.61/9.19 | (v2 = vsubop))))))) & ! [v2: vBinOpT] : ! [v3: vAType] % 63.61/9.19 | : ! [v4: vAType] : ! [v5: vOptAType] : (v4 = vYesNo | v4 = vNumber % 63.61/9.19 | | v3 = vYesNo | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) % 63.61/9.19 | | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: % 63.61/9.19 | vAType] : ? [v8: vAType] : ? [v9: vAType] : ? [v10: vAType] : % 63.61/9.19 | (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) % 63.61/9.19 | & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = % 63.61/9.19 | v3 & v6 = v2 & v5 = vnoAType & ~ (v2 = veqop))))) & ! [v2: % 63.61/9.19 | vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] % 63.61/9.19 | : (v4 = vYesNo | v4 = vNumber | v2 = vorop | ~ (vcheckBinOp(v2, v3, % 63.61/9.19 | v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | % 63.61/9.19 | ? [v6: vBinOpT] : ? [v7: vAType] : ? [v8: vAType] : ? [v9: % 63.61/9.19 | vAType] : ? [v10: vAType] : (vAType(v10) & vAType(v9) & % 63.61/9.19 | vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & % 63.61/9.19 | v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = % 63.61/9.19 | vnoAType & ~ (v2 = veqop))))) & ! [v2: vBinOpT] : ! [v3: % 63.61/9.19 | vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v4 = vYesNo | v4 % 63.61/9.19 | = vNumber | v2 = vandop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ % 63.61/9.19 | vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : % 63.61/9.19 | ? [v7: vAType] : ? [v8: vAType] : ? [v9: vAType] : ? [v10: % 63.61/9.19 | vAType] : (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) & % 63.61/9.19 | vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 % 63.61/9.19 | = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType & ~ (v2 = % 63.61/9.19 | veqop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 63.61/9.19 | vAType] : ! [v5: vOptAType] : (v4 = vYesNo | v4 = vNumber | ~ % 63.61/9.19 | (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | % 63.61/9.19 | ~ vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: vAType] : ? [v8: % 63.61/9.19 | vAType] : ? [v9: vAType] : ? [v10: vAType] : (vAType(v10) & % 63.61/9.19 | vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4 % 63.61/9.19 | & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 % 63.61/9.19 | = v2 & v5 = vnoAType & ~ (v2 = veqop))))) & ! [v2: % 63.61/9.19 | vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] % 63.61/9.19 | : (v4 = vYesNo | v3 = vYesNo | v3 = vNumber | ~ (vcheckBinOp(v2, % 63.61/9.19 | v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) % 63.61/9.19 | | ? [v6: vBinOpT] : ? [v7: vAType] : ? [v8: vAType] : ? [v9: % 63.61/9.19 | vAType] : ? [v10: vAType] : (vAType(v10) & vAType(v9) & % 63.61/9.19 | vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & % 63.61/9.19 | v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = % 63.61/9.19 | vnoAType & ~ (v2 = veqop))))) & ! [v2: vBinOpT] : ! [v3: % 63.61/9.19 | vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v4 = vYesNo | v3 % 63.61/9.19 | = vYesNo | v2 = vgtop | v2 = vltop | v2 = vaddop | v2 = vmulop | % 63.61/9.19 | v2 = vdivop | v2 = vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ % 63.61/9.19 | vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : % 63.61/9.19 | ? [v7: vAType] : ? [v8: vAType] : ? [v9: vAType] : ? [v10: % 63.61/9.19 | vAType] : (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) & % 63.61/9.19 | vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 % 63.61/9.19 | = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType & ~ (v2 = % 63.61/9.19 | veqop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 63.61/9.19 | vAType] : ! [v5: vOptAType] : (v4 = vYesNo | v3 = vNumber | v2 = % 63.61/9.19 | vorop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ % 63.61/9.19 | vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: vAType] : % 63.61/9.19 | ? [v8: vAType] : ? [v9: vAType] : ? [v10: vAType] : % 63.61/9.19 | (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) % 63.61/9.19 | & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = % 63.61/9.19 | v3 & v6 = v2 & v5 = vnoAType & ~ (v2 = veqop))))) & ! [v2: % 63.61/9.19 | vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] % 63.61/9.19 | : (v4 = vYesNo | v3 = vNumber | v2 = vandop | ~ (vcheckBinOp(v2, % 63.61/9.19 | v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) % 63.61/9.19 | | ? [v6: vBinOpT] : ? [v7: vAType] : ? [v8: vAType] : ? [v9: % 63.61/9.19 | vAType] : ? [v10: vAType] : (vAType(v10) & vAType(v9) & % 63.61/9.19 | vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & % 63.61/9.19 | v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = % 63.61/9.19 | vnoAType & ~ (v2 = veqop))))) & ! [v2: vBinOpT] : ! [v3: % 63.61/9.19 | vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v4 = vYesNo | v3 % 63.61/9.19 | = vNumber | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ % 63.61/9.19 | vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: vAType] : % 63.61/9.19 | ? [v8: vAType] : ? [v9: vAType] : ? [v10: vAType] : % 63.61/9.19 | (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) % 63.61/9.19 | & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = % 63.61/9.19 | v3 & v6 = v2 & v5 = vnoAType & ~ (v2 = veqop))))) & ! [v2: % 63.61/9.19 | vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] % 63.61/9.19 | : (v4 = vYesNo | v2 = vgtop | v2 = vltop | v2 = vaddop | v2 = vorop % 63.61/9.19 | | v2 = vmulop | v2 = vdivop | v2 = vsubop | ~ (vcheckBinOp(v2, % 63.61/9.19 | v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) % 63.61/9.19 | | ? [v6: vBinOpT] : ? [v7: vAType] : ? [v8: vAType] : ? [v9: % 63.61/9.19 | vAType] : ? [v10: vAType] : (vAType(v10) & vAType(v9) & % 63.61/9.19 | vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & % 63.61/9.19 | v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = % 63.61/9.19 | vnoAType & ~ (v2 = veqop))))) & ! [v2: vBinOpT] : ! [v3: % 63.61/9.19 | vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v4 = vYesNo | v2 % 63.61/9.19 | = vgtop | v2 = vltop | v2 = vaddop | v2 = vmulop | v2 = vdivop | % 63.61/9.19 | v2 = vandop | v2 = vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ % 63.61/9.19 | vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : % 63.61/9.19 | ? [v7: vAType] : ? [v8: vAType] : ? [v9: vAType] : ? [v10: % 63.61/9.19 | vAType] : (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) & % 63.61/9.19 | vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 % 63.61/9.19 | = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType & ~ (v2 = % 63.61/9.19 | veqop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 63.61/9.19 | vAType] : ! [v5: vOptAType] : (v4 = vYesNo | v2 = vgtop | v2 = % 63.61/9.19 | vltop | v2 = vaddop | v2 = vmulop | v2 = vdivop | v2 = vsubop | ~ % 63.61/9.19 | (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | % 63.61/9.19 | ~ vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: vAType] : ? [v8: % 63.61/9.19 | vAType] : ? [v9: vAType] : ? [v10: vAType] : (vAType(v10) & % 63.61/9.19 | vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4 % 63.61/9.19 | & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 % 63.61/9.19 | = v2 & v5 = vnoAType & ~ (v2 = veqop))))) & ! [v2: % 63.61/9.19 | vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] % 63.61/9.19 | : (v4 = vNumber | v3 = vYesNo | v2 = vorop | ~ (vcheckBinOp(v2, v3, % 63.61/9.19 | v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | % 63.61/9.19 | ? [v6: vBinOpT] : ? [v7: vAType] : ? [v8: vAType] : ? [v9: % 63.61/9.19 | vAType] : ? [v10: vAType] : (vAType(v10) & vAType(v9) & % 63.61/9.19 | vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & % 63.61/9.19 | v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = % 63.61/9.19 | vnoAType & ~ (v2 = veqop))))) & ! [v2: vBinOpT] : ! [v3: % 63.61/9.19 | vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v4 = vNumber | % 63.61/9.19 | v3 = vYesNo | v2 = vandop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ % 63.61/9.19 | vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : % 63.61/9.19 | ? [v7: vAType] : ? [v8: vAType] : ? [v9: vAType] : ? [v10: % 63.61/9.19 | vAType] : (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) & % 63.61/9.19 | vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 % 63.61/9.19 | = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType & ~ (v2 = % 63.61/9.19 | veqop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 63.61/9.19 | vAType] : ! [v5: vOptAType] : (v4 = vNumber | v3 = vYesNo | ~ % 63.61/9.19 | (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | % 63.61/9.19 | ~ vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: vAType] : ? [v8: % 63.61/9.19 | vAType] : ? [v9: vAType] : ? [v10: vAType] : (vAType(v10) & % 63.61/9.19 | vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4 % 63.61/9.19 | & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 % 63.61/9.19 | = v2 & v5 = vnoAType & ~ (v2 = veqop))))) & ! [v2: % 63.61/9.19 | vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] % 63.61/9.19 | : (v4 = vNumber | v2 = vorop | v2 = vandop | ~ (vcheckBinOp(v2, v3, % 63.61/9.19 | v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | % 63.61/9.19 | ? [v6: vBinOpT] : ? [v7: vAType] : ? [v8: vAType] : ? [v9: % 63.61/9.19 | vAType] : ? [v10: vAType] : (vAType(v10) & vAType(v9) & % 63.61/9.19 | vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & % 63.61/9.19 | v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = % 63.61/9.19 | vnoAType & ~ (v2 = veqop))))) & ! [v2: vBinOpT] : ! [v3: % 63.61/9.19 | vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v3 = vYesNo | v3 % 63.61/9.19 | = vNumber | v2 = vorop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ % 63.61/9.19 | vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : % 63.61/9.19 | ? [v7: vAType] : ? [v8: vAType] : ? [v9: vAType] : ? [v10: % 63.61/9.19 | vAType] : (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) & % 63.61/9.19 | vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 % 63.61/9.19 | = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType & ~ (v2 = % 63.61/9.19 | veqop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 63.61/9.19 | vAType] : ! [v5: vOptAType] : (v3 = vYesNo | v3 = vNumber | v2 = % 63.61/9.19 | vandop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ % 63.61/9.19 | vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: vAType] : % 63.61/9.19 | ? [v8: vAType] : ? [v9: vAType] : ? [v10: vAType] : % 63.61/9.19 | (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) % 63.61/9.19 | & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = % 63.61/9.19 | v3 & v6 = v2 & v5 = vnoAType & ~ (v2 = veqop))))) & ! [v2: % 63.61/9.19 | vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] % 63.61/9.19 | : (v3 = vYesNo | v3 = vNumber | ~ (vcheckBinOp(v2, v3, v4) = v5) | % 63.61/9.19 | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : % 63.61/9.19 | ? [v7: vAType] : ? [v8: vAType] : ? [v9: vAType] : ? [v10: % 63.61/9.19 | vAType] : (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) & % 63.61/9.19 | vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 % 63.61/9.19 | = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType & ~ (v2 = % 63.61/9.19 | veqop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 63.61/9.19 | vAType] : ! [v5: vOptAType] : (v3 = vYesNo | v2 = vgtop | v2 = % 63.61/9.19 | vltop | v2 = vaddop | v2 = vorop | v2 = vmulop | v2 = vdivop | v2 % 63.61/9.19 | = vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ % 63.61/9.19 | vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: vAType] : % 63.61/9.19 | ? [v8: vAType] : ? [v9: vAType] : ? [v10: vAType] : % 63.61/9.19 | (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) % 63.61/9.19 | & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = % 63.61/9.19 | v3 & v6 = v2 & v5 = vnoAType & ~ (v2 = veqop))))) & ! [v2: % 63.61/9.19 | vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] % 63.61/9.19 | : (v3 = vYesNo | v2 = vgtop | v2 = vltop | v2 = vaddop | v2 = vmulop % 63.61/9.19 | | v2 = vdivop | v2 = vandop | v2 = vsubop | ~ (vcheckBinOp(v2, % 63.61/9.19 | v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) % 63.61/9.19 | | ? [v6: vBinOpT] : ? [v7: vAType] : ? [v8: vAType] : ? [v9: % 63.61/9.19 | vAType] : ? [v10: vAType] : (vAType(v10) & vAType(v9) & % 63.61/9.19 | vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & % 63.61/9.19 | v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = % 63.61/9.19 | vnoAType & ~ (v2 = veqop))))) & ! [v2: vBinOpT] : ! [v3: % 63.61/9.19 | vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v3 = vYesNo | v2 % 63.61/9.19 | = vgtop | v2 = vltop | v2 = vaddop | v2 = vmulop | v2 = vdivop | % 63.61/9.19 | v2 = vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | % 63.61/9.19 | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: vAType] % 63.61/9.19 | : ? [v8: vAType] : ? [v9: vAType] : ? [v10: vAType] : % 63.61/9.19 | (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) % 63.61/9.19 | & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = % 63.61/9.19 | v3 & v6 = v2 & v5 = vnoAType & ~ (v2 = veqop))))) & ! [v2: % 63.61/9.19 | vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] % 63.61/9.19 | : (v3 = vNumber | v2 = vorop | v2 = vandop | ~ (vcheckBinOp(v2, v3, % 63.61/9.19 | v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | % 63.61/9.19 | ? [v6: vBinOpT] : ? [v7: vAType] : ? [v8: vAType] : ? [v9: % 63.61/9.19 | vAType] : ? [v10: vAType] : (vAType(v10) & vAType(v9) & % 63.61/9.19 | vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & % 63.61/9.19 | v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = % 63.61/9.19 | vnoAType & ~ (v2 = veqop))))) & ! [v2: vBinOpT] : ! [v3: % 63.61/9.19 | vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v2 = vgtop | v2 % 63.61/9.19 | = vltop | v2 = vaddop | v2 = vorop | v2 = vmulop | v2 = vdivop | % 63.61/9.19 | v2 = vandop | v2 = vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ % 63.61/9.19 | vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : % 63.61/9.19 | ? [v7: vAType] : ? [v8: vAType] : ? [v9: vAType] : ? [v10: % 63.61/9.19 | vAType] : (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) & % 63.61/9.19 | vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 % 63.61/9.19 | = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType & ~ (v2 = % 63.61/9.19 | veqop)))))) % 63.61/9.19 | % 63.61/9.19 | ALPHA: (checkUnOp-0) implies: % 63.61/9.19 | (32) ? [v0: vOptAType] : (vcheckUnOp(vnotop, vYesNo) = v0 & % 63.61/9.19 | vsomeAType(vYesNo) = v0 & vOptAType(v0)) % 63.61/9.19 | % 63.61/9.19 | ALPHA: (checkUnOp-INV) implies: % 63.61/9.19 | (33) ? [v0: vOptAType] : (vsomeAType(vYesNo) = v0 & vOptAType(v0) & ! % 63.61/9.19 | [v1: vUnOpT] : ! [v2: vAType] : ! [v3: vOptAType] : (v3 = v0 | ~ % 63.61/9.19 | (vcheckUnOp(v1, v2) = v3) | ~ vAType(v2) | ~ vUnOpT(v1) | (v3 = % 63.61/9.19 | vnoAType & ( ~ (v2 = vYesNo) | ~ (v1 = vnotop)))) & ! [v1: % 63.61/9.19 | vUnOpT] : ! [v2: vAType] : ! [v3: vOptAType] : (v3 = vnoAType | % 63.61/9.19 | v2 = vYesNo | ~ (vcheckUnOp(v1, v2) = v3) | ~ vAType(v2) | ~ % 63.61/9.19 | vUnOpT(v1)) & ! [v1: vUnOpT] : ! [v2: vAType] : ! [v3: % 63.61/9.19 | vOptAType] : (v3 = vnoAType | v1 = vnotop | ~ (vcheckUnOp(v1, v2) % 63.61/9.19 | = v3) | ~ vAType(v2) | ~ vUnOpT(v1))) % 63.61/9.19 | % 63.61/9.19 | ALPHA: (echeck-0) implies: % 63.61/9.19 | (34) ? [v0: vOptAType] : (vsomeAType(vYesNo) = v0 & vOptAType(v0) & ! % 63.61/9.19 | [v1: vATMap] : ! [v2: vYN] : ! [v3: vAval] : ! [v4: vExp] : ! % 63.61/9.19 | [v5: vOptAType] : (v5 = v0 | ~ (vecheck(v1, v4) = v5) | ~ (vB(v2) % 63.61/9.19 | = v3) | ~ (vconstant(v3) = v4) | ~ vATMap(v1) | ~ vYN(v2))) % 63.61/9.19 | % 63.61/9.19 | ALPHA: (echeck-1) implies: % 63.61/9.19 | (35) ? [v0: vOptAType] : (vsomeAType(vNumber) = v0 & vOptAType(v0) & ! % 63.61/9.19 | [v1: vATMap] : ! [v2: vnat] : ! [v3: vAval] : ! [v4: vExp] : ! % 63.61/9.19 | [v5: vOptAType] : (v5 = v0 | ~ (vecheck(v1, v4) = v5) | ~ % 63.61/9.19 | (vNum(v2) = v3) | ~ (vconstant(v3) = v4) | ~ vnat(v2) | ~ % 63.61/9.19 | vATMap(v1))) % 63.61/9.19 | % 63.61/9.19 | ALPHA: (echeck-2) implies: % 63.61/9.19 | (36) ? [v0: vOptAType] : (vsomeAType(vText) = v0 & vOptAType(v0) & ! [v1: % 63.61/9.19 | vATMap] : ! [v2: vstring] : ! [v3: vAval] : ! [v4: vExp] : ! % 63.61/9.19 | [v5: vOptAType] : (v5 = v0 | ~ (vecheck(v1, v4) = v5) | ~ (vT(v2) % 63.61/9.19 | = v3) | ~ (vconstant(v3) = v4) | ~ vstring(v2) | ~ % 63.61/9.19 | vATMap(v1))) % 63.61/9.19 | % 63.61/9.19 | ALPHA: (echeck-INV) implies: % 63.61/9.19 | (37) vAType(vNumber) % 63.61/9.19 | (38) vAType(vText) % 63.61/9.19 | (39) ? [v0: vOptAType] : ? [v1: vOptAType] : ? [v2: vOptAType] : % 63.61/9.19 | (vsomeAType(vText) = v2 & vsomeAType(vYesNo) = v0 & % 63.61/9.19 | vsomeAType(vNumber) = v1 & vOptAType(v2) & vOptAType(v1) & % 63.61/9.19 | vOptAType(v0) & ! [v3: vATMap] : ! [v4: vExp] : ! [v5: vOptAType] % 63.61/9.19 | : ( ~ (vecheck(v3, v4) = v5) | ~ vExp(v4) | ~ vATMap(v3) | ? [v6: % 63.61/9.19 | vUnOpT] : ? [v7: vExp] : ? [v8: vOptAType] : ? [v9: vATMap] : % 63.61/9.19 | ? [v10: vOptAType] : ? [v11: int] : ? [v12: vExp] : ? [v13: % 63.61/9.19 | vUnOpT] : ? [v14: vExp] : ? [v15: vOptAType] : ? [v16: % 63.61/9.19 | vATMap] : ? [v17: vOptAType] : ? [v18: int] : ? [v19: vExp] : % 63.61/9.19 | ? [v20: vAType] : ? [v21: vOptAType] : ? [v22: vATMap] : ? % 63.61/9.19 | [v23: vOptAType] : ? [v24: vExp] : ? [v25: vOptAType] : ? [v26: % 63.61/9.19 | vExp] : ? [v27: vBinOpT] : ? [v28: vOptAType] : ? [v29: % 63.61/9.19 | vOptAType] : ? [v30: any] : ? [v31: any] : ? [v32: vExp] : ? % 63.61/9.19 | [v33: vATMap] : ? [v34: vOptAType] : ? [v35: vExp] : ? [v36: % 63.61/9.19 | vOptAType] : ? [v37: vExp] : ? [v38: vBinOpT] : ? [v39: % 63.61/9.19 | vOptAType] : ? [v40: vOptAType] : ? [v41: int] : ? [v42: int] % 63.61/9.19 | : ? [v43: vExp] : ? [v44: vAType] : ? [v45: vAType] : ? [v46: % 63.61/9.19 | vOptAType] : ? [v47: vQID] : ? [v48: vATMap] : ? [v49: vExp] % 63.61/9.19 | : ? [v50: vOptAType] : ? [v51: vstring] : ? [v52: vATMap] : ? % 63.61/9.19 | [v53: vAval] : ? [v54: vExp] : ? [v55: vnat] : ? [v56: vATMap] % 63.61/9.19 | : ? [v57: vAval] : ? [v58: vExp] : ? [v59: vATMap] : ? [v60: % 63.61/9.19 | vYN] : ? [v61: vAval] : ? [v62: vExp] : (vUnOpT(v13) & % 63.61/9.19 | vUnOpT(v6) & vBinOpT(v38) & vBinOpT(v27) & vnat(v55) & vQID(v47) % 63.61/9.19 | & vExp(v37) & vExp(v35) & vExp(v26) & vExp(v24) & vExp(v14) & % 63.61/9.19 | vExp(v7) & vstring(v51) & vATMap(v59) & vATMap(v56) & % 63.61/9.19 | vATMap(v52) & vATMap(v48) & vATMap(v33) & vATMap(v22) & % 63.61/9.19 | vATMap(v16) & vATMap(v9) & vOptAType(v36) & vOptAType(v34) & % 63.61/9.19 | vOptAType(v25) & vOptAType(v23) & vOptAType(v15) & vOptAType(v8) % 63.61/9.19 | & vYN(v60) & ((v62 = v4 & v59 = v3 & v5 = v0 & vB(v60) = v61 & % 63.61/9.19 | vconstant(v61) = v4 & vAval(v61)) | (v58 = v4 & v56 = v3 & % 63.61/9.19 | v5 = v1 & vNum(v55) = v57 & vconstant(v57) = v4 & % 63.61/9.19 | vAval(v57)) | (v54 = v4 & v52 = v3 & v5 = v2 & vT(v51) = v53 % 63.61/9.19 | & vconstant(v53) = v4 & vAval(v53)) | (v50 = v5 & v49 = v4 & % 63.61/9.19 | v48 = v3 & vlookupATMap(v47, v3) = v5 & vqvar(v47) = v4 & % 63.61/9.19 | vOptAType(v5)) | (v46 = v5 & v43 = v4 & v42 = 0 & v41 = 0 & % 63.61/9.19 | v40 = v36 & v39 = v34 & v33 = v3 & vecheck(v3, v37) = v36 & % 63.61/9.19 | vecheck(v3, v35) = v34 & vcheckBinOp(v38, v44, v45) = v5 & % 63.61/9.19 | visSomeAType(v36) = 0 & visSomeAType(v34) = 0 & % 63.61/9.19 | vgetAType(v36) = v45 & vgetAType(v34) = v44 & vbinop(v35, % 63.61/9.19 | v38, v37) = v4 & vAType(v45) & vAType(v44) & % 63.61/9.19 | vOptAType(v5)) | (v32 = v4 & v29 = v25 & v28 = v23 & v22 = % 63.61/9.19 | v3 & v5 = vnoAType & vecheck(v3, v26) = v25 & vecheck(v3, % 63.61/9.19 | v24) = v23 & visSomeAType(v25) = v31 & visSomeAType(v23) = % 63.61/9.19 | v30 & vbinop(v24, v27, v26) = v4 & ( ~ (v31 = 0) | ~ (v30 = % 63.61/9.19 | 0))) | (v21 = v5 & v19 = v4 & v18 = 0 & v17 = v15 & v16 % 63.61/9.19 | = v3 & vecheck(v3, v14) = v15 & vcheckUnOp(v13, v20) = v5 & % 63.61/9.19 | visSomeAType(v15) = 0 & vgetAType(v15) = v20 & vunop(v13, % 63.61/9.19 | v14) = v4 & vAType(v20) & vOptAType(v5)) | (v12 = v4 & v10 % 63.61/9.19 | = v8 & v9 = v3 & v5 = vnoAType & ~ (v11 = 0) & vecheck(v3, % 63.61/9.19 | v7) = v8 & visSomeAType(v8) = v11 & vunop(v6, v7) = % 63.61/9.19 | v4))))) % 63.61/9.19 | % 63.61/9.19 | ALPHA: (Tqempty) implies: % 63.61/9.19 | (40) ! [v0: vATMap] : ! [v1: vATMap] : ! [v2: vMapConf] : ( ~ (vMC(v0, % 63.61/9.19 | v1) = v2) | ~ vATMap(v1) | ~ vATMap(v0) | vptcheck(v2, % 63.61/9.19 | vqempty, v2) = 0) % 63.61/9.19 | % 63.61/9.19 | ALPHA: (Tvalue) implies: % 63.61/9.20 | (41) ! [v0: vATMap] : ! [v1: vATMap] : ! [v2: vAType] : ! [v3: vQID] : % 63.61/9.20 | ! [v4: vExp] : ! [v5: vMapConf] : ! [v6: vEntry] : ! [v7: % 63.61/9.20 | vQuestionnaire] : ! [v8: vATMap] : ! [v9: vMapConf] : ! [v10: % 63.61/9.20 | int] : (v10 = 0 | ~ (vptcheck(v5, v7, v9) = v10) | ~ (vatmbind(v3, % 63.61/9.20 | v2, v1) = v8) | ~ (vqsingle(v6) = v7) | ~ (vMC(v8, v0) = v9) | % 63.61/9.20 | ~ (vMC(v1, v0) = v5) | ~ (vvalue(v3, v2, v4) = v6) | ~ vAType(v2) % 63.61/9.20 | | ~ vQID(v3) | ~ vExp(v4) | ~ vATMap(v1) | ~ vATMap(v0) | ? % 63.61/9.20 | [v11: vOptAType] : ? [v12: vOptAType] : ? [v13: vOptAType] : % 63.61/9.20 | (vecheck(v1, v4) = v12 & vlookupATMap(v3, v1) = v11 & vsomeAType(v2) % 63.61/9.20 | = v13 & vOptAType(v13) & vOptAType(v12) & vOptAType(v11) & ( ~ % 63.61/9.20 | (v13 = v12) | ~ (v11 = vnoAType)))) % 63.61/9.20 | % 63.61/9.20 | ALPHA: (Task) implies: % 63.61/9.20 | (42) ! [v0: vQID] : ! [v1: vATMap] : ! [v2: vAType] : ! [v3: vATMap] : % 63.61/9.20 | ! [v4: vATMap] : ! [v5: vMapConf] : ( ~ (vatmbind(v0, v2, v3) = v4) | % 63.61/9.20 | ~ (vMC(v4, v1) = v5) | ~ vAType(v2) | ~ vQID(v0) | ~ vATMap(v3) % 63.61/9.20 | | ~ vATMap(v1) | ? [v6: vOptAType] : ? [v7: vOptAType] : ? [v8: % 63.61/9.20 | vOptAType] : ? [v9: vMapConf] : ? [v10: vEntry] : ? [v11: % 63.61/9.20 | vQuestionnaire] : ? [v12: any] : (vptcheck(v9, v11, v5) = v12 & % 63.61/9.20 | vlookupATMap(v0, v3) = v8 & vlookupATMap(v0, v1) = v6 & % 63.61/9.20 | vsomeAType(v2) = v7 & vqsingle(v10) = v11 & vMC(v3, v1) = v9 & % 63.61/9.20 | vask(v0) = v10 & vQuestionnaire(v11) & vOptAType(v8) & % 63.61/9.20 | vOptAType(v7) & vOptAType(v6) & vMapConf(v9) & vEntry(v10) & ( ~ % 63.61/9.20 | (v8 = vnoAType) | ~ (v7 = v6) | v12 = 0))) % 63.61/9.20 | % 63.61/9.20 | ALPHA: (Tqseq) implies: % 63.94/9.20 | (43) ! [v0: vATMap] : ! [v1: vATMap] : ! [v2: vATMap] : ! [v3: % 63.94/9.20 | vQuestionnaire] : ! [v4: vATMap] : ! [v5: vATMap] : ! [v6: % 63.94/9.20 | vATMap] : ! [v7: vQuestionnaire] : ! [v8: vMapConf] : ! [v9: % 63.94/9.20 | vMapConf] : ! [v10: vMapConf] : ( ~ (vptcheck(v9, v7, v10) = 0) | % 63.94/9.20 | ~ (vptcheck(v8, v3, v9) = 0) | ~ (vMC(v6, v5) = v9) | ~ (vMC(v4, % 63.94/9.20 | v0) = v8) | ~ (vMC(v1, v2) = v10) | ~ vQuestionnaire(v7) | ~ % 63.94/9.20 | vQuestionnaire(v3) | ~ vATMap(v6) | ~ vATMap(v5) | ~ vATMap(v4) | % 63.94/9.20 | ~ vATMap(v2) | ~ vATMap(v1) | ~ vATMap(v0) | ? [v11: % 63.94/9.20 | vQuestionnaire] : (vptcheck(v8, v11, v10) = 0 & vqseq(v3, v7) = % 63.94/9.20 | v11 & vQuestionnaire(v11))) % 63.94/9.20 | % 63.94/9.20 | ALPHA: (Tqcond) implies: % 63.94/9.20 | (44) ? [v0: vOptAType] : (vsomeAType(vYesNo) = v0 & vOptAType(v0) & ! % 63.94/9.20 | [v1: vATMap] : ! [v2: vQuestionnaire] : ! [v3: vATMap] : ! [v4: % 63.94/9.20 | vATMap] : ! [v5: vATMap] : ! [v6: vExp] : ! [v7: % 63.94/9.20 | vQuestionnaire] : ! [v8: vMapConf] : ! [v9: vMapConf] : ! [v10: % 63.94/9.20 | vQuestionnaire] : ! [v11: int] : (v11 = 0 | ~ (vptcheck(v8, v10, % 63.94/9.20 | v9) = v11) | ~ (vqcond(v6, v2, v7) = v10) | ~ (vMC(v5, v4) = % 63.94/9.20 | v9) | ~ (vMC(v3, v1) = v8) | ~ vExp(v6) | ~ % 63.94/9.20 | vQuestionnaire(v7) | ~ vQuestionnaire(v2) | ~ vATMap(v5) | ~ % 63.94/9.20 | vATMap(v4) | ~ vATMap(v3) | ~ vATMap(v1) | ? [v12: vOptAType] : % 63.94/9.20 | ? [v13: any] : ? [v14: any] : (vptcheck(v8, v7, v9) = v14 & % 63.94/9.20 | vptcheck(v8, v2, v9) = v13 & vecheck(v3, v6) = v12 & % 63.94/9.20 | vOptAType(v12) & ( ~ (v14 = 0) | ~ (v13 = 0) | ~ (v12 = % 63.94/9.20 | v0))))) % 63.94/9.20 | % 63.94/9.20 | ALPHA: (Tqempty_inv2) implies: % 63.94/9.20 | (45) vQuestionnaire(vqempty) % 63.94/9.20 | % 63.94/9.20 | ALPHA: (Tvalue_inv1) implies: % 63.94/9.20 | (46) ! [v0: vATMap] : ! [v1: vATMap] : ! [v2: vATMap] : ! [v3: vAType] % 63.94/9.20 | : ! [v4: vATMap] : ! [v5: vQID] : ! [v6: vExp] : ! [v7: vMapConf] % 63.94/9.20 | : ! [v8: vEntry] : ! [v9: vQuestionnaire] : ! [v10: vMapConf] : ( ~ % 63.94/9.20 | (vptcheck(v7, v9, v10) = 0) | ~ (vqsingle(v8) = v9) | ~ (vMC(v4, % 63.94/9.20 | v2) = v10) | ~ (vMC(v1, v0) = v7) | ~ (vvalue(v5, v3, v6) = % 63.94/9.20 | v8) | ~ vAType(v3) | ~ vQID(v5) | ~ vExp(v6) | ~ vATMap(v4) | % 63.94/9.20 | ~ vATMap(v2) | ~ vATMap(v1) | ~ vATMap(v0) | vlookupATMap(v5, v1) % 63.94/9.20 | = vnoAType) % 63.94/9.20 | % 63.94/9.20 | ALPHA: (Tqseq_inv2) implies: % 63.94/9.20 | (47) ! [v0: vATMap] : ! [v1: vQuestionnaire] : ! [v2: vATMap] : ! [v3: % 63.94/9.20 | vATMap] : ! [v4: vATMap] : ! [v5: vATMap] : ! [v6: vATMap] : ! % 63.94/9.20 | [v7: vQuestionnaire] : ! [v8: vMapConf] : ! [v9: vQuestionnaire] : % 63.94/9.20 | ! [v10: vMapConf] : ! [v11: vMapConf] : ( ~ (vptcheck(v8, v9, v10) = % 63.94/9.20 | 0) | ~ (vqseq(v1, v7) = v9) | ~ (vMC(v5, v3) = v11) | ~ % 63.94/9.20 | (vMC(v4, v6) = v10) | ~ (vMC(v2, v0) = v8) | ~ vQuestionnaire(v7) % 63.94/9.20 | | ~ vQuestionnaire(v1) | ~ vATMap(v6) | ~ vATMap(v5) | ~ % 63.94/9.20 | vATMap(v4) | ~ vATMap(v3) | ~ vATMap(v2) | ~ vATMap(v0) | ? % 63.94/9.20 | [v12: int] : ? [v13: vATMap] : ? [v14: vATMap] : ? [v15: % 63.94/9.20 | vMapConf] : ? [v16: int] : (vATMap(v14) & vATMap(v13) & ((v16 = 0 % 63.94/9.20 | & vptcheck(v11, v7, v15) = 0 & vMC(v13, v14) = v15 & % 63.94/9.20 | vMapConf(v15)) | ( ~ (v12 = 0) & vptcheck(v8, v1, v11) = % 63.94/9.20 | v12)))) % 63.94/9.20 | % 63.94/9.20 | ALPHA: (Tqcond_inv1) implies: % 63.94/9.20 | (48) vAType(vYesNo) % 63.94/9.20 | (49) ? [v0: vOptAType] : (vsomeAType(vYesNo) = v0 & vOptAType(v0) & ! % 63.94/9.20 | [v1: vATMap] : ! [v2: vQuestionnaire] : ! [v3: vATMap] : ! [v4: % 63.94/9.20 | vATMap] : ! [v5: vATMap] : ! [v6: vExp] : ! [v7: % 63.94/9.20 | vQuestionnaire] : ! [v8: vMapConf] : ! [v9: vQuestionnaire] : ! % 63.94/9.20 | [v10: vMapConf] : ( ~ (vptcheck(v8, v9, v10) = 0) | ~ (vqcond(v6, % 63.94/9.20 | v2, v7) = v9) | ~ (vMC(v4, v5) = v10) | ~ (vMC(v3, v1) = v8) % 63.94/9.20 | | ~ vExp(v6) | ~ vQuestionnaire(v7) | ~ vQuestionnaire(v2) | ~ % 63.94/9.20 | vATMap(v5) | ~ vATMap(v4) | ~ vATMap(v3) | ~ vATMap(v1) | % 63.94/9.20 | vecheck(v3, v6) = v0)) % 63.94/9.20 | % 63.94/9.20 | ALPHA: (reduceExpProgress) implies: % 63.94/9.20 | (50) ! [v0: vExp] : ! [v1: vAnsMap] : ! [v2: vAType] : ! [v3: % 63.94/9.20 | vOptAType] : ! [v4: vOptExp] : ( ~ (vreduceExp(v0, v1) = v4) | ~ % 63.94/9.20 | (vsomeAType(v2) = v3) | ~ vAType(v2) | ~ vExp(v0) | ~ vAnsMap(v1) % 63.94/9.20 | | ? [v5: any] : ? [v6: vATMap] : ? [v7: vOptAType] : ? [v8: % 63.94/9.20 | vExp] : ? [v9: vOptExp] : (vExp(v8) & ((v9 = v4 & vsomeExp(v8) = % 63.94/9.20 | v4 & vOptExp(v4)) | (vecheck(v6, v0) = v7 & vtypeAM(v1) = v6 & % 63.94/9.20 | vexpIsValue(v0) = v5 & vATMap(v6) & vOptAType(v7) & ( ~ (v7 = % 63.94/9.20 | v3) | v5 = 0))))) % 63.94/9.20 | (51) ! [v0: vExp] : ! [v1: vAnsMap] : ! [v2: vAType] : ! [v3: vATMap] : % 63.94/9.20 | ! [v4: vOptAType] : ( ~ (vecheck(v3, v0) = v4) | ~ (vtypeAM(v1) = % 63.94/9.20 | v3) | ~ (vsomeAType(v2) = v4) | ~ vAType(v2) | ~ vExp(v0) | ~ % 63.94/9.20 | vAnsMap(v1) | ? [v5: any] : ? [v6: vOptExp] : ? [v7: vExp] : ? % 63.94/9.20 | [v8: vOptExp] : (vreduceExp(v0, v1) = v6 & vexpIsValue(v0) = v5 & % 63.94/9.20 | vOptExp(v6) & vExp(v7) & (v5 = 0 | (v8 = v6 & vsomeExp(v7) = % 63.94/9.20 | v6)))) % 63.94/9.20 | % 63.94/9.20 | ALPHA: (reduceExpPreservation) implies: % 63.94/9.20 | (52) ! [v0: vAnsMap] : ! [v1: vExp] : ! [v2: vAType] : ! [v3: vExp] : % 63.94/9.20 | ! [v4: vOptAType] : ! [v5: vOptExp] : ( ~ (vreduceExp(v1, v0) = v5) | % 63.94/9.20 | ~ (vsomeExp(v3) = v5) | ~ (vsomeAType(v2) = v4) | ~ vAType(v2) | % 63.94/9.20 | ~ vExp(v3) | ~ vExp(v1) | ~ vAnsMap(v0) | ? [v6: vATMap] : ? % 63.94/9.20 | [v7: vOptAType] : ? [v8: vOptAType] : (vecheck(v6, v3) = v8 & % 63.94/9.20 | vecheck(v6, v1) = v7 & vtypeAM(v0) = v6 & vATMap(v6) & % 63.94/9.20 | vOptAType(v8) & vOptAType(v7) & ( ~ (v7 = v4) | v8 = v4))) % 63.94/9.20 | (53) ! [v0: vAnsMap] : ! [v1: vExp] : ! [v2: vAType] : ! [v3: vExp] : % 63.94/9.20 | ! [v4: vATMap] : ! [v5: vOptAType] : ! [v6: vOptExp] : ( ~ % 63.94/9.20 | (vecheck(v4, v1) = v5) | ~ (vtypeAM(v0) = v4) | ~ (vsomeExp(v3) = % 63.94/9.20 | v6) | ~ (vsomeAType(v2) = v5) | ~ vAType(v2) | ~ vExp(v3) | ~ % 63.94/9.20 | vExp(v1) | ~ vAnsMap(v0) | ? [v7: vOptExp] : ? [v8: vOptAType] : % 63.94/9.20 | (vecheck(v4, v3) = v8 & vreduceExp(v1, v0) = v7 & vOptExp(v7) & % 63.94/9.20 | vOptAType(v8) & ( ~ (v7 = v6) | v8 = v5))) % 63.94/9.20 | % 63.94/9.20 | ALPHA: (function-axioms) implies: % 63.94/9.20 | (54) ! [v0: vExp] : ! [v1: vExp] : ! [v2: vAval] : (v1 = v0 | ~ % 63.94/9.20 | (vconstant(v2) = v1) | ~ (vconstant(v2) = v0)) % 63.94/9.20 | (55) ! [v0: vOptQConf] : ! [v1: vOptQConf] : ! [v2: vQConf] : (v1 = v0 | % 63.94/9.20 | ~ (vsomeQConf(v2) = v1) | ~ (vsomeQConf(v2) = v0)) % 63.94/9.20 | (56) ! [v0: vOptAType] : ! [v1: vOptAType] : ! [v2: vAType] : (v1 = v0 | % 63.94/9.20 | ~ (vsomeAType(v2) = v1) | ~ (vsomeAType(v2) = v0)) % 63.94/9.20 | (57) ! [v0: vAval] : ! [v1: vAval] : ! [v2: vYN] : (v1 = v0 | ~ (vB(v2) % 63.94/9.20 | = v1) | ~ (vB(v2) = v0)) % 63.94/9.20 | (58) ! [v0: vOptExp] : ! [v1: vOptExp] : ! [v2: vExp] : (v1 = v0 | ~ % 63.94/9.20 | (vsomeExp(v2) = v1) | ~ (vsomeExp(v2) = v0)) % 63.94/9.20 | (59) ! [v0: vExp] : ! [v1: vExp] : ! [v2: vOptExp] : (v1 = v0 | ~ % 63.94/9.20 | (vgetExp(v2) = v1) | ~ (vgetExp(v2) = v0)) % 63.94/9.20 | (60) ! [v0: vYN] : ! [v1: vYN] : ! [v2: vYN] : (v1 = v0 | ~ (vnot(v2) = % 63.94/9.20 | v1) | ~ (vnot(v2) = v0)) % 63.94/9.20 | (61) ! [v0: vAnsMap] : ! [v1: vAnsMap] : ! [v2: vQConf] : (v1 = v0 | ~ % 63.94/9.20 | (vgetAM(v2) = v1) | ~ (vgetAM(v2) = v0)) % 63.94/9.20 | (62) ! [v0: vQMap] : ! [v1: vQMap] : ! [v2: vQConf] : (v1 = v0 | ~ % 63.94/9.20 | (vgetQM(v2) = v1) | ~ (vgetQM(v2) = v0)) % 63.94/9.20 | (63) ! [v0: vQuestionnaire] : ! [v1: vQuestionnaire] : ! [v2: vQConf] : % 63.94/9.20 | (v1 = v0 | ~ (vgetQuest(v2) = v1) | ~ (vgetQuest(v2) = v0)) % 63.94/9.20 | (64) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: % 63.94/9.20 | vOptExp] : (v1 = v0 | ~ (visSomeExp(v2) = v1) | ~ (visSomeExp(v2) % 63.94/9.20 | = v0)) % 63.94/9.20 | (65) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: % 63.94/9.20 | vExp] : (v1 = v0 | ~ (vexpIsValue(v2) = v1) | ~ (vexpIsValue(v2) = % 63.94/9.20 | v0)) % 63.94/9.20 | (66) ! [v0: vATMap] : ! [v1: vATMap] : ! [v2: vAnsMap] : (v1 = v0 | ~ % 63.94/9.20 | (vtypeAM(v2) = v1) | ~ (vtypeAM(v2) = v0)) % 63.94/9.20 | (67) ! [v0: vATMap] : ! [v1: vATMap] : ! [v2: vQMap] : (v1 = v0 | ~ % 63.94/9.20 | (vtypeQM(v2) = v1) | ~ (vtypeQM(v2) = v0)) % 63.94/9.20 | (68) ! [v0: vMapConf] : ! [v1: vMapConf] : ! [v2: vATMap] : ! [v3: % 63.94/9.20 | vATMap] : (v1 = v0 | ~ (vMC(v3, v2) = v1) | ~ (vMC(v3, v2) = v0)) % 63.94/9.20 | (69) ! [v0: vQuestionnaire] : ! [v1: vQuestionnaire] : ! [v2: % 63.94/9.20 | vQuestionnaire] : ! [v3: vQuestionnaire] : (v1 = v0 | ~ (vqseq(v3, % 63.94/9.20 | v2) = v1) | ~ (vqseq(v3, v2) = v0)) % 63.94/9.20 | (70) ! [v0: vOptExp] : ! [v1: vOptExp] : ! [v2: vAval] : ! [v3: vUnOpT] % 63.94/9.20 | : (v1 = v0 | ~ (vevalUnOp(v3, v2) = v1) | ~ (vevalUnOp(v3, v2) = % 63.94/9.20 | v0)) % 63.94/9.20 | (71) ! [v0: vOptExp] : ! [v1: vOptExp] : ! [v2: vAnsMap] : ! [v3: vExp] % 63.94/9.20 | : (v1 = v0 | ~ (vreduceExp(v3, v2) = v1) | ~ (vreduceExp(v3, v2) = % 63.94/9.20 | v0)) % 63.94/9.20 | (72) ! [v0: vOptAType] : ! [v1: vOptAType] : ! [v2: vATMap] : ! [v3: % 63.94/9.20 | vQID] : (v1 = v0 | ~ (vlookupATMap(v3, v2) = v1) | ~ % 63.94/9.20 | (vlookupATMap(v3, v2) = v0)) % 63.94/9.20 | (73) ! [v0: vOptAType] : ! [v1: vOptAType] : ! [v2: vExp] : ! [v3: % 63.94/9.20 | vATMap] : (v1 = v0 | ~ (vecheck(v3, v2) = v1) | ~ (vecheck(v3, v2) % 63.94/9.20 | = v0)) % 63.94/9.20 | (74) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: % 63.94/9.20 | vMapConf] : ! [v3: vQuestionnaire] : ! [v4: vMapConf] : (v1 = v0 | % 63.94/9.20 | ~ (vptcheck(v4, v3, v2) = v1) | ~ (vptcheck(v4, v3, v2) = v0)) % 63.94/9.20 | % 63.94/9.21 | DELTA: instantiating (24) with fresh symbol all_328_0 gives: % 63.94/9.21 | (75) vcheckBinOp(vmulop, vNumber, vNumber) = all_328_0 & % 63.94/9.21 | vsomeAType(vNumber) = all_328_0 & vOptAType(all_328_0) % 63.94/9.21 | % 63.94/9.21 | ALPHA: (75) implies: % 63.94/9.21 | (76) vsomeAType(vNumber) = all_328_0 % 63.94/9.21 | % 63.94/9.21 | DELTA: instantiating (26) with fresh symbol all_330_0 gives: % 63.94/9.21 | (77) vcheckBinOp(vgtop, vNumber, vNumber) = all_330_0 & vsomeAType(vYesNo) % 63.94/9.21 | = all_330_0 & vOptAType(all_330_0) % 63.94/9.21 | % 63.94/9.21 | ALPHA: (77) implies: % 63.94/9.21 | (78) vsomeAType(vYesNo) = all_330_0 % 63.94/9.21 | % 63.94/9.21 | DELTA: instantiating (23) with fresh symbol all_333_0 gives: % 63.94/9.21 | (79) vcheckBinOp(vsubop, vNumber, vNumber) = all_333_0 & % 63.94/9.21 | vsomeAType(vNumber) = all_333_0 & vOptAType(all_333_0) % 63.94/9.21 | % 63.94/9.21 | ALPHA: (79) implies: % 63.94/9.21 | (80) vsomeAType(vNumber) = all_333_0 % 63.94/9.21 | % 63.94/9.21 | DELTA: instantiating (25) with fresh symbol all_335_0 gives: % 63.94/9.21 | (81) vcheckBinOp(vdivop, vNumber, vNumber) = all_335_0 & % 63.94/9.21 | vsomeAType(vNumber) = all_335_0 & vOptAType(all_335_0) % 63.94/9.21 | % 63.94/9.21 | ALPHA: (81) implies: % 63.94/9.21 | (82) vsomeAType(vNumber) = all_335_0 % 63.94/9.21 | % 63.94/9.21 | DELTA: instantiating (27) with fresh symbol all_337_0 gives: % 63.94/9.21 | (83) vcheckBinOp(vltop, vNumber, vNumber) = all_337_0 & vsomeAType(vYesNo) % 63.94/9.21 | = all_337_0 & vOptAType(all_337_0) % 63.94/9.21 | % 63.94/9.21 | ALPHA: (83) implies: % 63.94/9.21 | (84) vsomeAType(vYesNo) = all_337_0 % 63.94/9.21 | % 63.94/9.21 | DELTA: instantiating (29) with fresh symbol all_339_0 gives: % 63.94/9.21 | (85) vcheckBinOp(vorop, vYesNo, vYesNo) = all_339_0 & vsomeAType(vYesNo) = % 63.94/9.21 | all_339_0 & vOptAType(all_339_0) % 63.94/9.21 | % 63.94/9.21 | ALPHA: (85) implies: % 63.94/9.21 | (86) vsomeAType(vYesNo) = all_339_0 % 63.94/9.21 | % 63.94/9.21 | DELTA: instantiating (28) with fresh symbol all_341_0 gives: % 63.94/9.21 | (87) vcheckBinOp(vandop, vYesNo, vYesNo) = all_341_0 & vsomeAType(vYesNo) = % 63.94/9.21 | all_341_0 & vOptAType(all_341_0) % 63.94/9.21 | % 63.94/9.21 | ALPHA: (87) implies: % 63.94/9.21 | (88) vsomeAType(vYesNo) = all_341_0 % 63.94/9.21 | % 63.94/9.21 | DELTA: instantiating (32) with fresh symbol all_343_0 gives: % 63.94/9.21 | (89) vcheckUnOp(vnotop, vYesNo) = all_343_0 & vsomeAType(vYesNo) = % 63.94/9.21 | all_343_0 & vOptAType(all_343_0) % 63.94/9.21 | % 63.94/9.21 | ALPHA: (89) implies: % 63.94/9.21 | (90) vsomeAType(vYesNo) = all_343_0 % 63.94/9.21 | % 63.94/9.21 | DELTA: instantiating (22) with fresh symbol all_345_0 gives: % 63.94/9.21 | (91) vcheckBinOp(vaddop, vNumber, vNumber) = all_345_0 & % 63.94/9.21 | vsomeAType(vNumber) = all_345_0 & vOptAType(all_345_0) % 63.94/9.21 | % 63.94/9.21 | ALPHA: (91) implies: % 63.94/9.21 | (92) vsomeAType(vNumber) = all_345_0 % 63.94/9.21 | % 63.94/9.21 | DELTA: instantiating (30) with fresh symbol all_361_0 gives: % 63.94/9.21 | (93) vsomeAType(vYesNo) = all_361_0 & vOptAType(all_361_0) & ! [v0: % 63.94/9.21 | vAType] : ! [v1: vAType] : ! [v2: int] : (v2 = all_361_0 | ~ % 63.94/9.21 | (vcheckBinOp(veqop, v0, v1) = v2) | ~ vAType(v1) | ~ vAType(v0)) % 63.94/9.21 | % 63.94/9.21 | ALPHA: (93) implies: % 63.94/9.21 | (94) vsomeAType(vYesNo) = all_361_0 % 63.94/9.21 | % 63.94/9.21 | DELTA: instantiating (36) with fresh symbol all_365_0 gives: % 63.94/9.21 | (95) vsomeAType(vText) = all_365_0 & vOptAType(all_365_0) & ! [v0: vATMap] % 63.94/9.21 | : ! [v1: vstring] : ! [v2: vAval] : ! [v3: vExp] : ! [v4: int] : % 63.94/9.21 | (v4 = all_365_0 | ~ (vecheck(v0, v3) = v4) | ~ (vT(v1) = v2) | ~ % 63.94/9.21 | (vconstant(v2) = v3) | ~ vstring(v1) | ~ vATMap(v0)) % 63.94/9.21 | % 63.94/9.21 | ALPHA: (95) implies: % 63.94/9.21 | (96) vsomeAType(vText) = all_365_0 % 63.94/9.21 | % 63.94/9.21 | DELTA: instantiating (34) with fresh symbol all_368_0 gives: % 63.94/9.21 | (97) vsomeAType(vYesNo) = all_368_0 & vOptAType(all_368_0) & ! [v0: % 63.94/9.21 | vATMap] : ! [v1: vYN] : ! [v2: vAval] : ! [v3: vExp] : ! [v4: % 63.94/9.21 | int] : (v4 = all_368_0 | ~ (vecheck(v0, v3) = v4) | ~ (vB(v1) = % 63.94/9.21 | v2) | ~ (vconstant(v2) = v3) | ~ vATMap(v0) | ~ vYN(v1)) % 63.94/9.21 | % 63.94/9.21 | ALPHA: (97) implies: % 63.94/9.21 | (98) vsomeAType(vYesNo) = all_368_0 % 63.94/9.21 | % 63.94/9.21 | DELTA: instantiating (35) with fresh symbol all_371_0 gives: % 63.94/9.21 | (99) vsomeAType(vNumber) = all_371_0 & vOptAType(all_371_0) & ! [v0: % 63.94/9.21 | vATMap] : ! [v1: vnat] : ! [v2: vAval] : ! [v3: vExp] : ! [v4: % 63.94/9.21 | int] : (v4 = all_371_0 | ~ (vecheck(v0, v3) = v4) | ~ (vNum(v1) = % 63.94/9.21 | v2) | ~ (vconstant(v2) = v3) | ~ vnat(v1) | ~ vATMap(v0)) % 63.94/9.21 | % 63.94/9.21 | ALPHA: (99) implies: % 63.94/9.21 | (100) vsomeAType(vNumber) = all_371_0 % 63.94/9.21 | % 63.94/9.21 | DELTA: instantiating (7) with fresh symbols all_374_0, all_374_1, all_374_2 % 63.94/9.21 | gives: % 63.94/9.21 | (101) vsomeExp(all_374_1) = all_374_0 & vB(vyes) = all_374_2 & % 63.94/9.21 | vconstant(all_374_2) = all_374_1 & vOptExp(all_374_0) & % 63.94/9.21 | vExp(all_374_1) & vAval(all_374_2) & ! [v0: vAval] : ! [v1: int] : % 63.94/9.21 | (v1 = all_374_0 | ~ (vevalBinOp(veqop, v0, v0) = v1) | ~ vAval(v0)) % 63.94/9.21 | % 63.94/9.21 | ALPHA: (101) implies: % 63.94/9.21 | (102) vconstant(all_374_2) = all_374_1 % 63.94/9.21 | (103) vB(vyes) = all_374_2 % 63.94/9.21 | (104) vsomeExp(all_374_1) = all_374_0 % 63.94/9.21 | % 63.94/9.21 | DELTA: instantiating (8) with fresh symbols all_379_0, all_379_1, all_379_2 % 63.94/9.21 | gives: % 63.94/9.21 | (105) vsomeExp(all_379_1) = all_379_0 & vB(vno) = all_379_2 & % 63.94/9.21 | vconstant(all_379_2) = all_379_1 & vOptExp(all_379_0) & % 63.94/9.21 | vExp(all_379_1) & vAval(all_379_2) & ! [v0: vAval] : ! [v1: vAval] % 63.94/9.21 | : ! [v2: int] : (v2 = all_379_0 | v1 = v0 | ~ (vevalBinOp(veqop, % 63.94/9.21 | v0, v1) = v2) | ~ vAval(v1) | ~ vAval(v0)) % 63.94/9.21 | % 63.94/9.21 | ALPHA: (105) implies: % 63.94/9.21 | (106) vconstant(all_379_2) = all_379_1 % 63.94/9.21 | (107) vB(vno) = all_379_2 % 63.94/9.21 | (108) vsomeExp(all_379_1) = all_379_0 % 63.94/9.21 | % 63.94/9.21 | DELTA: instantiating (49) with fresh symbol all_382_0 gives: % 63.94/9.21 | (109) vsomeAType(vYesNo) = all_382_0 & vOptAType(all_382_0) & ! [v0: % 63.94/9.21 | vATMap] : ! [v1: vQuestionnaire] : ! [v2: vATMap] : ! [v3: % 63.94/9.21 | vATMap] : ! [v4: vATMap] : ! [v5: vExp] : ! [v6: vQuestionnaire] % 63.94/9.21 | : ! [v7: vMapConf] : ! [v8: vQuestionnaire] : ! [v9: vMapConf] : ( % 63.94/9.21 | ~ (vptcheck(v7, v8, v9) = 0) | ~ (vqcond(v5, v1, v6) = v8) | ~ % 63.94/9.21 | (vMC(v3, v4) = v9) | ~ (vMC(v2, v0) = v7) | ~ vExp(v5) | ~ % 63.94/9.21 | vQuestionnaire(v6) | ~ vQuestionnaire(v1) | ~ vATMap(v4) | ~ % 63.94/9.21 | vATMap(v3) | ~ vATMap(v2) | ~ vATMap(v0) | vecheck(v2, v5) = % 63.94/9.21 | all_382_0) % 63.94/9.21 | % 63.94/9.21 | ALPHA: (109) implies: % 63.94/9.21 | (110) vsomeAType(vYesNo) = all_382_0 % 63.94/9.21 | % 63.94/9.21 | DELTA: instantiating (16) with fresh symbols all_385_0, all_385_1 gives: % 63.94/9.21 | (111) vB(vno) = all_385_1 & vconstant(all_385_1) = all_385_0 & % 63.94/9.21 | vExp(all_385_0) & vAval(all_385_1) & ! [v0: vQuestionnaire] : ! % 63.94/9.21 | [v1: vQuestionnaire] : ! [v2: vAnsMap] : ! [v3: vQMap] : ! [v4: % 63.94/9.21 | vQuestionnaire] : ! [v5: vOptQConf] : ( ~ (vreduce(v4, v2, v3) = % 63.94/9.21 | v5) | ~ (vqcond(all_385_0, v0, v1) = v4) | ~ vQMap(v3) | ~ % 63.94/9.21 | vAnsMap(v2) | ~ vQuestionnaire(v1) | ~ vQuestionnaire(v0) | ? % 63.94/9.21 | [v6: vQConf] : (vQC(v2, v3, v1) = v6 & vsomeQConf(v6) = v5 & % 63.94/9.21 | vOptQConf(v5) & vQConf(v6))) % 63.94/9.21 | % 63.94/9.21 | ALPHA: (111) implies: % 63.94/9.21 | (112) vconstant(all_385_1) = all_385_0 % 63.94/9.21 | (113) vB(vno) = all_385_1 % 63.94/9.21 | % 63.94/9.21 | DELTA: instantiating (15) with fresh symbols all_388_0, all_388_1 gives: % 63.94/9.21 | (114) vB(vyes) = all_388_1 & vconstant(all_388_1) = all_388_0 & % 63.94/9.21 | vExp(all_388_0) & vAval(all_388_1) & ! [v0: vQuestionnaire] : ! % 63.94/9.21 | [v1: vQuestionnaire] : ! [v2: vAnsMap] : ! [v3: vQMap] : ! [v4: % 63.94/9.21 | vQuestionnaire] : ! [v5: vOptQConf] : ( ~ (vreduce(v4, v2, v3) = % 63.94/9.21 | v5) | ~ (vqcond(all_388_0, v0, v1) = v4) | ~ vQMap(v3) | ~ % 63.94/9.21 | vAnsMap(v2) | ~ vQuestionnaire(v1) | ~ vQuestionnaire(v0) | ? % 63.94/9.21 | [v6: vQConf] : (vQC(v2, v3, v0) = v6 & vsomeQConf(v6) = v5 & % 63.94/9.21 | vOptQConf(v5) & vQConf(v6))) % 63.94/9.21 | % 63.94/9.21 | ALPHA: (114) implies: % 63.94/9.21 | (115) vconstant(all_388_1) = all_388_0 % 63.94/9.21 | (116) vB(vyes) = all_388_1 % 63.94/9.21 | % 63.94/9.21 | DELTA: instantiating (33) with fresh symbol all_394_0 gives: % 63.94/9.21 | (117) vsomeAType(vYesNo) = all_394_0 & vOptAType(all_394_0) & ! [v0: % 63.94/9.21 | vUnOpT] : ! [v1: vAType] : ! [v2: int] : (v2 = all_394_0 | ~ % 63.94/9.21 | (vcheckUnOp(v0, v1) = v2) | ~ vAType(v1) | ~ vUnOpT(v0) | (v2 = % 63.94/9.21 | vnoAType & ( ~ (v1 = vYesNo) | ~ (v0 = vnotop)))) & ! [v0: % 63.94/9.21 | vUnOpT] : ! [v1: vAType] : ! [v2: vOptAType] : (v2 = vnoAType | % 63.94/9.21 | v1 = vYesNo | ~ (vcheckUnOp(v0, v1) = v2) | ~ vAType(v1) | ~ % 63.94/9.21 | vUnOpT(v0)) & ! [v0: vUnOpT] : ! [v1: vAType] : ! [v2: % 63.94/9.21 | vOptAType] : (v2 = vnoAType | v0 = vnotop | ~ (vcheckUnOp(v0, v1) % 63.94/9.21 | = v2) | ~ vAType(v1) | ~ vUnOpT(v0)) % 63.94/9.21 | % 63.94/9.21 | ALPHA: (117) implies: % 63.94/9.21 | (118) vsomeAType(vYesNo) = all_394_0 % 63.94/9.21 | % 63.94/9.21 | DELTA: instantiating (44) with fresh symbol all_397_0 gives: % 63.94/9.21 | (119) vsomeAType(vYesNo) = all_397_0 & vOptAType(all_397_0) & ! [v0: % 63.94/9.21 | vATMap] : ! [v1: vQuestionnaire] : ! [v2: vATMap] : ! [v3: % 63.94/9.21 | vATMap] : ! [v4: vATMap] : ! [v5: vExp] : ! [v6: vQuestionnaire] % 63.94/9.21 | : ! [v7: vMapConf] : ! [v8: vMapConf] : ! [v9: vQuestionnaire] : % 63.94/9.21 | ! [v10: int] : (v10 = 0 | ~ (vptcheck(v7, v9, v8) = v10) | ~ % 63.94/9.21 | (vqcond(v5, v1, v6) = v9) | ~ (vMC(v4, v3) = v8) | ~ (vMC(v2, v0) % 63.94/9.21 | = v7) | ~ vExp(v5) | ~ vQuestionnaire(v6) | ~ % 63.94/9.21 | vQuestionnaire(v1) | ~ vATMap(v4) | ~ vATMap(v3) | ~ vATMap(v2) % 63.94/9.21 | | ~ vATMap(v0) | ? [v11: vOptAType] : ? [v12: any] : ? [v13: % 63.94/9.21 | any] : (vptcheck(v7, v6, v8) = v13 & vptcheck(v7, v1, v8) = v12 & % 63.94/9.21 | vecheck(v2, v5) = v11 & vOptAType(v11) & ( ~ (v13 = 0) | ~ (v12 % 63.94/9.21 | = 0) | ~ (v11 = all_397_0)))) % 63.94/9.21 | % 63.94/9.21 | ALPHA: (119) implies: % 63.94/9.21 | (120) vsomeAType(vYesNo) = all_397_0 % 63.94/9.21 | % 63.94/9.21 | DELTA: instantiating (18) with fresh symbols all_400_0, all_400_1, all_400_2, % 63.94/9.21 | all_400_3 gives: % 63.94/9.21 | (121) vB(vno) = all_400_1 & vB(vyes) = all_400_3 & vconstant(all_400_1) = % 63.94/9.21 | all_400_0 & vconstant(all_400_3) = all_400_2 & vExp(all_400_0) & % 63.94/9.21 | vExp(all_400_2) & vAval(all_400_1) & vAval(all_400_3) & ! [v0: % 63.94/9.21 | vQMap] : ! [v1: vQuestionnaire] : ! [v2: vExp] : ! [v3: vAnsMap] % 63.94/9.21 | : ! [v4: vQuestionnaire] : ! [v5: vQuestionnaire] : ! [v6: % 63.94/9.21 | vOptQConf] : (v6 = vnoQConf | ~ (vreduce(v5, v3, v0) = v6) | ~ % 63.94/9.21 | (vqcond(v2, v1, v4) = v5) | ~ vQMap(v0) | ~ vExp(v2) | ~ % 63.94/9.21 | vAnsMap(v3) | ~ vQuestionnaire(v4) | ~ vQuestionnaire(v1) | ? % 63.94/9.21 | [v7: vOptExp] : ? [v8: int] : ? [v9: vQuestionnaire] : ? [v10: % 63.94/9.21 | vQuestionnaire] : ? [v11: vQuestionnaire] : ? [v12: % 63.94/9.21 | vQuestionnaire] : (vQuestionnaire(v12) & vQuestionnaire(v11) & % 63.94/9.21 | vQuestionnaire(v10) & vQuestionnaire(v9) & ((v12 = v4 & v11 = v1 % 63.94/9.21 | & v2 = all_400_2) | (v10 = v4 & v9 = v1 & v2 = all_400_0) | % 63.94/9.21 | (v8 = 0 & vreduceExp(v2, v3) = v7 & visSomeExp(v7) = 0 & % 63.94/9.21 | vOptExp(v7))))) % 63.94/9.21 | % 63.94/9.21 | ALPHA: (121) implies: % 63.94/9.21 | (122) vconstant(all_400_3) = all_400_2 % 63.94/9.21 | (123) vconstant(all_400_1) = all_400_0 % 63.94/9.21 | (124) vB(vyes) = all_400_3 % 63.94/9.22 | (125) vB(vno) = all_400_1 % 63.94/9.22 | % 63.94/9.22 | DELTA: instantiating % 63.94/9.22 | (Preservation-qsingle-value-expIsValue-False-isSomeExp-True) with fresh % 63.94/9.22 | symbols all_403_0, all_403_1, all_403_2, all_403_3, all_403_4, % 63.94/9.22 | all_403_5, all_403_6, all_403_7, all_403_8, all_403_9, all_403_10, % 63.94/9.22 | all_403_11, all_403_12, all_403_13, all_403_14, all_403_15, all_403_16, % 63.94/9.22 | all_403_17, all_403_18, all_403_19, all_403_20, all_403_21, all_403_22, % 63.94/9.22 | all_403_23 gives: % 63.94/9.22 | (126) ~ (all_403_0 = 0) & ~ (all_403_12 = 0) & vptcheck(all_403_1, % 63.94/9.22 | all_403_22, all_403_6) = all_403_0 & vptcheck(all_403_9, all_403_7, % 63.94/9.22 | all_403_6) = 0 & vtypeQM(all_403_16) = all_403_2 & % 63.94/9.22 | vtypeQM(all_403_21) = all_403_10 & vtypeAM(all_403_17) = all_403_11 & % 63.94/9.22 | vtypeAM(all_403_19) = all_403_3 & vreduce(all_403_7, all_403_17, % 63.94/9.22 | all_403_21) = all_403_5 & vreduceExp(all_403_14, all_403_17) = % 63.94/9.22 | all_403_13 & vexpIsValue(all_403_14) = all_403_12 & % 63.94/9.22 | visSomeExp(all_403_13) = 0 & vQC(all_403_19, all_403_16, all_403_22) % 63.94/9.22 | = all_403_4 & vsomeQConf(all_403_4) = all_403_5 & vqsingle(all_403_8) % 63.94/9.22 | = all_403_7 & vMC(all_403_3, all_403_2) = all_403_1 & vMC(all_403_11, % 63.94/9.22 | all_403_10) = all_403_9 & vMC(all_403_18, all_403_23) = all_403_6 & % 63.94/9.22 | vvalue(all_403_15, all_403_20, all_403_14) = all_403_8 & % 63.94/9.22 | vAType(all_403_20) & vOptExp(all_403_13) & vQID(all_403_15) & % 63.94/9.22 | vQMap(all_403_16) & vQMap(all_403_21) & vExp(all_403_14) & % 63.94/9.22 | vAnsMap(all_403_17) & vAnsMap(all_403_19) & vOptQConf(all_403_5) & % 63.94/9.22 | vQConf(all_403_4) & vQuestionnaire(all_403_7) & % 63.94/9.22 | vQuestionnaire(all_403_22) & vATMap(all_403_2) & vATMap(all_403_3) & % 63.94/9.22 | vATMap(all_403_10) & vATMap(all_403_11) & vATMap(all_403_18) & % 63.94/9.22 | vATMap(all_403_23) & vMapConf(all_403_1) & vMapConf(all_403_6) & % 63.94/9.22 | vMapConf(all_403_9) & vEntry(all_403_8) % 63.94/9.22 | % 63.94/9.22 | ALPHA: (126) implies: % 63.94/9.22 | (127) ~ (all_403_12 = 0) % 63.94/9.22 | (128) ~ (all_403_0 = 0) % 63.94/9.22 | (129) vATMap(all_403_23) % 63.94/9.22 | (130) vATMap(all_403_18) % 63.94/9.22 | (131) vATMap(all_403_11) % 63.94/9.22 | (132) vATMap(all_403_10) % 63.94/9.22 | (133) vATMap(all_403_3) % 63.94/9.22 | (134) vATMap(all_403_2) % 63.94/9.22 | (135) vQuestionnaire(all_403_22) % 63.94/9.22 | (136) vQConf(all_403_4) % 63.94/9.22 | (137) vAnsMap(all_403_19) % 63.94/9.22 | (138) vAnsMap(all_403_17) % 63.94/9.22 | (139) vExp(all_403_14) % 63.94/9.22 | (140) vQMap(all_403_21) % 63.94/9.22 | (141) vQMap(all_403_16) % 63.94/9.22 | (142) vQID(all_403_15) % 63.94/9.22 | (143) vOptExp(all_403_13) % 63.94/9.22 | (144) vAType(all_403_20) % 63.94/9.22 | (145) vvalue(all_403_15, all_403_20, all_403_14) = all_403_8 % 63.94/9.22 | (146) vMC(all_403_18, all_403_23) = all_403_6 % 63.94/9.22 | (147) vMC(all_403_11, all_403_10) = all_403_9 % 63.94/9.22 | (148) vMC(all_403_3, all_403_2) = all_403_1 % 63.94/9.22 | (149) vqsingle(all_403_8) = all_403_7 % 63.94/9.22 | (150) vsomeQConf(all_403_4) = all_403_5 % 63.94/9.22 | (151) vQC(all_403_19, all_403_16, all_403_22) = all_403_4 % 63.94/9.22 | (152) visSomeExp(all_403_13) = 0 % 63.94/9.22 | (153) vexpIsValue(all_403_14) = all_403_12 % 63.94/9.22 | (154) vreduceExp(all_403_14, all_403_17) = all_403_13 % 63.94/9.22 | (155) vreduce(all_403_7, all_403_17, all_403_21) = all_403_5 % 63.94/9.22 | (156) vtypeAM(all_403_19) = all_403_3 % 63.94/9.22 | (157) vtypeAM(all_403_17) = all_403_11 % 63.94/9.22 | (158) vtypeQM(all_403_21) = all_403_10 % 63.94/9.22 | (159) vtypeQM(all_403_16) = all_403_2 % 63.94/9.22 | (160) vptcheck(all_403_9, all_403_7, all_403_6) = 0 % 63.94/9.22 | (161) vptcheck(all_403_1, all_403_22, all_403_6) = all_403_0 % 63.94/9.22 | % 63.94/9.22 | DELTA: instantiating (17) with fresh symbols all_405_0, all_405_1, all_405_2, % 63.94/9.22 | all_405_3 gives: % 63.94/9.22 | (162) vB(vno) = all_405_1 & vB(vyes) = all_405_3 & vconstant(all_405_1) = % 63.94/9.22 | all_405_0 & vconstant(all_405_3) = all_405_2 & vExp(all_405_0) & % 63.94/9.22 | vExp(all_405_2) & vAval(all_405_1) & vAval(all_405_3) & ! [v0: % 63.94/9.22 | vQMap] : ! [v1: vQuestionnaire] : ! [v2: vExp] : ! [v3: vAnsMap] % 63.94/9.22 | : ! [v4: vQuestionnaire] : ! [v5: vOptExp] : ! [v6: vExp] : ! % 63.94/9.22 | [v7: vQuestionnaire] : ! [v8: vQConf] : ( ~ (vreduceExp(v2, v3) = % 63.94/9.22 | v5) | ~ (vgetExp(v5) = v6) | ~ (vQC(v3, v0, v7) = v8) | ~ % 63.94/9.22 | (vqcond(v6, v1, v4) = v7) | ~ vQMap(v0) | ~ vExp(v2) | ~ % 63.94/9.22 | vAnsMap(v3) | ~ vQuestionnaire(v4) | ~ vQuestionnaire(v1) | ? % 63.94/9.22 | [v9: any] : ? [v10: vQuestionnaire] : ? [v11: vOptQConf] : ? % 63.94/9.22 | [v12: vOptQConf] : ? [v13: vQuestionnaire] : ? [v14: % 63.94/9.22 | vQuestionnaire] : ? [v15: vQuestionnaire] : ? [v16: % 63.94/9.22 | vQuestionnaire] : (vQuestionnaire(v16) & vQuestionnaire(v15) & % 63.94/9.22 | vQuestionnaire(v14) & vQuestionnaire(v13) & ((v16 = v4 & v15 = v1 % 63.94/9.22 | & v2 = all_405_2) | (v14 = v4 & v13 = v1 & v2 = all_405_0) | % 63.94/9.22 | (vreduce(v10, v3, v0) = v11 & visSomeExp(v5) = v9 & % 63.94/9.22 | vsomeQConf(v8) = v12 & vqcond(v2, v1, v4) = v10 & % 63.94/9.22 | vOptQConf(v12) & vOptQConf(v11) & vQuestionnaire(v10) & ( ~ % 63.94/9.22 | (v9 = 0) | v12 = v11))))) & ! [v0: vQMap] : ! [v1: % 63.94/9.22 | vQuestionnaire] : ! [v2: vExp] : ! [v3: vAnsMap] : ! [v4: % 63.94/9.22 | vQuestionnaire] : ! [v5: vQuestionnaire] : ! [v6: vOptQConf] : ( % 63.94/9.22 | ~ (vreduce(v5, v3, v0) = v6) | ~ (vqcond(v2, v1, v4) = v5) | ~ % 63.94/9.22 | vQMap(v0) | ~ vExp(v2) | ~ vAnsMap(v3) | ~ vQuestionnaire(v4) | % 63.94/9.22 | ~ vQuestionnaire(v1) | ? [v7: vOptExp] : ? [v8: any] : ? [v9: % 63.94/9.22 | vExp] : ? [v10: vQuestionnaire] : ? [v11: vQConf] : ? [v12: % 63.94/9.22 | vOptQConf] : ? [v13: vQuestionnaire] : ? [v14: vQuestionnaire] % 63.94/9.22 | : ? [v15: vQuestionnaire] : ? [v16: vQuestionnaire] : % 63.94/9.22 | (vQuestionnaire(v16) & vQuestionnaire(v15) & vQuestionnaire(v14) & % 63.94/9.22 | vQuestionnaire(v13) & ((v16 = v4 & v15 = v1 & v2 = all_405_2) | % 63.94/9.22 | (v14 = v4 & v13 = v1 & v2 = all_405_0) | (vreduceExp(v2, v3) = % 63.94/9.22 | v7 & visSomeExp(v7) = v8 & vgetExp(v7) = v9 & vQC(v3, v0, % 63.94/9.22 | v10) = v11 & vsomeQConf(v11) = v12 & vqcond(v9, v1, v4) = % 63.94/9.22 | v10 & vOptExp(v7) & vExp(v9) & vOptQConf(v12) & vQConf(v11) & % 63.94/9.22 | vQuestionnaire(v10) & ( ~ (v8 = 0) | v12 = v6))))) % 63.94/9.22 | % 63.94/9.22 | ALPHA: (162) implies: % 63.94/9.22 | (163) vconstant(all_405_3) = all_405_2 % 63.94/9.22 | (164) vconstant(all_405_1) = all_405_0 % 63.94/9.22 | (165) vB(vyes) = all_405_3 % 63.94/9.22 | (166) vB(vno) = all_405_1 % 63.94/9.22 | % 63.94/9.22 | DELTA: instantiating (39) with fresh symbols all_408_0, all_408_1, all_408_2 % 63.94/9.22 | gives: % 63.94/9.22 | (167) vsomeAType(vText) = all_408_0 & vsomeAType(vYesNo) = all_408_2 & % 63.94/9.22 | vsomeAType(vNumber) = all_408_1 & vOptAType(all_408_0) & % 63.94/9.22 | vOptAType(all_408_1) & vOptAType(all_408_2) & ! [v0: vATMap] : ! % 63.94/9.22 | [v1: vExp] : ! [v2: vOptAType] : ( ~ (vecheck(v0, v1) = v2) | ~ % 63.94/9.22 | vExp(v1) | ~ vATMap(v0) | ? [v3: vUnOpT] : ? [v4: vExp] : ? % 63.94/9.22 | [v5: vOptAType] : ? [v6: vATMap] : ? [v7: vOptAType] : ? [v8: % 63.94/9.22 | int] : ? [v9: vExp] : ? [v10: vUnOpT] : ? [v11: vExp] : ? % 63.94/9.22 | [v12: vOptAType] : ? [v13: vATMap] : ? [v14: vOptAType] : ? % 63.94/9.22 | [v15: int] : ? [v16: vExp] : ? [v17: vAType] : ? [v18: % 63.94/9.22 | vOptAType] : ? [v19: vATMap] : ? [v20: vOptAType] : ? [v21: % 63.94/9.22 | vExp] : ? [v22: vOptAType] : ? [v23: vExp] : ? [v24: vBinOpT] % 63.94/9.22 | : ? [v25: vOptAType] : ? [v26: vOptAType] : ? [v27: any] : ? % 63.94/9.22 | [v28: any] : ? [v29: vExp] : ? [v30: vATMap] : ? [v31: % 63.94/9.22 | vOptAType] : ? [v32: vExp] : ? [v33: vOptAType] : ? [v34: % 63.94/9.22 | vExp] : ? [v35: vBinOpT] : ? [v36: vOptAType] : ? [v37: % 63.94/9.22 | vOptAType] : ? [v38: int] : ? [v39: int] : ? [v40: vExp] : ? % 63.94/9.22 | [v41: vAType] : ? [v42: vAType] : ? [v43: vOptAType] : ? [v44: % 63.94/9.22 | vQID] : ? [v45: vATMap] : ? [v46: vExp] : ? [v47: vOptAType] : % 63.94/9.22 | ? [v48: vstring] : ? [v49: vATMap] : ? [v50: vAval] : ? [v51: % 63.94/9.22 | vExp] : ? [v52: vnat] : ? [v53: vATMap] : ? [v54: vAval] : ? % 63.94/9.22 | [v55: vExp] : ? [v56: vATMap] : ? [v57: vYN] : ? [v58: vAval] : % 63.94/9.22 | ? [v59: vExp] : (vUnOpT(v10) & vUnOpT(v3) & vBinOpT(v35) & % 63.94/9.22 | vBinOpT(v24) & vnat(v52) & vQID(v44) & vExp(v34) & vExp(v32) & % 63.94/9.22 | vExp(v23) & vExp(v21) & vExp(v11) & vExp(v4) & vstring(v48) & % 63.94/9.22 | vATMap(v56) & vATMap(v53) & vATMap(v49) & vATMap(v45) & % 63.94/9.22 | vATMap(v30) & vATMap(v19) & vATMap(v13) & vATMap(v6) & % 63.94/9.22 | vOptAType(v33) & vOptAType(v31) & vOptAType(v22) & vOptAType(v20) % 63.94/9.22 | & vOptAType(v12) & vOptAType(v5) & vYN(v57) & ((v59 = v1 & v56 = % 63.94/9.22 | v0 & v2 = all_408_2 & vB(v57) = v58 & vconstant(v58) = v1 & % 63.94/9.22 | vAval(v58)) | (v55 = v1 & v53 = v0 & v2 = all_408_1 & % 63.94/9.22 | vNum(v52) = v54 & vconstant(v54) = v1 & vAval(v54)) | (v51 = % 63.94/9.22 | v1 & v49 = v0 & v2 = all_408_0 & vT(v48) = v50 & % 63.94/9.22 | vconstant(v50) = v1 & vAval(v50)) | (v47 = v2 & v46 = v1 & % 63.94/9.22 | v45 = v0 & vlookupATMap(v44, v0) = v2 & vqvar(v44) = v1 & % 63.94/9.22 | vOptAType(v2)) | (v43 = v2 & v40 = v1 & v39 = 0 & v38 = 0 & % 63.94/9.22 | v37 = v33 & v36 = v31 & v30 = v0 & vecheck(v0, v34) = v33 & % 63.94/9.22 | vecheck(v0, v32) = v31 & vcheckBinOp(v35, v41, v42) = v2 & % 63.94/9.22 | visSomeAType(v33) = 0 & visSomeAType(v31) = 0 & % 63.94/9.22 | vgetAType(v33) = v42 & vgetAType(v31) = v41 & vbinop(v32, % 63.94/9.22 | v35, v34) = v1 & vAType(v42) & vAType(v41) & vOptAType(v2)) % 63.94/9.22 | | (v29 = v1 & v26 = v22 & v25 = v20 & v19 = v0 & v2 = vnoAType % 63.94/9.22 | & vecheck(v0, v23) = v22 & vecheck(v0, v21) = v20 & % 63.94/9.22 | visSomeAType(v22) = v28 & visSomeAType(v20) = v27 & % 63.94/9.22 | vbinop(v21, v24, v23) = v1 & ( ~ (v28 = 0) | ~ (v27 = 0))) | % 63.94/9.22 | (v18 = v2 & v16 = v1 & v15 = 0 & v14 = v12 & v13 = v0 & % 63.94/9.22 | vecheck(v0, v11) = v12 & vcheckUnOp(v10, v17) = v2 & % 63.94/9.22 | visSomeAType(v12) = 0 & vgetAType(v12) = v17 & vunop(v10, % 63.94/9.22 | v11) = v1 & vAType(v17) & vOptAType(v2)) | (v9 = v1 & v7 = % 63.94/9.22 | v5 & v6 = v0 & v2 = vnoAType & ~ (v8 = 0) & vecheck(v0, v4) % 63.94/9.22 | = v5 & visSomeAType(v5) = v8 & vunop(v3, v4) = v1)))) % 63.94/9.22 | % 63.94/9.22 | ALPHA: (167) implies: % 63.94/9.22 | (168) vsomeAType(vNumber) = all_408_1 % 63.94/9.22 | (169) vsomeAType(vYesNo) = all_408_2 % 63.94/9.22 | (170) vsomeAType(vText) = all_408_0 % 63.94/9.22 | % 63.94/9.22 | DELTA: instantiating (9) with fresh symbols all_411_0, all_411_1, all_411_2, % 63.94/9.22 | all_411_3, all_411_4, all_411_5 gives: % 63.94/9.23 | (171) vsomeExp(all_411_1) = all_411_0 & vsomeExp(all_411_4) = all_411_3 & % 63.94/9.23 | vB(vno) = all_411_2 & vB(vyes) = all_411_5 & vconstant(all_411_2) = % 63.94/9.23 | all_411_1 & vconstant(all_411_5) = all_411_4 & vOptExp(all_411_0) & % 63.94/9.23 | vOptExp(all_411_3) & vExp(all_411_1) & vExp(all_411_4) & % 63.94/9.23 | vAval(all_411_2) & vAval(all_411_5) & ! [v0: vBinOpT] : ! [v1: % 63.94/9.23 | vAval] : ! [v2: vAval] : ! [v3: vOptExp] : ( ~ (vevalBinOp(v0, % 63.94/9.23 | v1, v2) = v3) | ~ vBinOpT(v0) | ~ vAval(v2) | ~ vAval(v1) | % 63.94/9.23 | ? [v4: vBinOpT] : ? [v5: vAval] : ? [v6: vAval] : ? [v7: vAval] % 63.94/9.23 | : ? [v8: vAval] : ? [v9: vAval] : ? [v10: vAval] : ? [v11: vYN] % 63.94/9.23 | : ? [v12: vYN] : ? [v13: vAval] : ? [v14: vAval] : ? [v15: vYN] % 63.94/9.23 | : ? [v16: vAval] : ? [v17: vExp] : ? [v18: vOptExp] : ? [v19: % 63.94/9.23 | vYN] : ? [v20: vYN] : ? [v21: vAval] : ? [v22: vAval] : ? % 63.94/9.23 | [v23: vYN] : ? [v24: vAval] : ? [v25: vExp] : ? [v26: vOptExp] : % 63.94/9.23 | ? [v27: vnat] : ? [v28: vnat] : ? [v29: vAval] : ? [v30: vAval] % 63.94/9.23 | : ? [v31: vYN] : ? [v32: vAval] : ? [v33: vExp] : ? [v34: % 63.94/9.23 | vOptExp] : ? [v35: vnat] : ? [v36: vnat] : ? [v37: vAval] : ? % 63.94/9.23 | [v38: vAval] : ? [v39: vYN] : ? [v40: vAval] : ? [v41: vExp] : % 63.94/9.23 | ? [v42: vOptExp] : ? [v43: vnat] : ? [v44: vnat] : ? [v45: % 63.94/9.23 | vAval] : ? [v46: vAval] : ? [v47: vnat] : ? [v48: vAval] : ? % 63.94/9.23 | [v49: vExp] : ? [v50: vOptExp] : ? [v51: vnat] : ? [v52: vnat] : % 63.94/9.23 | ? [v53: vAval] : ? [v54: vAval] : ? [v55: vnat] : ? [v56: % 63.94/9.23 | vAval] : ? [v57: vExp] : ? [v58: vOptExp] : ? [v59: vnat] : ? % 63.94/9.23 | [v60: vnat] : ? [v61: vAval] : ? [v62: vAval] : ? [v63: vnat] : % 63.94/9.23 | ? [v64: vAval] : ? [v65: vExp] : ? [v66: vOptExp] : ? [v67: % 63.94/9.23 | vnat] : ? [v68: vnat] : ? [v69: vAval] : ? [v70: vAval] : ? % 63.94/9.23 | [v71: vnat] : ? [v72: vAval] : ? [v73: vExp] : ? [v74: vOptExp] % 63.94/9.23 | : (vBinOpT(v4) & vnat(v68) & vnat(v67) & vnat(v60) & vnat(v59) & % 63.94/9.23 | vnat(v52) & vnat(v51) & vnat(v44) & vnat(v43) & vnat(v36) & % 63.94/9.23 | vnat(v35) & vnat(v28) & vnat(v27) & vAval(v10) & vAval(v9) & % 63.94/9.23 | vAval(v8) & vAval(v7) & vAval(v6) & vAval(v5) & vYN(v20) & % 63.94/9.23 | vYN(v19) & vYN(v12) & vYN(v11) & ((v74 = v3 & v70 = v2 & v69 = v1 % 63.94/9.23 | & v0 = vaddop & vplus(v67, v68) = v71 & vsomeExp(v73) = v3 & % 63.94/9.23 | vNum(v71) = v72 & vNum(v68) = v2 & vNum(v67) = v1 & % 63.94/9.23 | vconstant(v72) = v73 & vOptExp(v3) & vnat(v71) & vExp(v73) & % 63.94/9.23 | vAval(v72)) | (v66 = v3 & v62 = v2 & v61 = v1 & v0 = vsubop & % 63.94/9.23 | vminus(v59, v60) = v63 & vsomeExp(v65) = v3 & vNum(v63) = v64 % 63.94/9.23 | & vNum(v60) = v2 & vNum(v59) = v1 & vconstant(v64) = v65 & % 63.94/9.23 | vOptExp(v3) & vnat(v63) & vExp(v65) & vAval(v64)) | (v58 = v3 % 63.94/9.23 | & v54 = v2 & v53 = v1 & v0 = vmulop & vmultiply(v51, v52) = % 63.94/9.23 | v55 & vsomeExp(v57) = v3 & vNum(v55) = v56 & vNum(v52) = v2 & % 63.94/9.23 | vNum(v51) = v1 & vconstant(v56) = v57 & vOptExp(v3) & % 63.94/9.23 | vnat(v55) & vExp(v57) & vAval(v56)) | (v50 = v3 & v46 = v2 & % 63.94/9.23 | v45 = v1 & v0 = vdivop & vdivide(v43, v44) = v47 & % 63.94/9.23 | vsomeExp(v49) = v3 & vNum(v47) = v48 & vNum(v44) = v2 & % 63.94/9.23 | vNum(v43) = v1 & vconstant(v48) = v49 & vOptExp(v3) & % 63.94/9.23 | vnat(v47) & vExp(v49) & vAval(v48)) | (v42 = v3 & v38 = v2 & % 63.94/9.23 | v37 = v1 & v0 = vgtop & vgt(v35, v36) = v39 & vsomeExp(v41) = % 63.94/9.23 | v3 & vNum(v36) = v2 & vNum(v35) = v1 & vB(v39) = v40 & % 63.94/9.23 | vconstant(v40) = v41 & vOptExp(v3) & vExp(v41) & vAval(v40) & % 63.94/9.23 | vYN(v39)) | (v34 = v3 & v30 = v2 & v29 = v1 & v0 = vltop & % 63.94/9.23 | vlt(v27, v28) = v31 & vsomeExp(v33) = v3 & vNum(v28) = v2 & % 63.94/9.23 | vNum(v27) = v1 & vB(v31) = v32 & vconstant(v32) = v33 & % 63.94/9.23 | vOptExp(v3) & vExp(v33) & vAval(v32) & vYN(v31)) | (v26 = v3 % 63.94/9.23 | & v22 = v2 & v21 = v1 & v0 = vandop & vand(v19, v20) = v23 & % 63.94/9.23 | vsomeExp(v25) = v3 & vB(v23) = v24 & vB(v20) = v2 & vB(v19) = % 63.94/9.23 | v1 & vconstant(v24) = v25 & vOptExp(v3) & vExp(v25) & % 63.94/9.23 | vAval(v24) & vYN(v23)) | (v18 = v3 & v14 = v2 & v13 = v1 & v0 % 63.94/9.23 | = vorop & vor(v11, v12) = v15 & vsomeExp(v17) = v3 & vB(v15) % 63.94/9.23 | = v16 & vB(v12) = v2 & vB(v11) = v1 & vconstant(v16) = v17 & % 63.94/9.23 | vOptExp(v3) & vExp(v17) & vAval(v16) & vYN(v15)) | (v10 = v1 % 63.94/9.23 | & v9 = v1 & v3 = all_411_3 & v2 = v1 & v0 = veqop) | (v8 = v2 % 63.94/9.23 | & v7 = v1 & v3 = all_411_0 & v0 = veqop & ~ (v2 = v1)) | (v6 % 63.94/9.23 | = v2 & v5 = v1 & v4 = v0 & v3 = vnoExp & ~ (v0 = veqop) & ( % 63.94/9.23 | ~ (v0 = vorop) | ! [v75: vYN] : ( ~ (vB(v75) = v2) | ~ % 63.94/9.23 | vYN(v75)) | ! [v75: vYN] : ( ~ (vB(v75) = v1) | ~ % 63.94/9.23 | vYN(v75))) & ( ~ (v0 = vandop) | ! [v75: vYN] : ( ~ % 63.94/9.23 | (vB(v75) = v2) | ~ vYN(v75)) | ! [v75: vYN] : ( ~ % 63.94/9.23 | (vB(v75) = v1) | ~ vYN(v75))) & ( ! [v75: vnat] : ( ~ % 63.94/9.23 | (vNum(v75) = v2) | ~ vnat(v75)) | ! [v75: vnat] : ( ~ % 63.94/9.23 | (vNum(v75) = v1) | ~ vnat(v75)) | ( ~ (v0 = vgtop) & ~ % 63.94/9.23 | (v0 = vltop) & ~ (v0 = vaddop) & ~ (v0 = vmulop) & ~ % 63.94/9.23 | (v0 = vdivop) & ~ (v0 = vsubop))))))) % 63.94/9.23 | % 63.94/9.23 | ALPHA: (171) implies: % 63.94/9.23 | (172) vconstant(all_411_5) = all_411_4 % 63.94/9.23 | (173) vconstant(all_411_2) = all_411_1 % 63.94/9.23 | (174) vB(vyes) = all_411_5 % 63.94/9.23 | (175) vB(vno) = all_411_2 % 63.94/9.23 | (176) vsomeExp(all_411_4) = all_411_3 % 63.94/9.23 | (177) vsomeExp(all_411_1) = all_411_0 % 63.94/9.23 | % 63.94/9.23 | DELTA: instantiating (21) with fresh symbols all_414_0, all_414_1, all_414_2, % 63.94/9.23 | all_414_3 gives: % 63.94/9.23 | (178) vB(vno) = all_414_1 & vB(vyes) = all_414_3 & vconstant(all_414_1) = % 63.94/9.23 | all_414_0 & vconstant(all_414_3) = all_414_2 & vExp(all_414_0) & % 63.94/9.23 | vExp(all_414_2) & vAval(all_414_1) & vAval(all_414_3) & ! [v0: % 63.94/9.23 | vQuestionnaire] : ! [v1: vAnsMap] : ! [v2: vQMap] : ! [v3: % 63.94/9.23 | vOptQConf] : ( ~ (vreduce(v0, v1, v2) = v3) | ~ vQMap(v2) | ~ % 63.94/9.23 | vAnsMap(v1) | ~ vQuestionnaire(v0) | ? [v4: vGID] : ? [v5: % 63.94/9.23 | vQuestionnaire] : ? [v6: vAnsMap] : ? [v7: vQMap] : ? [v8: % 63.94/9.23 | vQuestionnaire] : ? [v9: vQConf] : ? [v10: vOptQConf] : ? % 63.94/9.23 | [v11: vQMap] : ? [v12: vOptExp] : ? [v13: vQuestionnaire] : ? % 63.94/9.23 | [v14: vExp] : ? [v15: vAnsMap] : ? [v16: vQuestionnaire] : ? % 63.94/9.23 | [v17: vOptExp] : ? [v18: int] : ? [v19: vQuestionnaire] : ? % 63.94/9.23 | [v20: vQMap] : ? [v21: vOptExp] : ? [v22: vQuestionnaire] : ? % 63.94/9.23 | [v23: vExp] : ? [v24: vAnsMap] : ? [v25: vQuestionnaire] : ? % 63.94/9.23 | [v26: vOptExp] : ? [v27: int] : ? [v28: vQuestionnaire] : ? % 63.94/9.23 | [v29: vExp] : ? [v30: vQuestionnaire] : ? [v31: vQConf] : ? % 63.94/9.23 | [v32: vOptQConf] : ? [v33: vQuestionnaire] : ? [v34: % 63.94/9.23 | vQuestionnaire] : ? [v35: vAnsMap] : ? [v36: vQMap] : ? [v37: % 63.94/9.23 | vQuestionnaire] : ? [v38: vQConf] : ? [v39: vOptQConf] : ? % 63.94/9.23 | [v40: vQuestionnaire] : ? [v41: vQuestionnaire] : ? [v42: % 63.94/9.23 | vAnsMap] : ? [v43: vQMap] : ? [v44: vQuestionnaire] : ? [v45: % 63.94/9.23 | vQConf] : ? [v46: vOptQConf] : ? [v47: vQMap] : ? [v48: % 63.94/9.23 | vQuestionnaire] : ? [v49: vAnsMap] : ? [v50: vQuestionnaire] : % 63.94/9.23 | ? [v51: vOptQConf] : ? [v52: vOptQConf] : ? [v53: int] : ? [v54: % 63.94/9.23 | vQuestionnaire] : ? [v55: vQMap] : ? [v56: vQuestionnaire] : ? % 63.94/9.23 | [v57: vAnsMap] : ? [v58: vQuestionnaire] : ? [v59: vOptQConf] : % 63.94/9.23 | ? [v60: vOptQConf] : ? [v61: int] : ? [v62: vQuestionnaire] : ? % 63.94/9.23 | [v63: vQConf] : ? [v64: vQConf] : ? [v65: vOptQConf] : ? [v66: % 63.94/9.23 | vQuestionnaire] : ? [v67: vAnsMap] : ? [v68: vQMap] : ? [v69: % 63.94/9.23 | vQuestionnaire] : ? [v70: vQConf] : ? [v71: vOptQConf] : ? % 63.94/9.23 | [v72: vQID] : ? [v73: vOptQuestion] : ? [v74: vQMap] : ? [v75: % 63.94/9.23 | vAnsMap] : ? [v76: vOptQuestion] : ? [v77: int] : ? [v78: % 63.94/9.23 | vEntry] : ? [v79: vQuestionnaire] : ? [v80: vQID] : ? [v81: % 63.94/9.23 | vOptQuestion] : ? [v82: vQMap] : ? [v83: vAnsMap] : ? [v84: % 63.94/9.23 | vOptQuestion] : ? [v85: int] : ? [v86: vEntry] : ? [v87: % 63.94/9.23 | vQuestionnaire] : ? [v88: vLabel] : ? [v89: vAType] : ? [v90: % 63.94/9.23 | vEntry] : ? [v91: vQuestionnaire] : ? [v92: vQConf] : ? [v93: % 63.94/9.23 | vOptQConf] : ? [v94: vQMap] : ? [v95: vAType] : ? [v96: % 63.94/9.23 | vLabel] : ? [v97: vAnsMap] : ? [v98: vQID] : ? [v99: vEntry] : % 63.94/9.23 | ? [v100: vQuestionnaire] : ? [v101: vQMap] : ? [v102: vQConf] : % 63.94/9.23 | ? [v103: vOptQConf] : ? [v104: vQMap] : ? [v105: vAType] : ? % 63.94/9.23 | [v106: vOptExp] : ? [v107: vAnsMap] : ? [v108: vQID] : ? [v109: % 63.94/9.23 | vExp] : ? [v110: int] : ? [v111: vOptExp] : ? [v112: int] : ? % 63.94/9.23 | [v113: vEntry] : ? [v114: vQuestionnaire] : ? [v115: vQMap] : ? % 63.94/9.23 | [v116: vAType] : ? [v117: vOptExp] : ? [v118: vAnsMap] : ? % 63.94/9.23 | [v119: vQID] : ? [v120: vExp] : ? [v121: int] : ? [v122: % 63.94/9.23 | vOptExp] : ? [v123: int] : ? [v124: vEntry] : ? [v125: % 63.94/9.23 | vQuestionnaire] : ? [v126: vExp] : ? [v127: vEntry] : ? [v128: % 63.94/9.23 | vQuestionnaire] : ? [v129: vQConf] : ? [v130: vOptQConf] : ? % 63.94/9.23 | [v131: vQMap] : ? [v132: vAType] : ? [v133: vAnsMap] : ? [v134: % 63.94/9.23 | vQID] : ? [v135: vExp] : ? [v136: int] : ? [v137: vEntry] : ? % 63.94/9.23 | [v138: vQuestionnaire] : ? [v139: vAval] : ? [v140: vAnsMap] : ? % 63.94/9.23 | [v141: vQConf] : ? [v142: vOptQConf] : ? [v143: vQMap] : ? % 63.94/9.23 | [v144: vAType] : ? [v145: vLabel] : ? [v146: vAval] : ? [v147: % 63.94/9.23 | vAnsMap] : ? [v148: vQID] : ? [v149: vAval] : ? [v150: vEntry] % 63.94/9.23 | : ? [v151: vQuestionnaire] : ? [v152: vAnsMap] : ? [v153: % 63.94/9.23 | vQConf] : ? [v154: vOptQConf] : ? [v155: vAnsMap] : ? [v156: % 63.94/9.23 | vQMap] : (vAType(v144) & vAType(v132) & vAType(v116) & % 63.94/9.23 | vAType(v105) & vAType(v95) & vGID(v4) & vOptExp(v117) & % 63.94/9.23 | vOptExp(v106) & vOptExp(v21) & vOptExp(v12) & vLabel(v145) & % 63.94/9.23 | vLabel(v96) & vQID(v148) & vQID(v134) & vQID(v119) & vQID(v108) & % 63.94/9.23 | vQID(v98) & vQID(v80) & vQID(v72) & vQMap(v156) & vQMap(v143) & % 63.94/9.23 | vQMap(v131) & vQMap(v115) & vQMap(v104) & vQMap(v94) & vQMap(v82) % 63.94/9.23 | & vQMap(v74) & vQMap(v68) & vQMap(v55) & vQMap(v47) & vQMap(v43) % 63.94/9.23 | & vQMap(v36) & vQMap(v20) & vQMap(v11) & vQMap(v7) & vExp(v135) & % 63.94/9.23 | vExp(v120) & vExp(v109) & vExp(v23) & vExp(v14) & vAnsMap(v155) & % 63.94/9.23 | vAnsMap(v147) & vAnsMap(v133) & vAnsMap(v118) & vAnsMap(v107) & % 63.94/9.23 | vAnsMap(v97) & vAnsMap(v83) & vAnsMap(v75) & vAnsMap(v67) & % 63.94/9.23 | vAnsMap(v57) & vAnsMap(v49) & vAnsMap(v42) & vAnsMap(v35) & % 63.94/9.23 | vAnsMap(v24) & vAnsMap(v15) & vAnsMap(v6) & vOptQuestion(v81) & % 63.94/9.23 | vOptQuestion(v73) & vOptQConf(v59) & vOptQConf(v51) & vAval(v146) % 63.94/9.23 | & vQuestionnaire(v66) & vQuestionnaire(v58) & vQuestionnaire(v56) % 63.94/9.23 | & vQuestionnaire(v50) & vQuestionnaire(v48) & vQuestionnaire(v41) % 63.94/9.23 | & vQuestionnaire(v40) & vQuestionnaire(v34) & vQuestionnaire(v33) % 63.94/9.23 | & vQuestionnaire(v25) & vQuestionnaire(v22) & vQuestionnaire(v16) % 63.94/9.23 | & vQuestionnaire(v13) & vQuestionnaire(v5) & ((v156 = v2 & v155 = % 63.94/9.23 | v1 & v3 = vnoQConf & v0 = vqempty) | (v154 = v3 & v151 = v0 & % 63.94/9.23 | v149 = v146 & v147 = v1 & v143 = v2 & vgetAnswer(v145, v144) % 63.94/9.23 | = v146 & vQC(v152, v2, vqempty) = v153 & vabind(v148, v146, % 63.94/9.23 | v1) = v152 & vsomeQConf(v153) = v3 & vqsingle(v150) = v0 & % 63.94/9.23 | vquestion(v148, v145, v144) = v150 & vAnsMap(v152) & % 63.94/9.23 | vOptQConf(v3) & vQConf(v153) & vEntry(v150)) | (v142 = v3 & % 63.94/9.23 | v138 = v0 & v136 = 0 & v133 = v1 & v131 = v2 & % 63.94/9.23 | vexpIsValue(v135) = 0 & vgetExpValue(v135) = v139 & vQC(v140, % 63.94/9.23 | v2, vqempty) = v141 & vabind(v134, v139, v1) = v140 & % 63.94/9.23 | vsomeQConf(v141) = v3 & vqsingle(v137) = v0 & vvalue(v134, % 63.94/9.23 | v132, v135) = v137 & vAnsMap(v140) & vOptQConf(v3) & % 63.94/9.23 | vAval(v139) & vQConf(v141) & vEntry(v137)) | (v130 = v3 & % 63.94/9.23 | v125 = v0 & v123 = 0 & v122 = v117 & v118 = v1 & v115 = v2 & % 63.94/9.23 | ~ (v121 = 0) & vreduceExp(v120, v1) = v117 & % 63.94/9.23 | vexpIsValue(v120) = v121 & visSomeExp(v117) = 0 & % 63.94/9.23 | vgetExp(v117) = v126 & vQC(v1, v2, v128) = v129 & % 63.94/9.23 | vsomeQConf(v129) = v3 & vqsingle(v127) = v128 & % 63.94/9.23 | vqsingle(v124) = v0 & vvalue(v119, v116, v126) = v127 & % 63.94/9.23 | vvalue(v119, v116, v120) = v124 & vExp(v126) & vOptQConf(v3) % 63.94/9.23 | & vQConf(v129) & vQuestionnaire(v128) & vEntry(v127) & % 63.94/9.23 | vEntry(v124)) | (v114 = v0 & v111 = v106 & v107 = v1 & v104 = % 63.94/9.23 | v2 & v3 = vnoQConf & ~ (v112 = 0) & ~ (v110 = 0) & % 63.94/9.23 | vreduceExp(v109, v1) = v106 & vexpIsValue(v109) = v110 & % 63.94/9.23 | visSomeExp(v106) = v112 & vqsingle(v113) = v0 & vvalue(v108, % 63.94/9.23 | v105, v109) = v113 & vEntry(v113)) | (v103 = v3 & v100 = v0 % 63.94/9.23 | & v97 = v1 & v94 = v2 & vQC(v1, v101, vqempty) = v102 & % 63.94/9.23 | vsomeQConf(v102) = v3 & vqsingle(v99) = v0 & vqmbind(v98, % 63.94/9.23 | v96, v95, v2) = v101 & vdefquestion(v98, v96, v95) = v99 & % 63.94/9.23 | vQMap(v101) & vOptQConf(v3) & vQConf(v102) & vEntry(v99)) | % 63.94/9.23 | (v93 = v3 & v87 = v0 & v85 = 0 & v84 = v81 & v83 = v1 & v82 = % 63.94/9.23 | v2 & vlookupQMap(v80, v2) = v81 & visSomeQuestion(v81) = 0 & % 63.94/9.23 | vgetQuestionAType(v81) = v89 & vgetQuestionLabel(v81) = v88 & % 63.94/9.23 | vQC(v1, v2, v91) = v92 & vsomeQConf(v92) = v3 & vqsingle(v90) % 63.94/9.23 | = v91 & vqsingle(v86) = v0 & vask(v80) = v86 & vquestion(v80, % 63.94/9.23 | v88, v89) = v90 & vAType(v89) & vLabel(v88) & vOptQConf(v3) % 63.94/9.23 | & vQConf(v92) & vQuestionnaire(v91) & vEntry(v90) & % 63.94/9.23 | vEntry(v86)) | (v79 = v0 & v76 = v73 & v75 = v1 & v74 = v2 & % 63.94/9.23 | v3 = vnoQConf & ~ (v77 = 0) & vlookupQMap(v72, v2) = v73 & % 63.94/9.23 | visSomeQuestion(v73) = v77 & vqsingle(v78) = v0 & vask(v72) = % 63.94/9.23 | v78 & vEntry(v78)) | (v71 = v3 & v69 = v0 & v68 = v2 & v67 = % 63.94/9.23 | v1 & vQC(v1, v2, v66) = v70 & vsomeQConf(v70) = v3 & % 63.94/9.23 | vqseq(vqempty, v66) = v0 & vOptQConf(v3) & vQConf(v70)) | % 63.94/9.23 | (v65 = v3 & v62 = v0 & v61 = 0 & v60 = v59 & v57 = v1 & v55 = % 63.94/9.23 | v2 & ~ (v56 = vqempty) & vreduce(v56, v1, v2) = v59 & % 63.94/9.23 | vqcappend(v63, v58) = v64 & visSomeQC(v59) = 0 & vgetQC(v59) % 63.94/9.23 | = v63 & vsomeQConf(v64) = v3 & vqseq(v56, v58) = v0 & % 63.94/9.23 | vOptQConf(v3) & vQConf(v64) & vQConf(v63)) | (v54 = v0 & v52 % 63.94/9.23 | = v51 & v49 = v1 & v47 = v2 & v3 = vnoQConf & ~ (v53 = 0) & % 63.94/9.23 | ~ (v48 = vqempty) & vreduce(v48, v1, v2) = v51 & % 63.94/9.23 | visSomeQC(v51) = v53 & vqseq(v48, v50) = v0) | (v46 = v3 & % 63.94/9.23 | v44 = v0 & v43 = v2 & v42 = v1 & vQC(v1, v2, v40) = v45 & % 63.94/9.23 | vsomeQConf(v45) = v3 & vqcond(all_414_2, v40, v41) = v0 & % 63.94/9.23 | vOptQConf(v3) & vQConf(v45)) | (v39 = v3 & v37 = v0 & v36 = % 63.94/9.23 | v2 & v35 = v1 & vQC(v1, v2, v34) = v38 & vsomeQConf(v38) = v3 % 63.94/9.23 | & vqcond(all_414_0, v33, v34) = v0 & vOptQConf(v3) & % 63.94/9.23 | vQConf(v38)) | (v32 = v3 & v28 = v0 & v27 = 0 & v26 = v21 & % 63.94/9.23 | v24 = v1 & v20 = v2 & ~ (v23 = all_414_0) & ~ (v23 = % 63.94/9.23 | all_414_2) & vreduceExp(v23, v1) = v21 & visSomeExp(v21) = % 63.94/9.23 | 0 & vgetExp(v21) = v29 & vQC(v1, v2, v30) = v31 & % 63.94/9.23 | vsomeQConf(v31) = v3 & vqcond(v29, v22, v25) = v30 & % 63.94/9.23 | vqcond(v23, v22, v25) = v0 & vExp(v29) & vOptQConf(v3) & % 63.94/9.23 | vQConf(v31) & vQuestionnaire(v30)) | (v19 = v0 & v17 = v12 & % 63.94/9.23 | v15 = v1 & v11 = v2 & v3 = vnoQConf & ~ (v18 = 0) & ~ (v14 % 63.94/9.23 | = all_414_0) & ~ (v14 = all_414_2) & vreduceExp(v14, v1) = % 63.94/9.23 | v12 & visSomeExp(v12) = v18 & vqcond(v14, v13, v16) = v0) | % 63.94/9.23 | (v10 = v3 & v8 = v0 & v7 = v2 & v6 = v1 & vQC(v1, v2, v5) = v9 % 63.94/9.23 | & vsomeQConf(v9) = v3 & vqgroup(v4, v5) = v0 & vOptQConf(v3) % 63.94/9.23 | & vQConf(v9))))) % 63.94/9.23 | % 63.94/9.23 | ALPHA: (178) implies: % 63.94/9.23 | (179) vconstant(all_414_3) = all_414_2 % 63.94/9.23 | (180) vconstant(all_414_1) = all_414_0 % 63.94/9.23 | (181) vB(vyes) = all_414_3 % 63.94/9.23 | (182) vB(vno) = all_414_1 % 63.94/9.23 | % 63.94/9.23 | DELTA: instantiating (31) with fresh symbols all_417_0, all_417_1 gives: % 63.94/9.26 | (183) vsomeAType(vYesNo) = all_417_0 & vsomeAType(vNumber) = all_417_1 & % 63.94/9.26 | vOptAType(all_417_0) & vOptAType(all_417_1) & ! [v0: vBinOpT] : ! % 63.94/9.26 | [v1: vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = all_417_0 | v3 % 63.94/9.26 | = all_417_1 | v2 = vYesNo | v1 = vYesNo | v0 = vgtop | ~ % 63.94/9.26 | (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ % 63.94/9.26 | vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : (v3 = vnoAType & % 63.94/9.26 | ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) | % 63.94/9.26 | ~ (v1 = vNumber) | ( ~ (v0 = vltop) & ~ (v0 = vaddop) & ~ (v0 % 63.94/9.26 | = vmulop) & ~ (v0 = vdivop) & ~ (v0 = vsubop))))) & ! % 63.94/9.26 | [v0: vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : % 63.94/9.26 | (v3 = all_417_0 | v3 = all_417_1 | v2 = vYesNo | v1 = vYesNo | v0 = % 63.94/9.26 | vltop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ % 63.94/9.26 | vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : % 63.94/9.26 | (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ % 63.94/9.26 | (v2 = vNumber) | ~ (v1 = vNumber) | ( ~ (v0 = vgtop) & ~ (v0 % 63.94/9.26 | = vaddop) & ~ (v0 = vmulop) & ~ (v0 = vdivop) & ~ (v0 = % 63.94/9.26 | vsubop))))) & ! [v0: vBinOpT] : ! [v1: vAType] : ! [v2: % 63.94/9.26 | vAType] : ! [v3: int] : (v3 = all_417_0 | v3 = all_417_1 | v2 = % 63.94/9.26 | vYesNo | v1 = vYesNo | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ % 63.94/9.26 | vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? % 63.94/9.26 | [v5: vAType] : (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & % 63.94/9.26 | vAType(v4) & ( ~ (v2 = vNumber) | ~ (v1 = vNumber) | ( ~ (v0 = % 63.94/9.26 | vgtop) & ~ (v0 = vltop) & ~ (v0 = vaddop) & ~ (v0 = % 63.94/9.26 | vmulop) & ~ (v0 = vdivop) & ~ (v0 = vsubop))))) & ! [v0: % 63.94/9.26 | vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = % 63.94/9.26 | all_417_0 | v3 = all_417_1 | v2 = vYesNo | v0 = vgtop | v0 = vltop % 63.94/9.26 | | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) % 63.94/9.26 | | ~ vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : (v3 = % 63.94/9.26 | vnoAType & ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = % 63.94/9.26 | vNumber) | ~ (v1 = vNumber) | ( ~ (v0 = vaddop) & ~ (v0 = % 63.94/9.26 | vmulop) & ~ (v0 = vdivop) & ~ (v0 = vsubop))))) & ! [v0: % 63.94/9.26 | vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = % 63.94/9.26 | all_417_0 | v3 = all_417_1 | v2 = vYesNo | v0 = vgtop | v0 = vorop % 63.94/9.26 | | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) % 63.94/9.26 | | ~ vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : (v3 = % 63.94/9.26 | vnoAType & ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = % 63.94/9.26 | vNumber) | ~ (v1 = vNumber) | ( ~ (v0 = vltop) & ~ (v0 = % 63.94/9.26 | vaddop) & ~ (v0 = vmulop) & ~ (v0 = vdivop) & ~ (v0 = % 63.94/9.26 | vsubop))))) & ! [v0: vBinOpT] : ! [v1: vAType] : ! [v2: % 63.94/9.26 | vAType] : ! [v3: int] : (v3 = all_417_0 | v3 = all_417_1 | v2 = % 63.94/9.26 | vYesNo | v0 = vgtop | v0 = vandop | ~ (vcheckBinOp(v0, v1, v2) = % 63.94/9.26 | v3) | ~ vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: % 63.94/9.26 | vAType] : ? [v5: vAType] : (v3 = vnoAType & ~ (v0 = veqop) & % 63.94/9.26 | vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) | ~ (v1 = vNumber) % 63.94/9.26 | | ( ~ (v0 = vltop) & ~ (v0 = vaddop) & ~ (v0 = vmulop) & ~ % 63.94/9.26 | (v0 = vdivop) & ~ (v0 = vsubop))))) & ! [v0: vBinOpT] : ! % 63.94/9.26 | [v1: vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = all_417_0 | v3 % 63.94/9.26 | = all_417_1 | v2 = vYesNo | v0 = vgtop | ~ (vcheckBinOp(v0, v1, % 63.94/9.26 | v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? % 63.94/9.26 | [v4: vAType] : ? [v5: vAType] : (v3 = vnoAType & ~ (v0 = veqop) & % 63.94/9.26 | vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) | ~ (v1 = vNumber) % 63.94/9.26 | | ( ~ (v0 = vltop) & ~ (v0 = vaddop) & ~ (v0 = vmulop) & ~ % 63.94/9.26 | (v0 = vdivop) & ~ (v0 = vsubop))))) & ! [v0: vBinOpT] : ! % 63.94/9.26 | [v1: vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = all_417_0 | v3 % 63.94/9.26 | = all_417_1 | v2 = vYesNo | v0 = vltop | v0 = vorop | ~ % 63.94/9.26 | (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ % 63.94/9.26 | vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : (v3 = vnoAType & % 63.94/9.26 | ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) | % 63.94/9.26 | ~ (v1 = vNumber) | ( ~ (v0 = vgtop) & ~ (v0 = vaddop) & ~ (v0 % 63.94/9.26 | = vmulop) & ~ (v0 = vdivop) & ~ (v0 = vsubop))))) & ! % 63.94/9.26 | [v0: vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : % 63.94/9.26 | (v3 = all_417_0 | v3 = all_417_1 | v2 = vYesNo | v0 = vltop | v0 = % 63.94/9.26 | vandop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ % 63.94/9.26 | vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : % 63.94/9.26 | (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ % 63.94/9.26 | (v2 = vNumber) | ~ (v1 = vNumber) | ( ~ (v0 = vgtop) & ~ (v0 % 63.94/9.26 | = vaddop) & ~ (v0 = vmulop) & ~ (v0 = vdivop) & ~ (v0 = % 63.94/9.26 | vsubop))))) & ! [v0: vBinOpT] : ! [v1: vAType] : ! [v2: % 63.94/9.26 | vAType] : ! [v3: int] : (v3 = all_417_0 | v3 = all_417_1 | v2 = % 63.94/9.26 | vYesNo | v0 = vltop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ % 63.94/9.26 | vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? % 63.94/9.26 | [v5: vAType] : (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & % 63.94/9.26 | vAType(v4) & ( ~ (v2 = vNumber) | ~ (v1 = vNumber) | ( ~ (v0 = % 63.94/9.26 | vgtop) & ~ (v0 = vaddop) & ~ (v0 = vmulop) & ~ (v0 = % 63.94/9.26 | vdivop) & ~ (v0 = vsubop))))) & ! [v0: vBinOpT] : ! [v1: % 63.94/9.26 | vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = all_417_0 | v3 = % 63.94/9.26 | all_417_1 | v2 = vYesNo | v0 = vorop | ~ (vcheckBinOp(v0, v1, v2) % 63.94/9.26 | = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: % 63.94/9.26 | vAType] : ? [v5: vAType] : (v3 = vnoAType & ~ (v0 = veqop) & % 63.94/9.26 | vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) | ~ (v1 = vNumber) % 63.94/9.26 | | ( ~ (v0 = vgtop) & ~ (v0 = vltop) & ~ (v0 = vaddop) & ~ % 63.94/9.26 | (v0 = vmulop) & ~ (v0 = vdivop) & ~ (v0 = vsubop))))) & ! % 63.94/9.26 | [v0: vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : % 63.94/9.26 | (v3 = all_417_0 | v3 = all_417_1 | v2 = vYesNo | v0 = vandop | ~ % 63.94/9.26 | (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ % 63.94/9.26 | vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : (v3 = vnoAType & % 63.94/9.26 | ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) | % 63.94/9.26 | ~ (v1 = vNumber) | ( ~ (v0 = vgtop) & ~ (v0 = vltop) & ~ (v0 % 63.94/9.26 | = vaddop) & ~ (v0 = vmulop) & ~ (v0 = vdivop) & ~ (v0 = % 63.94/9.26 | vsubop))))) & ! [v0: vBinOpT] : ! [v1: vAType] : ! [v2: % 63.94/9.26 | vAType] : ! [v3: int] : (v3 = all_417_0 | v3 = all_417_1 | v2 = % 63.94/9.26 | vYesNo | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ % 63.94/9.26 | vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : % 63.94/9.26 | (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ % 63.94/9.26 | (v2 = vNumber) | ~ (v1 = vNumber) | ( ~ (v0 = vgtop) & ~ (v0 % 63.94/9.26 | = vltop) & ~ (v0 = vaddop) & ~ (v0 = vmulop) & ~ (v0 = % 63.94/9.26 | vdivop) & ~ (v0 = vsubop))))) & ! [v0: vBinOpT] : ! [v1: % 63.94/9.26 | vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = all_417_0 | v3 = % 63.94/9.26 | all_417_1 | v1 = vYesNo | v0 = vgtop | v0 = vltop | ~ % 63.94/9.26 | (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ % 63.94/9.26 | vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : (v3 = vnoAType & % 63.94/9.26 | ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) | % 63.94/9.26 | ~ (v1 = vNumber) | ( ~ (v0 = vaddop) & ~ (v0 = vmulop) & ~ % 63.94/9.26 | (v0 = vdivop) & ~ (v0 = vsubop))))) & ! [v0: vBinOpT] : ! % 63.94/9.26 | [v1: vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = all_417_0 | v3 % 63.94/9.26 | = all_417_1 | v1 = vYesNo | v0 = vgtop | v0 = vorop | ~ % 63.94/9.26 | (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ % 63.94/9.26 | vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : (v3 = vnoAType & % 63.94/9.26 | ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) | % 63.94/9.26 | ~ (v1 = vNumber) | ( ~ (v0 = vltop) & ~ (v0 = vaddop) & ~ (v0 % 63.94/9.26 | = vmulop) & ~ (v0 = vdivop) & ~ (v0 = vsubop))))) & ! % 63.94/9.26 | [v0: vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : % 63.94/9.26 | (v3 = all_417_0 | v3 = all_417_1 | v1 = vYesNo | v0 = vgtop | v0 = % 63.94/9.26 | vandop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ % 63.94/9.26 | vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : % 63.94/9.26 | (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ % 63.94/9.26 | (v2 = vNumber) | ~ (v1 = vNumber) | ( ~ (v0 = vltop) & ~ (v0 % 63.94/9.26 | = vaddop) & ~ (v0 = vmulop) & ~ (v0 = vdivop) & ~ (v0 = % 63.94/9.26 | vsubop))))) & ! [v0: vBinOpT] : ! [v1: vAType] : ! [v2: % 63.94/9.26 | vAType] : ! [v3: int] : (v3 = all_417_0 | v3 = all_417_1 | v1 = % 63.94/9.26 | vYesNo | v0 = vgtop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ % 63.94/9.26 | vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? % 63.94/9.26 | [v5: vAType] : (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & % 63.94/9.26 | vAType(v4) & ( ~ (v2 = vNumber) | ~ (v1 = vNumber) | ( ~ (v0 = % 63.94/9.26 | vltop) & ~ (v0 = vaddop) & ~ (v0 = vmulop) & ~ (v0 = % 63.94/9.26 | vdivop) & ~ (v0 = vsubop))))) & ! [v0: vBinOpT] : ! [v1: % 63.94/9.26 | vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = all_417_0 | v3 = % 63.94/9.26 | all_417_1 | v1 = vYesNo | v0 = vltop | v0 = vorop | ~ % 63.94/9.26 | (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ % 63.94/9.26 | vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : (v3 = vnoAType & % 63.94/9.26 | ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) | % 63.94/9.26 | ~ (v1 = vNumber) | ( ~ (v0 = vgtop) & ~ (v0 = vaddop) & ~ (v0 % 63.94/9.26 | = vmulop) & ~ (v0 = vdivop) & ~ (v0 = vsubop))))) & ! % 63.94/9.26 | [v0: vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : % 63.94/9.26 | (v3 = all_417_0 | v3 = all_417_1 | v1 = vYesNo | v0 = vltop | v0 = % 63.94/9.26 | vandop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ % 63.94/9.26 | vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : % 63.94/9.26 | (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ % 63.94/9.26 | (v2 = vNumber) | ~ (v1 = vNumber) | ( ~ (v0 = vgtop) & ~ (v0 % 63.94/9.26 | = vaddop) & ~ (v0 = vmulop) & ~ (v0 = vdivop) & ~ (v0 = % 63.94/9.26 | vsubop))))) & ! [v0: vBinOpT] : ! [v1: vAType] : ! [v2: % 63.94/9.26 | vAType] : ! [v3: int] : (v3 = all_417_0 | v3 = all_417_1 | v1 = % 63.94/9.26 | vYesNo | v0 = vltop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ % 63.94/9.26 | vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? % 63.94/9.26 | [v5: vAType] : (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & % 63.94/9.26 | vAType(v4) & ( ~ (v2 = vNumber) | ~ (v1 = vNumber) | ( ~ (v0 = % 63.94/9.26 | vgtop) & ~ (v0 = vaddop) & ~ (v0 = vmulop) & ~ (v0 = % 63.94/9.26 | vdivop) & ~ (v0 = vsubop))))) & ! [v0: vBinOpT] : ! [v1: % 63.94/9.26 | vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = all_417_0 | v3 = % 63.94/9.26 | all_417_1 | v1 = vYesNo | v0 = vorop | ~ (vcheckBinOp(v0, v1, v2) % 63.94/9.26 | = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: % 63.94/9.26 | vAType] : ? [v5: vAType] : (v3 = vnoAType & ~ (v0 = veqop) & % 63.94/9.26 | vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) | ~ (v1 = vNumber) % 63.94/9.26 | | ( ~ (v0 = vgtop) & ~ (v0 = vltop) & ~ (v0 = vaddop) & ~ % 63.94/9.26 | (v0 = vmulop) & ~ (v0 = vdivop) & ~ (v0 = vsubop))))) & ! % 63.94/9.26 | [v0: vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : % 63.94/9.26 | (v3 = all_417_0 | v3 = all_417_1 | v1 = vYesNo | v0 = vandop | ~ % 63.94/9.26 | (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ % 63.94/9.26 | vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : (v3 = vnoAType & % 63.94/9.26 | ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) | % 63.94/9.26 | ~ (v1 = vNumber) | ( ~ (v0 = vgtop) & ~ (v0 = vltop) & ~ (v0 % 63.94/9.26 | = vaddop) & ~ (v0 = vmulop) & ~ (v0 = vdivop) & ~ (v0 = % 63.94/9.26 | vsubop))))) & ! [v0: vBinOpT] : ! [v1: vAType] : ! [v2: % 63.94/9.26 | vAType] : ! [v3: int] : (v3 = all_417_0 | v3 = all_417_1 | v1 = % 63.94/9.26 | vYesNo | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ % 63.94/9.26 | vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : % 63.94/9.26 | (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ % 63.94/9.26 | (v2 = vNumber) | ~ (v1 = vNumber) | ( ~ (v0 = vgtop) & ~ (v0 % 63.94/9.26 | = vltop) & ~ (v0 = vaddop) & ~ (v0 = vmulop) & ~ (v0 = % 63.94/9.26 | vdivop) & ~ (v0 = vsubop))))) & ! [v0: vBinOpT] : ! [v1: % 63.94/9.26 | vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = all_417_0 | v3 = % 63.94/9.26 | all_417_1 | v0 = vgtop | v0 = vltop | v0 = vorop | ~ % 63.94/9.26 | (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ % 63.94/9.26 | vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : (v3 = vnoAType & % 63.94/9.26 | ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = vYesNo) | ~ % 63.94/9.26 | (v1 = vYesNo) | ~ (v0 = vandop)) & ( ~ (v2 = vNumber) | ~ (v1 % 63.94/9.26 | = vNumber) | ( ~ (v0 = vaddop) & ~ (v0 = vmulop) & ~ (v0 = % 63.94/9.26 | vdivop) & ~ (v0 = vsubop))))) & ! [v0: vBinOpT] : ! [v1: % 63.94/9.26 | vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = all_417_0 | v3 = % 63.94/9.26 | all_417_1 | v0 = vgtop | v0 = vltop | v0 = vandop | ~ % 63.94/9.26 | (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ % 63.94/9.26 | vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : (v3 = vnoAType & % 63.94/9.26 | ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = vYesNo) | ~ % 63.94/9.26 | (v1 = vYesNo) | ~ (v0 = vorop)) & ( ~ (v2 = vNumber) | ~ (v1 % 63.94/9.26 | = vNumber) | ( ~ (v0 = vaddop) & ~ (v0 = vmulop) & ~ (v0 = % 63.94/9.26 | vdivop) & ~ (v0 = vsubop))))) & ! [v0: vBinOpT] : ! [v1: % 63.94/9.26 | vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = all_417_0 | v3 = % 63.94/9.26 | all_417_1 | v0 = vgtop | v0 = vltop | ~ (vcheckBinOp(v0, v1, v2) = % 63.94/9.26 | v3) | ~ vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: % 63.94/9.26 | vAType] : ? [v5: vAType] : (v3 = vnoAType & ~ (v0 = veqop) & % 63.94/9.26 | vAType(v5) & vAType(v4) & ( ~ (v2 = vYesNo) | ~ (v1 = vYesNo) | % 63.94/9.26 | ~ (v0 = vorop)) & ( ~ (v2 = vYesNo) | ~ (v1 = vYesNo) | ~ (v0 % 63.94/9.26 | = vandop)) & ( ~ (v2 = vNumber) | ~ (v1 = vNumber) | ( ~ (v0 % 63.94/9.26 | = vaddop) & ~ (v0 = vmulop) & ~ (v0 = vdivop) & ~ (v0 = % 63.94/9.26 | vsubop))))) & ! [v0: vBinOpT] : ! [v1: vAType] : ! [v2: % 63.94/9.26 | vAType] : ! [v3: int] : (v3 = all_417_0 | v3 = all_417_1 | v0 = % 63.94/9.26 | vgtop | v0 = vorop | v0 = vandop | ~ (vcheckBinOp(v0, v1, v2) = % 63.94/9.26 | v3) | ~ vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: % 63.94/9.26 | vAType] : ? [v5: vAType] : (v3 = vnoAType & ~ (v0 = veqop) & % 63.94/9.26 | vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) | ~ (v1 = vNumber) % 63.94/9.26 | | ( ~ (v0 = vltop) & ~ (v0 = vaddop) & ~ (v0 = vmulop) & ~ % 63.94/9.26 | (v0 = vdivop) & ~ (v0 = vsubop))))) & ! [v0: vBinOpT] : ! % 63.94/9.26 | [v1: vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = all_417_0 | v3 % 63.94/9.26 | = all_417_1 | v0 = vgtop | v0 = vorop | ~ (vcheckBinOp(v0, v1, v2) % 63.94/9.26 | = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: % 63.94/9.26 | vAType] : ? [v5: vAType] : (v3 = vnoAType & ~ (v0 = veqop) & % 63.94/9.26 | vAType(v5) & vAType(v4) & ( ~ (v2 = vYesNo) | ~ (v1 = vYesNo) | % 63.94/9.26 | ~ (v0 = vandop)) & ( ~ (v2 = vNumber) | ~ (v1 = vNumber) | ( ~ % 63.94/9.26 | (v0 = vltop) & ~ (v0 = vaddop) & ~ (v0 = vmulop) & ~ (v0 = % 63.94/9.26 | vdivop) & ~ (v0 = vsubop))))) & ! [v0: vBinOpT] : ! [v1: % 63.94/9.26 | vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = all_417_0 | v3 = % 63.94/9.26 | all_417_1 | v0 = vgtop | v0 = vandop | ~ (vcheckBinOp(v0, v1, v2) % 63.94/9.26 | = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: % 63.94/9.26 | vAType] : ? [v5: vAType] : (v3 = vnoAType & ~ (v0 = veqop) & % 63.94/9.26 | vAType(v5) & vAType(v4) & ( ~ (v2 = vYesNo) | ~ (v1 = vYesNo) | % 63.94/9.26 | ~ (v0 = vorop)) & ( ~ (v2 = vNumber) | ~ (v1 = vNumber) | ( ~ % 63.94/9.26 | (v0 = vltop) & ~ (v0 = vaddop) & ~ (v0 = vmulop) & ~ (v0 = % 63.94/9.26 | vdivop) & ~ (v0 = vsubop))))) & ! [v0: vBinOpT] : ! [v1: % 63.94/9.26 | vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = all_417_0 | v3 = % 63.94/9.26 | all_417_1 | v0 = vgtop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ % 63.94/9.26 | vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? % 63.94/9.26 | [v5: vAType] : (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & % 63.94/9.26 | vAType(v4) & ( ~ (v2 = vYesNo) | ~ (v1 = vYesNo) | ~ (v0 = % 63.94/9.26 | vorop)) & ( ~ (v2 = vYesNo) | ~ (v1 = vYesNo) | ~ (v0 = % 63.94/9.26 | vandop)) & ( ~ (v2 = vNumber) | ~ (v1 = vNumber) | ( ~ (v0 = % 63.94/9.26 | vltop) & ~ (v0 = vaddop) & ~ (v0 = vmulop) & ~ (v0 = % 63.94/9.26 | vdivop) & ~ (v0 = vsubop))))) & ! [v0: vBinOpT] : ! [v1: % 63.94/9.26 | vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = all_417_0 | v3 = % 63.94/9.26 | all_417_1 | v0 = vltop | v0 = vorop | v0 = vandop | ~ % 63.94/9.26 | (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ % 63.94/9.26 | vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : (v3 = vnoAType & % 63.94/9.26 | ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) | % 63.94/9.26 | ~ (v1 = vNumber) | ( ~ (v0 = vgtop) & ~ (v0 = vaddop) & ~ (v0 % 63.94/9.26 | = vmulop) & ~ (v0 = vdivop) & ~ (v0 = vsubop))))) & ! % 63.94/9.26 | [v0: vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : % 63.94/9.26 | (v3 = all_417_0 | v3 = all_417_1 | v0 = vltop | v0 = vorop | ~ % 63.94/9.26 | (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ % 63.94/9.26 | vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : (v3 = vnoAType & % 63.94/9.26 | ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = vYesNo) | ~ % 63.94/9.26 | (v1 = vYesNo) | ~ (v0 = vandop)) & ( ~ (v2 = vNumber) | ~ (v1 % 63.94/9.26 | = vNumber) | ( ~ (v0 = vgtop) & ~ (v0 = vaddop) & ~ (v0 = % 63.94/9.26 | vmulop) & ~ (v0 = vdivop) & ~ (v0 = vsubop))))) & ! [v0: % 63.94/9.26 | vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = % 63.94/9.26 | all_417_0 | v3 = all_417_1 | v0 = vltop | v0 = vandop | ~ % 63.94/9.26 | (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ % 63.94/9.26 | vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : (v3 = vnoAType & % 63.94/9.26 | ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = vYesNo) | ~ % 63.94/9.26 | (v1 = vYesNo) | ~ (v0 = vorop)) & ( ~ (v2 = vNumber) | ~ (v1 % 63.94/9.26 | = vNumber) | ( ~ (v0 = vgtop) & ~ (v0 = vaddop) & ~ (v0 = % 63.94/9.26 | vmulop) & ~ (v0 = vdivop) & ~ (v0 = vsubop))))) & ! [v0: % 63.94/9.26 | vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = % 63.94/9.26 | all_417_0 | v3 = all_417_1 | v0 = vltop | ~ (vcheckBinOp(v0, v1, % 63.94/9.26 | v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? % 63.94/9.26 | [v4: vAType] : ? [v5: vAType] : (v3 = vnoAType & ~ (v0 = veqop) & % 63.94/9.26 | vAType(v5) & vAType(v4) & ( ~ (v2 = vYesNo) | ~ (v1 = vYesNo) | % 63.94/9.26 | ~ (v0 = vorop)) & ( ~ (v2 = vYesNo) | ~ (v1 = vYesNo) | ~ (v0 % 63.94/9.26 | = vandop)) & ( ~ (v2 = vNumber) | ~ (v1 = vNumber) | ( ~ (v0 % 63.94/9.26 | = vgtop) & ~ (v0 = vaddop) & ~ (v0 = vmulop) & ~ (v0 = % 63.94/9.26 | vdivop) & ~ (v0 = vsubop))))) & ! [v0: vBinOpT] : ! [v1: % 63.94/9.26 | vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = all_417_0 | v3 = % 63.94/9.26 | all_417_1 | v0 = vorop | v0 = vandop | ~ (vcheckBinOp(v0, v1, v2) % 63.94/9.26 | = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: % 63.94/9.26 | vAType] : ? [v5: vAType] : (v3 = vnoAType & ~ (v0 = veqop) & % 63.94/9.26 | vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) | ~ (v1 = vNumber) % 63.94/9.26 | | ( ~ (v0 = vgtop) & ~ (v0 = vltop) & ~ (v0 = vaddop) & ~ % 63.94/9.26 | (v0 = vmulop) & ~ (v0 = vdivop) & ~ (v0 = vsubop))))) & ! % 63.94/9.26 | [v0: vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : % 63.94/9.26 | (v3 = all_417_0 | v3 = all_417_1 | v0 = vorop | ~ (vcheckBinOp(v0, % 63.94/9.26 | v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) % 63.94/9.26 | | ? [v4: vAType] : ? [v5: vAType] : (v3 = vnoAType & ~ (v0 = % 63.94/9.26 | veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = vYesNo) | ~ (v1 = % 63.94/9.26 | vYesNo) | ~ (v0 = vandop)) & ( ~ (v2 = vNumber) | ~ (v1 = % 63.94/9.26 | vNumber) | ( ~ (v0 = vgtop) & ~ (v0 = vltop) & ~ (v0 = % 63.94/9.26 | vaddop) & ~ (v0 = vmulop) & ~ (v0 = vdivop) & ~ (v0 = % 63.94/9.26 | vsubop))))) & ! [v0: vBinOpT] : ! [v1: vAType] : ! [v2: % 63.94/9.26 | vAType] : ! [v3: int] : (v3 = all_417_0 | v3 = all_417_1 | v0 = % 63.94/9.26 | vandop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ % 63.94/9.26 | vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : % 63.94/9.26 | (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ % 63.94/9.26 | (v2 = vYesNo) | ~ (v1 = vYesNo) | ~ (v0 = vorop)) & ( ~ (v2 = % 63.94/9.26 | vNumber) | ~ (v1 = vNumber) | ( ~ (v0 = vgtop) & ~ (v0 = % 63.94/9.26 | vltop) & ~ (v0 = vaddop) & ~ (v0 = vmulop) & ~ (v0 = % 63.94/9.26 | vdivop) & ~ (v0 = vsubop))))) & ! [v0: vBinOpT] : ! [v1: % 63.94/9.26 | vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = all_417_0 | v3 = % 63.94/9.26 | all_417_1 | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ % 63.94/9.26 | vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : % 63.94/9.26 | (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ % 63.94/9.26 | (v2 = vYesNo) | ~ (v1 = vYesNo) | ~ (v0 = vorop)) & ( ~ (v2 = % 63.94/9.26 | vYesNo) | ~ (v1 = vYesNo) | ~ (v0 = vandop)) & ( ~ (v2 = % 63.94/9.26 | vNumber) | ~ (v1 = vNumber) | ( ~ (v0 = vgtop) & ~ (v0 = % 63.94/9.26 | vltop) & ~ (v0 = vaddop) & ~ (v0 = vmulop) & ~ (v0 = % 63.94/9.26 | vdivop) & ~ (v0 = vsubop))))) & ! [v0: vBinOpT] : ! [v1: % 63.94/9.26 | vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = all_417_0 | v2 = % 63.94/9.26 | vYesNo | v2 = vNumber | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ % 63.94/9.26 | vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? % 63.94/9.26 | [v5: vAType] : (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & % 63.94/9.26 | vAType(v4))) & ! [v0: vBinOpT] : ! [v1: vAType] : ! [v2: % 63.94/9.26 | vAType] : ! [v3: int] : (v3 = all_417_0 | v2 = vYesNo | v1 = % 63.94/9.26 | vYesNo | v0 = vgtop | v0 = vaddop | v0 = vmulop | v0 = vdivop | v0 % 63.94/9.26 | = vsubop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ % 63.94/9.26 | vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : % 63.94/9.26 | (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ % 63.94/9.26 | (v2 = vNumber) | ~ (v1 = vNumber) | ~ (v0 = vltop)))) & ! % 63.94/9.26 | [v0: vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : % 63.94/9.26 | (v3 = all_417_0 | v2 = vYesNo | v1 = vYesNo | v0 = vltop | v0 = % 63.94/9.26 | vaddop | v0 = vmulop | v0 = vdivop | v0 = vsubop | ~ % 63.94/9.26 | (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ % 63.94/9.26 | vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : (v3 = vnoAType & % 63.94/9.26 | ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) | % 63.94/9.26 | ~ (v1 = vNumber) | ~ (v0 = vgtop)))) & ! [v0: vBinOpT] : ! % 63.94/9.26 | [v1: vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = all_417_0 | v2 % 63.94/9.26 | = vYesNo | v1 = vYesNo | v0 = vaddop | v0 = vmulop | v0 = vdivop | % 63.94/9.26 | v0 = vsubop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | % 63.94/9.26 | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : % 63.94/9.26 | (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ % 63.94/9.26 | (v2 = vNumber) | ~ (v1 = vNumber) | ( ~ (v0 = vgtop) & ~ (v0 % 63.94/9.26 | = vltop))))) & ! [v0: vBinOpT] : ! [v1: vAType] : ! [v2: % 63.94/9.26 | vAType] : ! [v3: int] : (v3 = all_417_0 | v2 = vYesNo | v1 = % 63.94/9.26 | vNumber | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ % 63.94/9.26 | vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : % 63.94/9.26 | (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & vAType(v4))) & ! % 63.94/9.26 | [v0: vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : % 63.94/9.26 | (v3 = all_417_0 | v2 = vYesNo | v0 = vgtop | v0 = vltop | v0 = vaddop % 63.94/9.26 | | v0 = vmulop | v0 = vdivop | v0 = vsubop | ~ (vcheckBinOp(v0, v1, % 63.94/9.26 | v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? % 63.94/9.26 | [v4: vAType] : ? [v5: vAType] : (v3 = vnoAType & ~ (v0 = veqop) & % 63.94/9.26 | vAType(v5) & vAType(v4))) & ! [v0: vBinOpT] : ! [v1: vAType] : % 63.94/9.26 | ! [v2: vAType] : ! [v3: int] : (v3 = all_417_0 | v2 = vYesNo | v0 = % 63.94/9.26 | vgtop | v0 = vaddop | v0 = vorop | v0 = vmulop | v0 = vdivop | v0 = % 63.94/9.26 | vsubop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ % 63.94/9.26 | vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : % 63.94/9.26 | (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ % 63.94/9.26 | (v2 = vNumber) | ~ (v1 = vNumber) | ~ (v0 = vltop)))) & ! % 63.94/9.26 | [v0: vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : % 63.94/9.26 | (v3 = all_417_0 | v2 = vYesNo | v0 = vgtop | v0 = vaddop | v0 = % 63.94/9.26 | vmulop | v0 = vdivop | v0 = vandop | v0 = vsubop | ~ % 63.94/9.26 | (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ % 63.94/9.26 | vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : (v3 = vnoAType & % 63.94/9.26 | ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) | % 63.94/9.26 | ~ (v1 = vNumber) | ~ (v0 = vltop)))) & ! [v0: vBinOpT] : ! % 63.94/9.26 | [v1: vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = all_417_0 | v2 % 63.94/9.26 | = vYesNo | v0 = vgtop | v0 = vaddop | v0 = vmulop | v0 = vdivop | % 63.94/9.26 | v0 = vsubop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | % 63.94/9.26 | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : % 63.94/9.26 | (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ % 63.94/9.26 | (v2 = vNumber) | ~ (v1 = vNumber) | ~ (v0 = vltop)))) & ! % 63.94/9.26 | [v0: vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : % 63.94/9.26 | (v3 = all_417_0 | v2 = vYesNo | v0 = vltop | v0 = vaddop | v0 = vorop % 63.94/9.26 | | v0 = vmulop | v0 = vdivop | v0 = vsubop | ~ (vcheckBinOp(v0, v1, % 63.94/9.26 | v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? % 63.94/9.26 | [v4: vAType] : ? [v5: vAType] : (v3 = vnoAType & ~ (v0 = veqop) & % 63.94/9.26 | vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) | ~ (v1 = vNumber) % 63.94/9.26 | | ~ (v0 = vgtop)))) & ! [v0: vBinOpT] : ! [v1: vAType] : ! % 63.94/9.26 | [v2: vAType] : ! [v3: int] : (v3 = all_417_0 | v2 = vYesNo | v0 = % 63.94/9.26 | vltop | v0 = vaddop | v0 = vmulop | v0 = vdivop | v0 = vandop | v0 % 63.94/9.26 | = vsubop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ % 63.94/9.26 | vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : % 63.94/9.26 | (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ % 63.94/9.26 | (v2 = vNumber) | ~ (v1 = vNumber) | ~ (v0 = vgtop)))) & ! % 63.94/9.26 | [v0: vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : % 63.94/9.26 | (v3 = all_417_0 | v2 = vYesNo | v0 = vltop | v0 = vaddop | v0 = % 63.94/9.26 | vmulop | v0 = vdivop | v0 = vsubop | ~ (vcheckBinOp(v0, v1, v2) = % 63.94/9.26 | v3) | ~ vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: % 63.94/9.26 | vAType] : ? [v5: vAType] : (v3 = vnoAType & ~ (v0 = veqop) & % 63.94/9.26 | vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) | ~ (v1 = vNumber) % 63.94/9.26 | | ~ (v0 = vgtop)))) & ! [v0: vBinOpT] : ! [v1: vAType] : ! % 63.94/9.26 | [v2: vAType] : ! [v3: int] : (v3 = all_417_0 | v2 = vYesNo | v0 = % 63.94/9.26 | vaddop | v0 = vorop | v0 = vmulop | v0 = vdivop | v0 = vsubop | ~ % 63.94/9.26 | (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ % 63.94/9.26 | vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : (v3 = vnoAType & % 63.94/9.26 | ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) | % 63.94/9.26 | ~ (v1 = vNumber) | ( ~ (v0 = vgtop) & ~ (v0 = vltop))))) & ! % 63.94/9.26 | [v0: vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : % 63.94/9.26 | (v3 = all_417_0 | v2 = vYesNo | v0 = vaddop | v0 = vmulop | v0 = % 63.94/9.26 | vdivop | v0 = vandop | v0 = vsubop | ~ (vcheckBinOp(v0, v1, v2) = % 63.94/9.26 | v3) | ~ vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: % 63.94/9.26 | vAType] : ? [v5: vAType] : (v3 = vnoAType & ~ (v0 = veqop) & % 63.94/9.26 | vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) | ~ (v1 = vNumber) % 63.94/9.26 | | ( ~ (v0 = vgtop) & ~ (v0 = vltop))))) & ! [v0: vBinOpT] : % 63.94/9.26 | ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = all_417_0 | % 63.94/9.26 | v2 = vYesNo | v0 = vaddop | v0 = vmulop | v0 = vdivop | v0 = vsubop % 63.94/9.26 | | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) % 63.94/9.26 | | ~ vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : (v3 = % 63.94/9.26 | vnoAType & ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = % 63.94/9.26 | vNumber) | ~ (v1 = vNumber) | ( ~ (v0 = vgtop) & ~ (v0 = % 63.94/9.26 | vltop))))) & ! [v0: vBinOpT] : ! [v1: vAType] : ! [v2: % 63.94/9.26 | vAType] : ! [v3: int] : (v3 = all_417_0 | v2 = vNumber | v1 = % 63.94/9.26 | vYesNo | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ % 63.94/9.26 | vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : % 63.94/9.26 | (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & vAType(v4))) & ! % 63.94/9.26 | [v0: vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : % 63.94/9.26 | (v3 = all_417_0 | v2 = vNumber | v0 = vorop | ~ (vcheckBinOp(v0, v1, % 63.94/9.26 | v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? % 63.94/9.26 | [v4: vAType] : ? [v5: vAType] : (v3 = vnoAType & ~ (v0 = veqop) & % 63.94/9.26 | vAType(v5) & vAType(v4) & ( ~ (v2 = vYesNo) | ~ (v1 = vYesNo) | % 63.94/9.26 | ~ (v0 = vandop)))) & ! [v0: vBinOpT] : ! [v1: vAType] : ! % 63.94/9.26 | [v2: vAType] : ! [v3: int] : (v3 = all_417_0 | v2 = vNumber | v0 = % 63.94/9.26 | vandop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ % 63.94/9.26 | vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : % 63.94/9.26 | (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ % 63.94/9.26 | (v2 = vYesNo) | ~ (v1 = vYesNo) | ~ (v0 = vorop)))) & ! [v0: % 63.94/9.26 | vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = % 63.94/9.26 | all_417_0 | v2 = vNumber | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ % 63.94/9.26 | vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? % 63.94/9.26 | [v5: vAType] : (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & % 63.94/9.26 | vAType(v4) & ( ~ (v2 = vYesNo) | ~ (v1 = vYesNo) | ~ (v0 = % 63.94/9.26 | vorop)) & ( ~ (v2 = vYesNo) | ~ (v1 = vYesNo) | ~ (v0 = % 63.94/9.26 | vandop)))) & ! [v0: vBinOpT] : ! [v1: vAType] : ! [v2: % 63.94/9.26 | vAType] : ! [v3: int] : (v3 = all_417_0 | v1 = vYesNo | v1 = % 63.94/9.26 | vNumber | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ % 63.94/9.26 | vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : % 63.94/9.26 | (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & vAType(v4))) & ! % 63.94/9.26 | [v0: vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : % 63.94/9.26 | (v3 = all_417_0 | v1 = vYesNo | v0 = vgtop | v0 = vltop | v0 = vaddop % 63.94/9.26 | | v0 = vmulop | v0 = vdivop | v0 = vsubop | ~ (vcheckBinOp(v0, v1, % 63.94/9.26 | v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? % 63.94/9.26 | [v4: vAType] : ? [v5: vAType] : (v3 = vnoAType & ~ (v0 = veqop) & % 63.94/9.26 | vAType(v5) & vAType(v4))) & ! [v0: vBinOpT] : ! [v1: vAType] : % 63.94/9.26 | ! [v2: vAType] : ! [v3: int] : (v3 = all_417_0 | v1 = vYesNo | v0 = % 63.94/9.26 | vgtop | v0 = vaddop | v0 = vorop | v0 = vmulop | v0 = vdivop | v0 = % 63.94/9.26 | vsubop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ % 63.94/9.26 | vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : % 63.94/9.26 | (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ % 63.94/9.26 | (v2 = vNumber) | ~ (v1 = vNumber) | ~ (v0 = vltop)))) & ! % 63.94/9.26 | [v0: vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : % 63.94/9.26 | (v3 = all_417_0 | v1 = vYesNo | v0 = vgtop | v0 = vaddop | v0 = % 63.94/9.26 | vmulop | v0 = vdivop | v0 = vandop | v0 = vsubop | ~ % 63.94/9.26 | (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ % 63.94/9.26 | vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : (v3 = vnoAType & % 63.94/9.26 | ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) | % 63.94/9.26 | ~ (v1 = vNumber) | ~ (v0 = vltop)))) & ! [v0: vBinOpT] : ! % 63.94/9.26 | [v1: vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = all_417_0 | v1 % 63.94/9.26 | = vYesNo | v0 = vgtop | v0 = vaddop | v0 = vmulop | v0 = vdivop | % 63.94/9.26 | v0 = vsubop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | % 63.94/9.26 | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : % 63.94/9.26 | (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ % 63.94/9.26 | (v2 = vNumber) | ~ (v1 = vNumber) | ~ (v0 = vltop)))) & ! % 63.94/9.26 | [v0: vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : % 63.94/9.26 | (v3 = all_417_0 | v1 = vYesNo | v0 = vltop | v0 = vaddop | v0 = vorop % 63.94/9.26 | | v0 = vmulop | v0 = vdivop | v0 = vsubop | ~ (vcheckBinOp(v0, v1, % 63.94/9.26 | v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? % 63.94/9.26 | [v4: vAType] : ? [v5: vAType] : (v3 = vnoAType & ~ (v0 = veqop) & % 63.94/9.26 | vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) | ~ (v1 = vNumber) % 63.94/9.26 | | ~ (v0 = vgtop)))) & ! [v0: vBinOpT] : ! [v1: vAType] : ! % 63.94/9.26 | [v2: vAType] : ! [v3: int] : (v3 = all_417_0 | v1 = vYesNo | v0 = % 63.94/9.26 | vltop | v0 = vaddop | v0 = vmulop | v0 = vdivop | v0 = vandop | v0 % 63.94/9.26 | = vsubop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ % 63.94/9.26 | vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : % 63.94/9.26 | (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ % 63.94/9.26 | (v2 = vNumber) | ~ (v1 = vNumber) | ~ (v0 = vgtop)))) & ! % 63.94/9.26 | [v0: vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : % 63.94/9.26 | (v3 = all_417_0 | v1 = vYesNo | v0 = vltop | v0 = vaddop | v0 = % 63.94/9.26 | vmulop | v0 = vdivop | v0 = vsubop | ~ (vcheckBinOp(v0, v1, v2) = % 63.94/9.26 | v3) | ~ vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: % 63.94/9.26 | vAType] : ? [v5: vAType] : (v3 = vnoAType & ~ (v0 = veqop) & % 63.94/9.26 | vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) | ~ (v1 = vNumber) % 63.94/9.26 | | ~ (v0 = vgtop)))) & ! [v0: vBinOpT] : ! [v1: vAType] : ! % 63.94/9.26 | [v2: vAType] : ! [v3: int] : (v3 = all_417_0 | v1 = vYesNo | v0 = % 63.94/9.26 | vaddop | v0 = vorop | v0 = vmulop | v0 = vdivop | v0 = vsubop | ~ % 63.94/9.26 | (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ % 63.94/9.26 | vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : (v3 = vnoAType & % 63.94/9.26 | ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) | % 63.94/9.26 | ~ (v1 = vNumber) | ( ~ (v0 = vgtop) & ~ (v0 = vltop))))) & ! % 63.94/9.26 | [v0: vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : % 63.94/9.26 | (v3 = all_417_0 | v1 = vYesNo | v0 = vaddop | v0 = vmulop | v0 = % 63.94/9.26 | vdivop | v0 = vandop | v0 = vsubop | ~ (vcheckBinOp(v0, v1, v2) = % 63.94/9.26 | v3) | ~ vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: % 63.94/9.26 | vAType] : ? [v5: vAType] : (v3 = vnoAType & ~ (v0 = veqop) & % 63.94/9.26 | vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) | ~ (v1 = vNumber) % 63.94/9.26 | | ( ~ (v0 = vgtop) & ~ (v0 = vltop))))) & ! [v0: vBinOpT] : % 63.94/9.26 | ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = all_417_0 | % 63.94/9.26 | v1 = vYesNo | v0 = vaddop | v0 = vmulop | v0 = vdivop | v0 = vsubop % 63.94/9.26 | | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) % 63.94/9.26 | | ~ vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : (v3 = % 63.94/9.26 | vnoAType & ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = % 63.94/9.26 | vNumber) | ~ (v1 = vNumber) | ( ~ (v0 = vgtop) & ~ (v0 = % 63.94/9.26 | vltop))))) & ! [v0: vBinOpT] : ! [v1: vAType] : ! [v2: % 63.94/9.26 | vAType] : ! [v3: int] : (v3 = all_417_0 | v1 = vNumber | v0 = % 63.94/9.26 | vorop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ % 63.94/9.26 | vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : % 63.94/9.26 | (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ % 63.94/9.26 | (v2 = vYesNo) | ~ (v1 = vYesNo) | ~ (v0 = vandop)))) & ! % 63.94/9.26 | [v0: vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : % 63.94/9.26 | (v3 = all_417_0 | v1 = vNumber | v0 = vandop | ~ (vcheckBinOp(v0, % 63.94/9.26 | v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) % 63.94/9.26 | | ? [v4: vAType] : ? [v5: vAType] : (v3 = vnoAType & ~ (v0 = % 63.94/9.26 | veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = vYesNo) | ~ (v1 = % 63.94/9.26 | vYesNo) | ~ (v0 = vorop)))) & ! [v0: vBinOpT] : ! [v1: % 63.94/9.26 | vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = all_417_0 | v1 = % 63.94/9.26 | vNumber | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ % 63.94/9.26 | vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : % 63.94/9.26 | (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ % 63.94/9.26 | (v2 = vYesNo) | ~ (v1 = vYesNo) | ~ (v0 = vorop)) & ( ~ (v2 = % 63.94/9.26 | vYesNo) | ~ (v1 = vYesNo) | ~ (v0 = vandop)))) & ! [v0: % 63.94/9.26 | vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = % 63.94/9.26 | all_417_0 | v0 = vgtop | v0 = vltop | v0 = vaddop | v0 = vorop | v0 % 63.94/9.26 | = vmulop | v0 = vdivop | v0 = vsubop | ~ (vcheckBinOp(v0, v1, v2) % 63.94/9.26 | = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: % 63.94/9.26 | vAType] : ? [v5: vAType] : (v3 = vnoAType & ~ (v0 = veqop) & % 63.94/9.26 | vAType(v5) & vAType(v4) & ( ~ (v2 = vYesNo) | ~ (v1 = vYesNo) | % 63.94/9.26 | ~ (v0 = vandop)))) & ! [v0: vBinOpT] : ! [v1: vAType] : ! % 63.94/9.26 | [v2: vAType] : ! [v3: int] : (v3 = all_417_0 | v0 = vgtop | v0 = % 63.94/9.26 | vltop | v0 = vaddop | v0 = vmulop | v0 = vdivop | v0 = vandop | v0 % 63.94/9.26 | = vsubop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ % 63.94/9.26 | vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : % 63.94/9.26 | (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ % 63.94/9.26 | (v2 = vYesNo) | ~ (v1 = vYesNo) | ~ (v0 = vorop)))) & ! [v0: % 63.94/9.26 | vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = % 63.94/9.26 | all_417_0 | v0 = vgtop | v0 = vltop | v0 = vaddop | v0 = vmulop | % 63.94/9.26 | v0 = vdivop | v0 = vsubop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ % 63.94/9.26 | vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? % 63.94/9.26 | [v5: vAType] : (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & % 63.94/9.26 | vAType(v4) & ( ~ (v2 = vYesNo) | ~ (v1 = vYesNo) | ~ (v0 = % 63.94/9.26 | vorop)) & ( ~ (v2 = vYesNo) | ~ (v1 = vYesNo) | ~ (v0 = % 63.94/9.26 | vandop)))) & ! [v0: vBinOpT] : ! [v1: vAType] : ! [v2: % 63.94/9.26 | vAType] : ! [v3: int] : (v3 = all_417_0 | v0 = vgtop | v0 = vaddop % 63.94/9.26 | | v0 = vorop | v0 = vmulop | v0 = vdivop | v0 = vandop | v0 = % 63.94/9.26 | vsubop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ % 63.94/9.26 | vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : % 63.94/9.26 | (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ % 63.94/9.26 | (v2 = vNumber) | ~ (v1 = vNumber) | ~ (v0 = vltop)))) & ! % 63.94/9.26 | [v0: vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : % 63.94/9.26 | (v3 = all_417_0 | v0 = vgtop | v0 = vaddop | v0 = vorop | v0 = vmulop % 63.94/9.26 | | v0 = vdivop | v0 = vsubop | ~ (vcheckBinOp(v0, v1, v2) = v3) | % 63.94/9.26 | ~ vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : % 63.94/9.26 | ? [v5: vAType] : (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & % 63.94/9.26 | vAType(v4) & ( ~ (v2 = vYesNo) | ~ (v1 = vYesNo) | ~ (v0 = % 63.94/9.26 | vandop)) & ( ~ (v2 = vNumber) | ~ (v1 = vNumber) | ~ (v0 = % 63.94/9.26 | vltop)))) & ! [v0: vBinOpT] : ! [v1: vAType] : ! [v2: % 63.94/9.26 | vAType] : ! [v3: int] : (v3 = all_417_0 | v0 = vgtop | v0 = vaddop % 63.94/9.26 | | v0 = vmulop | v0 = vdivop | v0 = vandop | v0 = vsubop | ~ % 63.94/9.26 | (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ % 63.94/9.26 | vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : (v3 = vnoAType & % 63.94/9.26 | ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = vYesNo) | ~ % 63.94/9.26 | (v1 = vYesNo) | ~ (v0 = vorop)) & ( ~ (v2 = vNumber) | ~ (v1 % 63.94/9.26 | = vNumber) | ~ (v0 = vltop)))) & ! [v0: vBinOpT] : ! [v1: % 63.94/9.26 | vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = all_417_0 | v0 = % 63.94/9.26 | vgtop | v0 = vaddop | v0 = vmulop | v0 = vdivop | v0 = vsubop | ~ % 63.94/9.26 | (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ % 63.94/9.26 | vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : (v3 = vnoAType & % 63.94/9.26 | ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = vYesNo) | ~ % 63.94/9.26 | (v1 = vYesNo) | ~ (v0 = vorop)) & ( ~ (v2 = vYesNo) | ~ (v1 = % 63.94/9.26 | vYesNo) | ~ (v0 = vandop)) & ( ~ (v2 = vNumber) | ~ (v1 = % 63.94/9.26 | vNumber) | ~ (v0 = vltop)))) & ! [v0: vBinOpT] : ! [v1: % 63.94/9.26 | vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = all_417_0 | v0 = % 63.94/9.26 | vltop | v0 = vaddop | v0 = vorop | v0 = vmulop | v0 = vdivop | v0 = % 63.94/9.26 | vandop | v0 = vsubop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ % 63.94/9.26 | vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? % 63.94/9.26 | [v5: vAType] : (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & % 63.94/9.26 | vAType(v4) & ( ~ (v2 = vNumber) | ~ (v1 = vNumber) | ~ (v0 = % 63.94/9.26 | vgtop)))) & ! [v0: vBinOpT] : ! [v1: vAType] : ! [v2: % 63.94/9.26 | vAType] : ! [v3: int] : (v3 = all_417_0 | v0 = vltop | v0 = vaddop % 63.94/9.26 | | v0 = vorop | v0 = vmulop | v0 = vdivop | v0 = vsubop | ~ % 63.94/9.26 | (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ % 63.94/9.26 | vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : (v3 = vnoAType & % 63.94/9.26 | ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = vYesNo) | ~ % 63.94/9.26 | (v1 = vYesNo) | ~ (v0 = vandop)) & ( ~ (v2 = vNumber) | ~ (v1 % 63.94/9.26 | = vNumber) | ~ (v0 = vgtop)))) & ! [v0: vBinOpT] : ! [v1: % 63.94/9.26 | vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = all_417_0 | v0 = % 63.94/9.26 | vltop | v0 = vaddop | v0 = vmulop | v0 = vdivop | v0 = vandop | v0 % 63.94/9.26 | = vsubop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ % 63.94/9.26 | vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : % 63.94/9.26 | (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ % 63.94/9.26 | (v2 = vYesNo) | ~ (v1 = vYesNo) | ~ (v0 = vorop)) & ( ~ (v2 = % 63.94/9.26 | vNumber) | ~ (v1 = vNumber) | ~ (v0 = vgtop)))) & ! [v0: % 63.94/9.26 | vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = % 63.94/9.26 | all_417_0 | v0 = vltop | v0 = vaddop | v0 = vmulop | v0 = vdivop | % 63.94/9.26 | v0 = vsubop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | % 63.94/9.26 | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : % 63.94/9.26 | (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ % 63.94/9.26 | (v2 = vYesNo) | ~ (v1 = vYesNo) | ~ (v0 = vorop)) & ( ~ (v2 = % 63.94/9.26 | vYesNo) | ~ (v1 = vYesNo) | ~ (v0 = vandop)) & ( ~ (v2 = % 63.94/9.26 | vNumber) | ~ (v1 = vNumber) | ~ (v0 = vgtop)))) & ! [v0: % 63.94/9.26 | vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = % 63.94/9.26 | all_417_0 | v0 = vaddop | v0 = vorop | v0 = vmulop | v0 = vdivop | % 63.94/9.26 | v0 = vandop | v0 = vsubop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ % 63.94/9.26 | vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? % 63.94/9.26 | [v5: vAType] : (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & % 63.94/9.26 | vAType(v4) & ( ~ (v2 = vNumber) | ~ (v1 = vNumber) | ( ~ (v0 = % 63.94/9.26 | vgtop) & ~ (v0 = vltop))))) & ! [v0: vBinOpT] : ! [v1: % 63.94/9.26 | vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = all_417_0 | v0 = % 63.94/9.26 | vaddop | v0 = vorop | v0 = vmulop | v0 = vdivop | v0 = vsubop | ~ % 63.94/9.26 | (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ % 63.94/9.26 | vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : (v3 = vnoAType & % 63.94/9.26 | ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = vYesNo) | ~ % 63.94/9.26 | (v1 = vYesNo) | ~ (v0 = vandop)) & ( ~ (v2 = vNumber) | ~ (v1 % 63.94/9.26 | = vNumber) | ( ~ (v0 = vgtop) & ~ (v0 = vltop))))) & ! [v0: % 63.94/9.26 | vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = % 63.94/9.26 | all_417_0 | v0 = vaddop | v0 = vmulop | v0 = vdivop | v0 = vandop | % 63.94/9.26 | v0 = vsubop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | % 63.94/9.26 | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : % 63.94/9.26 | (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ % 63.94/9.26 | (v2 = vYesNo) | ~ (v1 = vYesNo) | ~ (v0 = vorop)) & ( ~ (v2 = % 63.94/9.26 | vNumber) | ~ (v1 = vNumber) | ( ~ (v0 = vgtop) & ~ (v0 = % 63.94/9.26 | vltop))))) & ! [v0: vBinOpT] : ! [v1: vAType] : ! [v2: % 63.94/9.26 | vAType] : ! [v3: int] : (v3 = all_417_0 | v0 = vaddop | v0 = % 63.94/9.26 | vmulop | v0 = vdivop | v0 = vsubop | ~ (vcheckBinOp(v0, v1, v2) = % 63.94/9.26 | v3) | ~ vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: % 63.94/9.26 | vAType] : ? [v5: vAType] : (v3 = vnoAType & ~ (v0 = veqop) & % 63.94/9.26 | vAType(v5) & vAType(v4) & ( ~ (v2 = vYesNo) | ~ (v1 = vYesNo) | % 63.94/9.26 | ~ (v0 = vorop)) & ( ~ (v2 = vYesNo) | ~ (v1 = vYesNo) | ~ (v0 % 63.94/9.26 | = vandop)) & ( ~ (v2 = vNumber) | ~ (v1 = vNumber) | ( ~ (v0 % 63.94/9.26 | = vgtop) & ~ (v0 = vltop))))) & ! [v0: vBinOpT] : ! [v1: % 63.94/9.26 | vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = all_417_1 | v2 = % 63.94/9.26 | vYesNo | v1 = vYesNo | v0 = vgtop | v0 = vltop | ~ % 63.94/9.26 | (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ % 63.94/9.26 | vBinOpT(v0) | ? [v4: vBinOpT] : ? [v5: vAType] : ? [v6: vAType] % 63.94/9.26 | : ? [v7: vAType] : ? [v8: vAType] : (vAType(v8) & vAType(v7) & % 63.94/9.26 | vAType(v6) & vAType(v5) & vBinOpT(v4) & ((v8 = v2 & v7 = v1 & v3 % 63.94/9.26 | = all_417_0 & v0 = veqop) | (v6 = v2 & v5 = v1 & v4 = v0 & v3 % 63.94/9.26 | = vnoAType & ~ (v0 = veqop) & ( ~ (v2 = vNumber) | ~ (v1 = % 63.94/9.26 | vNumber) | ( ~ (v0 = vaddop) & ~ (v0 = vmulop) & ~ (v0 % 63.94/9.26 | = vdivop) & ~ (v0 = vsubop))))))) & ! [v0: vBinOpT] : % 63.94/9.26 | ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = all_417_1 | % 63.94/9.26 | v2 = vYesNo | v0 = vgtop | v0 = vltop | v0 = vorop | ~ % 63.94/9.26 | (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ % 63.94/9.26 | vBinOpT(v0) | ? [v4: vBinOpT] : ? [v5: vAType] : ? [v6: vAType] % 63.94/9.26 | : ? [v7: vAType] : ? [v8: vAType] : (vAType(v8) & vAType(v7) & % 63.94/9.26 | vAType(v6) & vAType(v5) & vBinOpT(v4) & ((v8 = v2 & v7 = v1 & v3 % 63.94/9.26 | = all_417_0 & v0 = veqop) | (v6 = v2 & v5 = v1 & v4 = v0 & v3 % 63.94/9.26 | = vnoAType & ~ (v0 = veqop) & ( ~ (v2 = vNumber) | ~ (v1 = % 63.94/9.26 | vNumber) | ( ~ (v0 = vaddop) & ~ (v0 = vmulop) & ~ (v0 % 63.94/9.26 | = vdivop) & ~ (v0 = vsubop))))))) & ! [v0: vBinOpT] : % 63.94/9.26 | ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = all_417_1 | % 63.94/9.26 | v2 = vYesNo | v0 = vgtop | v0 = vltop | v0 = vandop | ~ % 63.94/9.26 | (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ % 63.94/9.26 | vBinOpT(v0) | ? [v4: vBinOpT] : ? [v5: vAType] : ? [v6: vAType] % 63.94/9.26 | : ? [v7: vAType] : ? [v8: vAType] : (vAType(v8) & vAType(v7) & % 63.94/9.26 | vAType(v6) & vAType(v5) & vBinOpT(v4) & ((v8 = v2 & v7 = v1 & v3 % 63.94/9.26 | = all_417_0 & v0 = veqop) | (v6 = v2 & v5 = v1 & v4 = v0 & v3 % 63.94/9.26 | = vnoAType & ~ (v0 = veqop) & ( ~ (v2 = vNumber) | ~ (v1 = % 63.94/9.26 | vNumber) | ( ~ (v0 = vaddop) & ~ (v0 = vmulop) & ~ (v0 % 63.94/9.26 | = vdivop) & ~ (v0 = vsubop))))))) & ! [v0: vBinOpT] : % 63.94/9.26 | ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = all_417_1 | % 63.94/9.26 | v2 = vYesNo | v0 = vgtop | v0 = vltop | ~ (vcheckBinOp(v0, v1, v2) % 63.94/9.26 | = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: % 63.94/9.26 | vBinOpT] : ? [v5: vAType] : ? [v6: vAType] : ? [v7: vAType] : % 63.94/9.26 | ? [v8: vAType] : (vAType(v8) & vAType(v7) & vAType(v6) & vAType(v5) % 63.94/9.26 | & vBinOpT(v4) & ((v8 = v2 & v7 = v1 & v3 = all_417_0 & v0 = % 63.94/9.26 | veqop) | (v6 = v2 & v5 = v1 & v4 = v0 & v3 = vnoAType & ~ % 63.94/9.26 | (v0 = veqop) & ( ~ (v2 = vNumber) | ~ (v1 = vNumber) | ( ~ % 63.94/9.26 | (v0 = vaddop) & ~ (v0 = vmulop) & ~ (v0 = vdivop) & ~ % 63.94/9.26 | (v0 = vsubop))))))) & ! [v0: vBinOpT] : ! [v1: vAType] % 63.94/9.26 | : ! [v2: vAType] : ! [v3: int] : (v3 = all_417_1 | v1 = vYesNo | v0 % 63.94/9.26 | = vgtop | v0 = vltop | v0 = vorop | ~ (vcheckBinOp(v0, v1, v2) = % 63.94/9.26 | v3) | ~ vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: % 63.94/9.26 | vBinOpT] : ? [v5: vAType] : ? [v6: vAType] : ? [v7: vAType] : % 63.94/9.26 | ? [v8: vAType] : (vAType(v8) & vAType(v7) & vAType(v6) & vAType(v5) % 63.94/9.26 | & vBinOpT(v4) & ((v8 = v2 & v7 = v1 & v3 = all_417_0 & v0 = % 63.94/9.26 | veqop) | (v6 = v2 & v5 = v1 & v4 = v0 & v3 = vnoAType & ~ % 63.94/9.26 | (v0 = veqop) & ( ~ (v2 = vNumber) | ~ (v1 = vNumber) | ( ~ % 63.94/9.26 | (v0 = vaddop) & ~ (v0 = vmulop) & ~ (v0 = vdivop) & ~ % 63.94/9.26 | (v0 = vsubop))))))) & ! [v0: vBinOpT] : ! [v1: vAType] % 63.94/9.26 | : ! [v2: vAType] : ! [v3: int] : (v3 = all_417_1 | v1 = vYesNo | v0 % 63.94/9.26 | = vgtop | v0 = vltop | v0 = vandop | ~ (vcheckBinOp(v0, v1, v2) = % 63.94/9.26 | v3) | ~ vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: % 63.94/9.26 | vBinOpT] : ? [v5: vAType] : ? [v6: vAType] : ? [v7: vAType] : % 63.94/9.26 | ? [v8: vAType] : (vAType(v8) & vAType(v7) & vAType(v6) & vAType(v5) % 63.94/9.26 | & vBinOpT(v4) & ((v8 = v2 & v7 = v1 & v3 = all_417_0 & v0 = % 63.94/9.26 | veqop) | (v6 = v2 & v5 = v1 & v4 = v0 & v3 = vnoAType & ~ % 63.94/9.26 | (v0 = veqop) & ( ~ (v2 = vNumber) | ~ (v1 = vNumber) | ( ~ % 63.94/9.26 | (v0 = vaddop) & ~ (v0 = vmulop) & ~ (v0 = vdivop) & ~ % 63.94/9.26 | (v0 = vsubop))))))) & ! [v0: vBinOpT] : ! [v1: vAType] % 63.94/9.26 | : ! [v2: vAType] : ! [v3: int] : (v3 = all_417_1 | v1 = vYesNo | v0 % 63.94/9.26 | = vgtop | v0 = vltop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ % 63.94/9.26 | vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: vBinOpT] : ? % 63.94/9.26 | [v5: vAType] : ? [v6: vAType] : ? [v7: vAType] : ? [v8: vAType] % 63.94/9.26 | : (vAType(v8) & vAType(v7) & vAType(v6) & vAType(v5) & vBinOpT(v4) % 63.94/9.26 | & ((v8 = v2 & v7 = v1 & v3 = all_417_0 & v0 = veqop) | (v6 = v2 & % 63.94/9.26 | v5 = v1 & v4 = v0 & v3 = vnoAType & ~ (v0 = veqop) & ( ~ (v2 % 63.94/9.26 | = vNumber) | ~ (v1 = vNumber) | ( ~ (v0 = vaddop) & ~ % 63.94/9.26 | (v0 = vmulop) & ~ (v0 = vdivop) & ~ (v0 = vsubop))))))) % 63.94/9.26 | & ! [v0: vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] % 63.94/9.26 | : (v3 = all_417_1 | v0 = vgtop | v0 = vltop | v0 = vorop | v0 = % 63.94/9.26 | vandop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ % 63.94/9.26 | vAType(v1) | ~ vBinOpT(v0) | ? [v4: vBinOpT] : ? [v5: vAType] : % 63.94/9.26 | ? [v6: vAType] : ? [v7: vAType] : ? [v8: vAType] : (vAType(v8) & % 63.94/9.26 | vAType(v7) & vAType(v6) & vAType(v5) & vBinOpT(v4) & ((v8 = v2 & % 63.94/9.26 | v7 = v1 & v3 = all_417_0 & v0 = veqop) | (v6 = v2 & v5 = v1 & % 63.94/9.26 | v4 = v0 & v3 = vnoAType & ~ (v0 = veqop) & ( ~ (v2 = % 63.94/9.26 | vNumber) | ~ (v1 = vNumber) | ( ~ (v0 = vaddop) & ~ (v0 % 63.94/9.26 | = vmulop) & ~ (v0 = vdivop) & ~ (v0 = vsubop))))))) & % 63.94/9.26 | ! [v0: vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: % 63.94/9.26 | vOptAType] : (v2 = vYesNo | v2 = vNumber | v1 = vYesNo | ~ % 63.94/9.26 | (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ % 63.94/9.26 | vBinOpT(v0) | ? [v4: vBinOpT] : ? [v5: vAType] : ? [v6: vAType] % 63.94/9.26 | : ? [v7: vAType] : ? [v8: vAType] : (vAType(v8) & vAType(v7) & % 63.94/9.26 | vAType(v6) & vAType(v5) & vBinOpT(v4) & ((v8 = v2 & v7 = v1 & v3 % 63.94/9.26 | = all_417_0 & v0 = veqop) | (v6 = v2 & v5 = v1 & v4 = v0 & v3 % 63.94/9.26 | = vnoAType & ~ (v0 = veqop))))) & ! [v0: vBinOpT] : ! [v1: % 63.94/9.26 | vAType] : ! [v2: vAType] : ! [v3: vOptAType] : (v2 = vYesNo | v2 % 63.94/9.26 | = vNumber | v0 = vorop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ % 63.94/9.26 | vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: vBinOpT] : ? % 63.94/9.26 | [v5: vAType] : ? [v6: vAType] : ? [v7: vAType] : ? [v8: vAType] % 63.94/9.26 | : (vAType(v8) & vAType(v7) & vAType(v6) & vAType(v5) & vBinOpT(v4) % 63.94/9.26 | & ((v8 = v2 & v7 = v1 & v3 = all_417_0 & v0 = veqop) | (v6 = v2 & % 63.94/9.26 | v5 = v1 & v4 = v0 & v3 = vnoAType & ~ (v0 = veqop))))) & ! % 63.94/9.26 | [v0: vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: % 63.94/9.26 | vOptAType] : (v2 = vYesNo | v2 = vNumber | v0 = vandop | ~ % 63.94/9.26 | (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ % 63.94/9.26 | vBinOpT(v0) | ? [v4: vBinOpT] : ? [v5: vAType] : ? [v6: vAType] % 63.94/9.26 | : ? [v7: vAType] : ? [v8: vAType] : (vAType(v8) & vAType(v7) & % 63.94/9.26 | vAType(v6) & vAType(v5) & vBinOpT(v4) & ((v8 = v2 & v7 = v1 & v3 % 63.94/9.26 | = all_417_0 & v0 = veqop) | (v6 = v2 & v5 = v1 & v4 = v0 & v3 % 63.94/9.26 | = vnoAType & ~ (v0 = veqop))))) & ! [v0: vBinOpT] : ! [v1: % 63.94/9.26 | vAType] : ! [v2: vAType] : ! [v3: vOptAType] : (v2 = vYesNo | v2 % 63.94/9.26 | = vNumber | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ % 63.94/9.26 | vAType(v1) | ~ vBinOpT(v0) | ? [v4: vBinOpT] : ? [v5: vAType] : % 63.94/9.26 | ? [v6: vAType] : ? [v7: vAType] : ? [v8: vAType] : (vAType(v8) & % 63.94/9.26 | vAType(v7) & vAType(v6) & vAType(v5) & vBinOpT(v4) & ((v8 = v2 & % 63.94/9.26 | v7 = v1 & v3 = all_417_0 & v0 = veqop) | (v6 = v2 & v5 = v1 & % 63.94/9.26 | v4 = v0 & v3 = vnoAType & ~ (v0 = veqop))))) & ! [v0: % 63.94/9.26 | vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: vOptAType] : % 63.94/9.26 | (v2 = vYesNo | v1 = vYesNo | v1 = vNumber | ~ (vcheckBinOp(v0, v1, % 63.94/9.26 | v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? % 63.94/9.26 | [v4: vBinOpT] : ? [v5: vAType] : ? [v6: vAType] : ? [v7: vAType] % 63.94/9.26 | : ? [v8: vAType] : (vAType(v8) & vAType(v7) & vAType(v6) & % 63.94/9.26 | vAType(v5) & vBinOpT(v4) & ((v8 = v2 & v7 = v1 & v3 = all_417_0 & % 63.94/9.26 | v0 = veqop) | (v6 = v2 & v5 = v1 & v4 = v0 & v3 = vnoAType & % 63.94/9.26 | ~ (v0 = veqop))))) & ! [v0: vBinOpT] : ! [v1: vAType] : ! % 63.94/9.26 | [v2: vAType] : ! [v3: vOptAType] : (v2 = vYesNo | v1 = vYesNo | v0 = % 63.94/9.26 | vgtop | v0 = vltop | v0 = vaddop | v0 = vmulop | v0 = vdivop | v0 = % 63.94/9.26 | vsubop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ % 63.94/9.26 | vAType(v1) | ~ vBinOpT(v0) | ? [v4: vBinOpT] : ? [v5: vAType] : % 63.94/9.26 | ? [v6: vAType] : ? [v7: vAType] : ? [v8: vAType] : (vAType(v8) & % 63.94/9.26 | vAType(v7) & vAType(v6) & vAType(v5) & vBinOpT(v4) & ((v8 = v2 & % 63.94/9.26 | v7 = v1 & v3 = all_417_0 & v0 = veqop) | (v6 = v2 & v5 = v1 & % 63.94/9.26 | v4 = v0 & v3 = vnoAType & ~ (v0 = veqop))))) & ! [v0: % 63.94/9.26 | vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: vOptAType] : % 63.94/9.26 | (v2 = vYesNo | v1 = vNumber | v0 = vorop | ~ (vcheckBinOp(v0, v1, % 63.94/9.26 | v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? % 63.94/9.26 | [v4: vBinOpT] : ? [v5: vAType] : ? [v6: vAType] : ? [v7: vAType] % 63.94/9.26 | : ? [v8: vAType] : (vAType(v8) & vAType(v7) & vAType(v6) & % 63.94/9.26 | vAType(v5) & vBinOpT(v4) & ((v8 = v2 & v7 = v1 & v3 = all_417_0 & % 63.94/9.26 | v0 = veqop) | (v6 = v2 & v5 = v1 & v4 = v0 & v3 = vnoAType & % 63.94/9.26 | ~ (v0 = veqop))))) & ! [v0: vBinOpT] : ! [v1: vAType] : ! % 63.94/9.26 | [v2: vAType] : ! [v3: vOptAType] : (v2 = vYesNo | v1 = vNumber | v0 % 63.94/9.26 | = vandop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ % 63.94/9.26 | vAType(v1) | ~ vBinOpT(v0) | ? [v4: vBinOpT] : ? [v5: vAType] : % 63.94/9.26 | ? [v6: vAType] : ? [v7: vAType] : ? [v8: vAType] : (vAType(v8) & % 63.94/9.26 | vAType(v7) & vAType(v6) & vAType(v5) & vBinOpT(v4) & ((v8 = v2 & % 63.94/9.26 | v7 = v1 & v3 = all_417_0 & v0 = veqop) | (v6 = v2 & v5 = v1 & % 63.94/9.26 | v4 = v0 & v3 = vnoAType & ~ (v0 = veqop))))) & ! [v0: % 63.94/9.26 | vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: vOptAType] : % 63.94/9.26 | (v2 = vYesNo | v1 = vNumber | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ % 63.94/9.26 | vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: vBinOpT] : ? % 63.94/9.26 | [v5: vAType] : ? [v6: vAType] : ? [v7: vAType] : ? [v8: vAType] % 63.94/9.26 | : (vAType(v8) & vAType(v7) & vAType(v6) & vAType(v5) & vBinOpT(v4) % 63.94/9.26 | & ((v8 = v2 & v7 = v1 & v3 = all_417_0 & v0 = veqop) | (v6 = v2 & % 63.94/9.26 | v5 = v1 & v4 = v0 & v3 = vnoAType & ~ (v0 = veqop))))) & ! % 63.94/9.26 | [v0: vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: % 63.94/9.26 | vOptAType] : (v2 = vYesNo | v0 = vgtop | v0 = vltop | v0 = vaddop | % 63.94/9.26 | v0 = vorop | v0 = vmulop | v0 = vdivop | v0 = vsubop | ~ % 63.94/9.26 | (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ % 63.94/9.26 | vBinOpT(v0) | ? [v4: vBinOpT] : ? [v5: vAType] : ? [v6: vAType] % 63.94/9.26 | : ? [v7: vAType] : ? [v8: vAType] : (vAType(v8) & vAType(v7) & % 63.94/9.26 | vAType(v6) & vAType(v5) & vBinOpT(v4) & ((v8 = v2 & v7 = v1 & v3 % 63.94/9.26 | = all_417_0 & v0 = veqop) | (v6 = v2 & v5 = v1 & v4 = v0 & v3 % 63.94/9.26 | = vnoAType & ~ (v0 = veqop))))) & ! [v0: vBinOpT] : ! [v1: % 63.94/9.26 | vAType] : ! [v2: vAType] : ! [v3: vOptAType] : (v2 = vYesNo | v0 % 63.94/9.26 | = vgtop | v0 = vltop | v0 = vaddop | v0 = vmulop | v0 = vdivop | v0 % 63.94/9.26 | = vandop | v0 = vsubop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ % 63.94/9.26 | vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: vBinOpT] : ? % 63.94/9.26 | [v5: vAType] : ? [v6: vAType] : ? [v7: vAType] : ? [v8: vAType] % 63.94/9.26 | : (vAType(v8) & vAType(v7) & vAType(v6) & vAType(v5) & vBinOpT(v4) % 63.94/9.26 | & ((v8 = v2 & v7 = v1 & v3 = all_417_0 & v0 = veqop) | (v6 = v2 & % 63.94/9.26 | v5 = v1 & v4 = v0 & v3 = vnoAType & ~ (v0 = veqop))))) & ! % 63.94/9.26 | [v0: vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: % 63.94/9.26 | vOptAType] : (v2 = vYesNo | v0 = vgtop | v0 = vltop | v0 = vaddop | % 63.94/9.26 | v0 = vmulop | v0 = vdivop | v0 = vsubop | ~ (vcheckBinOp(v0, v1, % 63.94/9.26 | v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? % 63.94/9.26 | [v4: vBinOpT] : ? [v5: vAType] : ? [v6: vAType] : ? [v7: vAType] % 63.94/9.26 | : ? [v8: vAType] : (vAType(v8) & vAType(v7) & vAType(v6) & % 63.94/9.26 | vAType(v5) & vBinOpT(v4) & ((v8 = v2 & v7 = v1 & v3 = all_417_0 & % 63.94/9.26 | v0 = veqop) | (v6 = v2 & v5 = v1 & v4 = v0 & v3 = vnoAType & % 63.94/9.26 | ~ (v0 = veqop))))) & ! [v0: vBinOpT] : ! [v1: vAType] : ! % 63.94/9.26 | [v2: vAType] : ! [v3: vOptAType] : (v2 = vNumber | v1 = vYesNo | v0 % 63.94/9.26 | = vorop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ % 63.94/9.26 | vAType(v1) | ~ vBinOpT(v0) | ? [v4: vBinOpT] : ? [v5: vAType] : % 63.94/9.26 | ? [v6: vAType] : ? [v7: vAType] : ? [v8: vAType] : (vAType(v8) & % 63.94/9.26 | vAType(v7) & vAType(v6) & vAType(v5) & vBinOpT(v4) & ((v8 = v2 & % 63.94/9.26 | v7 = v1 & v3 = all_417_0 & v0 = veqop) | (v6 = v2 & v5 = v1 & % 63.94/9.26 | v4 = v0 & v3 = vnoAType & ~ (v0 = veqop))))) & ! [v0: % 63.94/9.26 | vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: vOptAType] : % 63.94/9.26 | (v2 = vNumber | v1 = vYesNo | v0 = vandop | ~ (vcheckBinOp(v0, v1, % 63.94/9.26 | v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? % 63.94/9.26 | [v4: vBinOpT] : ? [v5: vAType] : ? [v6: vAType] : ? [v7: vAType] % 63.94/9.26 | : ? [v8: vAType] : (vAType(v8) & vAType(v7) & vAType(v6) & % 63.94/9.26 | vAType(v5) & vBinOpT(v4) & ((v8 = v2 & v7 = v1 & v3 = all_417_0 & % 63.94/9.26 | v0 = veqop) | (v6 = v2 & v5 = v1 & v4 = v0 & v3 = vnoAType & % 63.94/9.26 | ~ (v0 = veqop))))) & ! [v0: vBinOpT] : ! [v1: vAType] : ! % 63.94/9.26 | [v2: vAType] : ! [v3: vOptAType] : (v2 = vNumber | v1 = vYesNo | ~ % 63.94/9.26 | (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ % 63.94/9.26 | vBinOpT(v0) | ? [v4: vBinOpT] : ? [v5: vAType] : ? [v6: vAType] % 63.94/9.26 | : ? [v7: vAType] : ? [v8: vAType] : (vAType(v8) & vAType(v7) & % 63.94/9.26 | vAType(v6) & vAType(v5) & vBinOpT(v4) & ((v8 = v2 & v7 = v1 & v3 % 63.94/9.26 | = all_417_0 & v0 = veqop) | (v6 = v2 & v5 = v1 & v4 = v0 & v3 % 63.94/9.26 | = vnoAType & ~ (v0 = veqop))))) & ! [v0: vBinOpT] : ! [v1: % 63.94/9.26 | vAType] : ! [v2: vAType] : ! [v3: vOptAType] : (v2 = vNumber | v0 % 63.94/9.26 | = vorop | v0 = vandop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ % 63.94/9.26 | vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: vBinOpT] : ? % 63.94/9.26 | [v5: vAType] : ? [v6: vAType] : ? [v7: vAType] : ? [v8: vAType] % 63.94/9.26 | : (vAType(v8) & vAType(v7) & vAType(v6) & vAType(v5) & vBinOpT(v4) % 63.94/9.26 | & ((v8 = v2 & v7 = v1 & v3 = all_417_0 & v0 = veqop) | (v6 = v2 & % 63.94/9.26 | v5 = v1 & v4 = v0 & v3 = vnoAType & ~ (v0 = veqop))))) & ! % 63.94/9.26 | [v0: vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: % 63.94/9.26 | vOptAType] : (v1 = vYesNo | v1 = vNumber | v0 = vorop | ~ % 63.94/9.26 | (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ % 63.94/9.26 | vBinOpT(v0) | ? [v4: vBinOpT] : ? [v5: vAType] : ? [v6: vAType] % 63.94/9.26 | : ? [v7: vAType] : ? [v8: vAType] : (vAType(v8) & vAType(v7) & % 63.94/9.26 | vAType(v6) & vAType(v5) & vBinOpT(v4) & ((v8 = v2 & v7 = v1 & v3 % 63.94/9.26 | = all_417_0 & v0 = veqop) | (v6 = v2 & v5 = v1 & v4 = v0 & v3 % 63.94/9.26 | = vnoAType & ~ (v0 = veqop))))) & ! [v0: vBinOpT] : ! [v1: % 63.94/9.26 | vAType] : ! [v2: vAType] : ! [v3: vOptAType] : (v1 = vYesNo | v1 % 63.94/9.26 | = vNumber | v0 = vandop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ % 63.94/9.26 | vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: vBinOpT] : ? % 63.94/9.26 | [v5: vAType] : ? [v6: vAType] : ? [v7: vAType] : ? [v8: vAType] % 63.94/9.26 | : (vAType(v8) & vAType(v7) & vAType(v6) & vAType(v5) & vBinOpT(v4) % 63.94/9.26 | & ((v8 = v2 & v7 = v1 & v3 = all_417_0 & v0 = veqop) | (v6 = v2 & % 63.94/9.26 | v5 = v1 & v4 = v0 & v3 = vnoAType & ~ (v0 = veqop))))) & ! % 63.94/9.26 | [v0: vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: % 63.94/9.26 | vOptAType] : (v1 = vYesNo | v1 = vNumber | ~ (vcheckBinOp(v0, v1, % 63.94/9.26 | v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? % 63.94/9.26 | [v4: vBinOpT] : ? [v5: vAType] : ? [v6: vAType] : ? [v7: vAType] % 63.94/9.26 | : ? [v8: vAType] : (vAType(v8) & vAType(v7) & vAType(v6) & % 63.94/9.26 | vAType(v5) & vBinOpT(v4) & ((v8 = v2 & v7 = v1 & v3 = all_417_0 & % 63.94/9.26 | v0 = veqop) | (v6 = v2 & v5 = v1 & v4 = v0 & v3 = vnoAType & % 63.94/9.26 | ~ (v0 = veqop))))) & ! [v0: vBinOpT] : ! [v1: vAType] : ! % 63.94/9.26 | [v2: vAType] : ! [v3: vOptAType] : (v1 = vYesNo | v0 = vgtop | v0 = % 63.94/9.26 | vltop | v0 = vaddop | v0 = vorop | v0 = vmulop | v0 = vdivop | v0 = % 63.94/9.26 | vsubop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ % 63.94/9.26 | vAType(v1) | ~ vBinOpT(v0) | ? [v4: vBinOpT] : ? [v5: vAType] : % 63.94/9.26 | ? [v6: vAType] : ? [v7: vAType] : ? [v8: vAType] : (vAType(v8) & % 63.94/9.26 | vAType(v7) & vAType(v6) & vAType(v5) & vBinOpT(v4) & ((v8 = v2 & % 63.94/9.26 | v7 = v1 & v3 = all_417_0 & v0 = veqop) | (v6 = v2 & v5 = v1 & % 63.94/9.26 | v4 = v0 & v3 = vnoAType & ~ (v0 = veqop))))) & ! [v0: % 63.94/9.26 | vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: vOptAType] : % 63.94/9.26 | (v1 = vYesNo | v0 = vgtop | v0 = vltop | v0 = vaddop | v0 = vmulop | % 63.94/9.26 | v0 = vdivop | v0 = vandop | v0 = vsubop | ~ (vcheckBinOp(v0, v1, % 63.94/9.26 | v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? % 63.94/9.26 | [v4: vBinOpT] : ? [v5: vAType] : ? [v6: vAType] : ? [v7: vAType] % 63.94/9.26 | : ? [v8: vAType] : (vAType(v8) & vAType(v7) & vAType(v6) & % 63.94/9.26 | vAType(v5) & vBinOpT(v4) & ((v8 = v2 & v7 = v1 & v3 = all_417_0 & % 63.94/9.26 | v0 = veqop) | (v6 = v2 & v5 = v1 & v4 = v0 & v3 = vnoAType & % 63.94/9.26 | ~ (v0 = veqop))))) & ! [v0: vBinOpT] : ! [v1: vAType] : ! % 63.94/9.26 | [v2: vAType] : ! [v3: vOptAType] : (v1 = vYesNo | v0 = vgtop | v0 = % 63.94/9.26 | vltop | v0 = vaddop | v0 = vmulop | v0 = vdivop | v0 = vsubop | ~ % 63.94/9.26 | (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ % 63.94/9.26 | vBinOpT(v0) | ? [v4: vBinOpT] : ? [v5: vAType] : ? [v6: vAType] % 63.94/9.26 | : ? [v7: vAType] : ? [v8: vAType] : (vAType(v8) & vAType(v7) & % 63.94/9.26 | vAType(v6) & vAType(v5) & vBinOpT(v4) & ((v8 = v2 & v7 = v1 & v3 % 63.94/9.26 | = all_417_0 & v0 = veqop) | (v6 = v2 & v5 = v1 & v4 = v0 & v3 % 63.94/9.26 | = vnoAType & ~ (v0 = veqop))))) & ! [v0: vBinOpT] : ! [v1: % 63.94/9.26 | vAType] : ! [v2: vAType] : ! [v3: vOptAType] : (v1 = vNumber | v0 % 63.94/9.26 | = vorop | v0 = vandop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ % 63.94/9.26 | vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: vBinOpT] : ? % 63.94/9.26 | [v5: vAType] : ? [v6: vAType] : ? [v7: vAType] : ? [v8: vAType] % 63.94/9.26 | : (vAType(v8) & vAType(v7) & vAType(v6) & vAType(v5) & vBinOpT(v4) % 63.94/9.26 | & ((v8 = v2 & v7 = v1 & v3 = all_417_0 & v0 = veqop) | (v6 = v2 & % 63.94/9.26 | v5 = v1 & v4 = v0 & v3 = vnoAType & ~ (v0 = veqop))))) & ! % 63.94/9.26 | [v0: vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: % 63.94/9.26 | vOptAType] : (v0 = vgtop | v0 = vltop | v0 = vaddop | v0 = vorop | % 63.94/9.26 | v0 = vmulop | v0 = vdivop | v0 = vandop | v0 = vsubop | ~ % 63.94/9.26 | (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ % 63.94/9.26 | vBinOpT(v0) | ? [v4: vBinOpT] : ? [v5: vAType] : ? [v6: vAType] % 63.94/9.26 | : ? [v7: vAType] : ? [v8: vAType] : (vAType(v8) & vAType(v7) & % 63.94/9.26 | vAType(v6) & vAType(v5) & vBinOpT(v4) & ((v8 = v2 & v7 = v1 & v3 % 63.94/9.26 | = all_417_0 & v0 = veqop) | (v6 = v2 & v5 = v1 & v4 = v0 & v3 % 63.94/9.26 | = vnoAType & ~ (v0 = veqop))))) % 63.94/9.26 | % 63.94/9.26 | ALPHA: (183) implies: % 63.94/9.26 | (184) vsomeAType(vNumber) = all_417_1 % 63.94/9.26 | (185) vsomeAType(vYesNo) = all_417_0 % 63.94/9.26 | % 63.94/9.27 | GROUND_INST: instantiating (56) with all_333_0, all_345_0, vNumber, % 63.94/9.27 | simplifying with (80), (92) gives: % 63.94/9.27 | (186) all_345_0 = all_333_0 % 63.94/9.27 | % 63.94/9.27 | GROUND_INST: instantiating (56) with all_345_0, all_371_0, vNumber, % 63.94/9.27 | simplifying with (92), (100) gives: % 63.94/9.27 | (187) all_371_0 = all_345_0 % 63.94/9.27 | % 63.94/9.27 | GROUND_INST: instantiating (56) with all_371_0, all_408_1, vNumber, % 63.94/9.27 | simplifying with (100), (168) gives: % 63.94/9.27 | (188) all_408_1 = all_371_0 % 63.94/9.27 | % 63.94/9.27 | GROUND_INST: instantiating (56) with all_328_0, all_408_1, vNumber, % 63.94/9.27 | simplifying with (76), (168) gives: % 63.94/9.27 | (189) all_408_1 = all_328_0 % 63.94/9.27 | % 63.94/9.27 | GROUND_INST: instantiating (56) with all_371_0, all_417_1, vNumber, % 63.94/9.27 | simplifying with (100), (184) gives: % 63.94/9.27 | (190) all_417_1 = all_371_0 % 63.94/9.27 | % 63.94/9.27 | GROUND_INST: instantiating (56) with all_335_0, all_417_1, vNumber, % 63.94/9.27 | simplifying with (82), (184) gives: % 63.94/9.27 | (191) all_417_1 = all_335_0 % 63.94/9.27 | % 63.94/9.27 | GROUND_INST: instantiating (56) with all_330_0, all_343_0, vYesNo, simplifying % 63.94/9.27 | with (78), (90) gives: % 63.94/9.27 | (192) all_343_0 = all_330_0 % 63.94/9.27 | % 63.94/9.27 | GROUND_INST: instantiating (56) with all_343_0, all_361_0, vYesNo, simplifying % 63.94/9.27 | with (90), (94) gives: % 63.94/9.27 | (193) all_361_0 = all_343_0 % 63.94/9.27 | % 63.94/9.27 | GROUND_INST: instantiating (56) with all_361_0, all_368_0, vYesNo, simplifying % 63.94/9.27 | with (94), (98) gives: % 63.94/9.27 | (194) all_368_0 = all_361_0 % 63.94/9.27 | % 63.94/9.27 | GROUND_INST: instantiating (56) with all_337_0, all_394_0, vYesNo, simplifying % 63.94/9.27 | with (84), (118) gives: % 63.94/9.27 | (195) all_394_0 = all_337_0 % 63.94/9.27 | % 63.94/9.27 | GROUND_INST: instantiating (56) with all_394_0, all_397_0, vYesNo, simplifying % 63.94/9.27 | with (118), (120) gives: % 63.94/9.27 | (196) all_397_0 = all_394_0 % 63.94/9.27 | % 63.94/9.27 | GROUND_INST: instantiating (56) with all_343_0, all_397_0, vYesNo, simplifying % 63.94/9.27 | with (90), (120) gives: % 63.94/9.27 | (197) all_397_0 = all_343_0 % 63.94/9.27 | % 63.94/9.27 | GROUND_INST: instantiating (56) with all_341_0, all_397_0, vYesNo, simplifying % 63.94/9.27 | with (88), (120) gives: % 63.94/9.27 | (198) all_397_0 = all_341_0 % 63.94/9.27 | % 63.94/9.27 | GROUND_INST: instantiating (56) with all_368_0, all_408_2, vYesNo, simplifying % 63.94/9.27 | with (98), (169) gives: % 63.94/9.27 | (199) all_408_2 = all_368_0 % 63.94/9.27 | % 63.94/9.27 | GROUND_INST: instantiating (56) with all_339_0, all_408_2, vYesNo, simplifying % 63.94/9.27 | with (86), (169) gives: % 63.94/9.27 | (200) all_408_2 = all_339_0 % 63.94/9.27 | % 63.94/9.27 | GROUND_INST: instantiating (56) with all_397_0, all_417_0, vYesNo, simplifying % 63.94/9.27 | with (120), (185) gives: % 63.94/9.27 | (201) all_417_0 = all_397_0 % 63.94/9.27 | % 63.94/9.27 | GROUND_INST: instantiating (56) with all_382_0, all_417_0, vYesNo, simplifying % 63.94/9.27 | with (110), (185) gives: % 63.94/9.27 | (202) all_417_0 = all_382_0 % 63.94/9.27 | % 63.94/9.27 | GROUND_INST: instantiating (56) with all_365_0, all_408_0, vText, simplifying % 63.94/9.27 | with (96), (170) gives: % 63.94/9.27 | (203) all_408_0 = all_365_0 % 63.94/9.27 | % 63.94/9.27 | GROUND_INST: instantiating (57) with all_400_3, all_405_3, vyes, simplifying % 63.94/9.27 | with (124), (165) gives: % 63.94/9.27 | (204) all_405_3 = all_400_3 % 63.94/9.27 | % 63.94/9.27 | GROUND_INST: instantiating (57) with all_388_1, all_405_3, vyes, simplifying % 63.94/9.27 | with (116), (165) gives: % 63.94/9.27 | (205) all_405_3 = all_388_1 % 63.94/9.27 | % 63.94/9.27 | GROUND_INST: instantiating (57) with all_411_5, all_414_3, vyes, simplifying % 63.94/9.27 | with (174), (181) gives: % 63.94/9.27 | (206) all_414_3 = all_411_5 % 63.94/9.27 | % 63.94/9.27 | GROUND_INST: instantiating (57) with all_400_3, all_414_3, vyes, simplifying % 63.94/9.27 | with (124), (181) gives: % 63.94/9.27 | (207) all_414_3 = all_400_3 % 63.94/9.27 | % 63.94/9.27 | GROUND_INST: instantiating (57) with all_374_2, all_414_3, vyes, simplifying % 63.94/9.27 | with (103), (181) gives: % 63.94/9.27 | (208) all_414_3 = all_374_2 % 63.94/9.27 | % 63.94/9.27 | GROUND_INST: instantiating (57) with all_400_1, all_405_1, vno, simplifying % 63.94/9.27 | with (125), (166) gives: % 63.94/9.27 | (209) all_405_1 = all_400_1 % 63.94/9.27 | % 63.94/9.27 | GROUND_INST: instantiating (57) with all_405_1, all_411_2, vno, simplifying % 63.94/9.27 | with (166), (175) gives: % 63.94/9.27 | (210) all_411_2 = all_405_1 % 63.94/9.27 | % 63.94/9.27 | GROUND_INST: instantiating (57) with all_385_1, all_411_2, vno, simplifying % 63.94/9.27 | with (113), (175) gives: % 63.94/9.27 | (211) all_411_2 = all_385_1 % 63.94/9.27 | % 63.94/9.27 | GROUND_INST: instantiating (57) with all_400_1, all_414_1, vno, simplifying % 63.94/9.27 | with (125), (182) gives: % 63.94/9.27 | (212) all_414_1 = all_400_1 % 63.94/9.27 | % 63.94/9.27 | GROUND_INST: instantiating (57) with all_379_2, all_414_1, vno, simplifying % 63.94/9.27 | with (107), (182) gives: % 63.94/9.27 | (213) all_414_1 = all_379_2 % 63.94/9.27 | % 63.94/9.27 | COMBINE_EQS: (201), (202) imply: % 63.94/9.27 | (214) all_397_0 = all_382_0 % 63.94/9.27 | % 63.94/9.27 | SIMP: (214) implies: % 63.94/9.27 | (215) all_397_0 = all_382_0 % 63.94/9.27 | % 63.94/9.27 | COMBINE_EQS: (190), (191) imply: % 63.94/9.27 | (216) all_371_0 = all_335_0 % 63.94/9.27 | % 63.94/9.27 | SIMP: (216) implies: % 63.94/9.27 | (217) all_371_0 = all_335_0 % 63.94/9.27 | % 63.94/9.27 | COMBINE_EQS: (212), (213) imply: % 63.94/9.27 | (218) all_400_1 = all_379_2 % 63.94/9.27 | % 63.94/9.27 | SIMP: (218) implies: % 63.94/9.27 | (219) all_400_1 = all_379_2 % 63.94/9.27 | % 63.94/9.27 | COMBINE_EQS: (206), (207) imply: % 63.94/9.27 | (220) all_411_5 = all_400_3 % 63.94/9.27 | % 63.94/9.27 | COMBINE_EQS: (206), (208) imply: % 63.94/9.27 | (221) all_411_5 = all_374_2 % 63.94/9.27 | % 63.94/9.27 | COMBINE_EQS: (210), (211) imply: % 63.94/9.27 | (222) all_405_1 = all_385_1 % 63.94/9.27 | % 63.94/9.27 | SIMP: (222) implies: % 63.94/9.27 | (223) all_405_1 = all_385_1 % 63.94/9.27 | % 63.94/9.27 | COMBINE_EQS: (220), (221) imply: % 63.94/9.27 | (224) all_400_3 = all_374_2 % 63.94/9.27 | % 63.94/9.27 | SIMP: (224) implies: % 63.94/9.27 | (225) all_400_3 = all_374_2 % 63.94/9.27 | % 63.94/9.27 | COMBINE_EQS: (188), (189) imply: % 63.94/9.27 | (226) all_371_0 = all_328_0 % 63.94/9.27 | % 63.94/9.27 | SIMP: (226) implies: % 63.94/9.27 | (227) all_371_0 = all_328_0 % 63.94/9.27 | % 63.94/9.27 | COMBINE_EQS: (199), (200) imply: % 63.94/9.27 | (228) all_368_0 = all_339_0 % 63.94/9.27 | % 63.94/9.27 | SIMP: (228) implies: % 63.94/9.27 | (229) all_368_0 = all_339_0 % 63.94/9.27 | % 63.94/9.27 | COMBINE_EQS: (209), (223) imply: % 63.94/9.27 | (230) all_400_1 = all_385_1 % 63.94/9.27 | % 63.94/9.27 | SIMP: (230) implies: % 63.94/9.27 | (231) all_400_1 = all_385_1 % 63.94/9.27 | % 63.94/9.27 | COMBINE_EQS: (204), (205) imply: % 63.94/9.27 | (232) all_400_3 = all_388_1 % 63.94/9.27 | % 63.94/9.27 | SIMP: (232) implies: % 63.94/9.27 | (233) all_400_3 = all_388_1 % 63.94/9.27 | % 63.94/9.27 | COMBINE_EQS: (219), (231) imply: % 63.94/9.27 | (234) all_385_1 = all_379_2 % 63.94/9.27 | % 63.94/9.27 | SIMP: (234) implies: % 63.94/9.27 | (235) all_385_1 = all_379_2 % 63.94/9.27 | % 63.94/9.27 | COMBINE_EQS: (225), (233) imply: % 63.94/9.27 | (236) all_388_1 = all_374_2 % 63.94/9.27 | % 63.94/9.27 | SIMP: (236) implies: % 63.94/9.27 | (237) all_388_1 = all_374_2 % 63.94/9.27 | % 63.94/9.27 | COMBINE_EQS: (197), (215) imply: % 63.94/9.27 | (238) all_382_0 = all_343_0 % 63.94/9.27 | % 63.94/9.27 | COMBINE_EQS: (196), (215) imply: % 63.94/9.27 | (239) all_394_0 = all_382_0 % 63.94/9.27 | % 63.94/9.27 | SIMP: (239) implies: % 63.94/9.27 | (240) all_394_0 = all_382_0 % 63.94/9.27 | % 63.94/9.27 | COMBINE_EQS: (198), (215) imply: % 63.94/9.27 | (241) all_382_0 = all_341_0 % 63.94/9.27 | % 63.94/9.27 | COMBINE_EQS: (195), (240) imply: % 63.94/9.27 | (242) all_382_0 = all_337_0 % 63.94/9.27 | % 63.94/9.27 | SIMP: (242) implies: % 63.94/9.27 | (243) all_382_0 = all_337_0 % 63.94/9.27 | % 63.94/9.27 | COMBINE_EQS: (241), (243) imply: % 63.94/9.27 | (244) all_341_0 = all_337_0 % 63.94/9.27 | % 63.94/9.27 | COMBINE_EQS: (238), (241) imply: % 63.94/9.27 | (245) all_343_0 = all_341_0 % 63.94/9.27 | % 63.94/9.27 | SIMP: (245) implies: % 63.94/9.27 | (246) all_343_0 = all_341_0 % 63.94/9.27 | % 63.94/9.27 | COMBINE_EQS: (187), (217) imply: % 63.94/9.27 | (247) all_345_0 = all_335_0 % 63.94/9.27 | % 63.94/9.27 | SIMP: (247) implies: % 63.94/9.27 | (248) all_345_0 = all_335_0 % 63.94/9.27 | % 63.94/9.27 | COMBINE_EQS: (217), (227) imply: % 63.94/9.27 | (249) all_335_0 = all_328_0 % 63.94/9.27 | % 63.94/9.27 | COMBINE_EQS: (194), (229) imply: % 63.94/9.27 | (250) all_361_0 = all_339_0 % 63.94/9.27 | % 63.94/9.27 | SIMP: (250) implies: % 63.94/9.27 | (251) all_361_0 = all_339_0 % 63.94/9.27 | % 63.94/9.27 | COMBINE_EQS: (193), (251) imply: % 63.94/9.27 | (252) all_343_0 = all_339_0 % 63.94/9.27 | % 63.94/9.27 | SIMP: (252) implies: % 63.94/9.27 | (253) all_343_0 = all_339_0 % 63.94/9.27 | % 63.94/9.27 | COMBINE_EQS: (186), (248) imply: % 63.94/9.27 | (254) all_335_0 = all_333_0 % 63.94/9.27 | % 63.94/9.27 | SIMP: (254) implies: % 63.94/9.27 | (255) all_335_0 = all_333_0 % 63.94/9.27 | % 63.94/9.27 | COMBINE_EQS: (246), (253) imply: % 63.94/9.27 | (256) all_341_0 = all_339_0 % 63.94/9.27 | % 63.94/9.27 | SIMP: (256) implies: % 63.94/9.27 | (257) all_341_0 = all_339_0 % 63.94/9.27 | % 63.94/9.27 | COMBINE_EQS: (192), (253) imply: % 63.94/9.27 | (258) all_339_0 = all_330_0 % 63.94/9.27 | % 63.94/9.27 | COMBINE_EQS: (244), (257) imply: % 63.94/9.27 | (259) all_339_0 = all_337_0 % 63.94/9.27 | % 63.94/9.27 | SIMP: (259) implies: % 63.94/9.27 | (260) all_339_0 = all_337_0 % 63.94/9.27 | % 63.94/9.28 | COMBINE_EQS: (258), (260) imply: % 63.94/9.28 | (261) all_337_0 = all_330_0 % 63.94/9.28 | % 63.94/9.28 | COMBINE_EQS: (249), (255) imply: % 63.94/9.28 | (262) all_333_0 = all_328_0 % 63.94/9.28 | % 63.94/9.28 | COMBINE_EQS: (205), (237) imply: % 63.94/9.28 | (263) all_405_3 = all_374_2 % 63.94/9.28 | % 63.94/9.28 | COMBINE_EQS: (223), (235) imply: % 63.94/9.28 | (264) all_405_1 = all_379_2 % 63.94/9.28 | % 63.94/9.28 | COMBINE_EQS: (211), (235) imply: % 63.94/9.28 | (265) all_411_2 = all_379_2 % 63.94/9.28 | % 63.94/9.28 | REDUCE: (180), (213) imply: % 63.94/9.28 | (266) vconstant(all_379_2) = all_414_0 % 63.94/9.28 | % 63.94/9.28 | REDUCE: (179), (208) imply: % 63.94/9.28 | (267) vconstant(all_374_2) = all_414_2 % 63.94/9.28 | % 63.94/9.28 | REDUCE: (173), (265) imply: % 63.94/9.28 | (268) vconstant(all_379_2) = all_411_1 % 63.94/9.28 | % 63.94/9.28 | REDUCE: (172), (221) imply: % 63.94/9.28 | (269) vconstant(all_374_2) = all_411_4 % 63.94/9.28 | % 63.94/9.28 | REDUCE: (164), (264) imply: % 63.94/9.28 | (270) vconstant(all_379_2) = all_405_0 % 63.94/9.28 | % 63.94/9.28 | REDUCE: (163), (263) imply: % 63.94/9.28 | (271) vconstant(all_374_2) = all_405_2 % 63.94/9.28 | % 63.94/9.28 | REDUCE: (123), (219) imply: % 63.94/9.28 | (272) vconstant(all_379_2) = all_400_0 % 63.94/9.28 | % 63.94/9.28 | REDUCE: (122), (225) imply: % 63.94/9.28 | (273) vconstant(all_374_2) = all_400_2 % 63.94/9.28 | % 63.94/9.28 | REDUCE: (115), (237) imply: % 63.94/9.28 | (274) vconstant(all_374_2) = all_388_0 % 63.94/9.28 | % 63.94/9.28 | REDUCE: (112), (235) imply: % 63.94/9.28 | (275) vconstant(all_379_2) = all_385_0 % 63.94/9.28 | % 63.94/9.28 | GROUND_INST: instantiating (54) with all_374_1, all_405_2, all_374_2, % 63.94/9.28 | simplifying with (102), (271) gives: % 63.94/9.28 | (276) all_405_2 = all_374_1 % 63.94/9.28 | % 63.94/9.28 | GROUND_INST: instantiating (54) with all_400_2, all_405_2, all_374_2, % 63.94/9.28 | simplifying with (271), (273) gives: % 63.94/9.28 | (277) all_405_2 = all_400_2 % 63.94/9.28 | % 63.94/9.28 | GROUND_INST: instantiating (54) with all_405_2, all_411_4, all_374_2, % 63.94/9.28 | simplifying with (269), (271) gives: % 63.94/9.28 | (278) all_411_4 = all_405_2 % 63.94/9.28 | % 63.94/9.28 | GROUND_INST: instantiating (54) with all_411_4, all_414_2, all_374_2, % 63.94/9.28 | simplifying with (267), (269) gives: % 63.94/9.28 | (279) all_414_2 = all_411_4 % 63.94/9.28 | % 63.94/9.28 | GROUND_INST: instantiating (54) with all_388_0, all_414_2, all_374_2, % 63.94/9.28 | simplifying with (267), (274) gives: % 63.94/9.28 | (280) all_414_2 = all_388_0 % 63.94/9.28 | % 63.94/9.28 | GROUND_INST: instantiating (54) with all_379_1, all_411_1, all_379_2, % 63.94/9.28 | simplifying with (106), (268) gives: % 63.94/9.28 | (281) all_411_1 = all_379_1 % 63.94/9.28 | % 63.94/9.28 | GROUND_INST: instantiating (54) with all_400_0, all_411_1, all_379_2, % 63.94/9.28 | simplifying with (268), (272) gives: % 63.94/9.28 | (282) all_411_1 = all_400_0 % 63.94/9.28 | % 63.94/9.28 | GROUND_INST: instantiating (54) with all_385_0, all_411_1, all_379_2, % 63.94/9.28 | simplifying with (268), (275) gives: % 63.94/9.28 | (283) all_411_1 = all_385_0 % 63.94/9.28 | % 63.94/9.28 | GROUND_INST: instantiating (54) with all_411_1, all_414_0, all_379_2, % 63.94/9.28 | simplifying with (266), (268) gives: % 63.94/9.28 | (284) all_414_0 = all_411_1 % 63.94/9.28 | % 63.94/9.28 | GROUND_INST: instantiating (54) with all_405_0, all_414_0, all_379_2, % 63.94/9.28 | simplifying with (266), (270) gives: % 63.94/9.28 | (285) all_414_0 = all_405_0 % 63.94/9.28 | % 63.94/9.28 | COMBINE_EQS: (284), (285) imply: % 63.94/9.28 | (286) all_411_1 = all_405_0 % 63.94/9.28 | % 63.94/9.28 | SIMP: (286) implies: % 63.94/9.28 | (287) all_411_1 = all_405_0 % 63.94/9.28 | % 63.94/9.28 | COMBINE_EQS: (279), (280) imply: % 63.94/9.28 | (288) all_411_4 = all_388_0 % 63.94/9.28 | % 63.94/9.28 | SIMP: (288) implies: % 63.94/9.28 | (289) all_411_4 = all_388_0 % 63.94/9.28 | % 63.94/9.28 | COMBINE_EQS: (281), (287) imply: % 63.94/9.28 | (290) all_405_0 = all_379_1 % 63.94/9.28 | % 63.94/9.28 | COMBINE_EQS: (283), (287) imply: % 63.94/9.28 | (291) all_405_0 = all_385_0 % 63.94/9.28 | % 63.94/9.28 | COMBINE_EQS: (282), (287) imply: % 63.94/9.28 | (292) all_405_0 = all_400_0 % 63.94/9.28 | % 63.94/9.28 | COMBINE_EQS: (278), (289) imply: % 63.94/9.28 | (293) all_405_2 = all_388_0 % 63.94/9.28 | % 63.94/9.28 | SIMP: (293) implies: % 63.94/9.28 | (294) all_405_2 = all_388_0 % 63.94/9.28 | % 63.94/9.28 | COMBINE_EQS: (291), (292) imply: % 63.94/9.28 | (295) all_400_0 = all_385_0 % 63.94/9.28 | % 63.94/9.28 | COMBINE_EQS: (290), (292) imply: % 63.94/9.28 | (296) all_400_0 = all_379_1 % 63.94/9.28 | % 63.94/9.28 | COMBINE_EQS: (276), (277) imply: % 63.94/9.28 | (297) all_400_2 = all_374_1 % 63.94/9.28 | % 63.94/9.28 | COMBINE_EQS: (277), (294) imply: % 63.94/9.28 | (298) all_400_2 = all_388_0 % 63.94/9.28 | % 63.94/9.28 | COMBINE_EQS: (295), (296) imply: % 63.94/9.28 | (299) all_385_0 = all_379_1 % 63.94/9.28 | % 63.94/9.28 | COMBINE_EQS: (297), (298) imply: % 63.94/9.28 | (300) all_388_0 = all_374_1 % 63.94/9.28 | % 63.94/9.28 | SIMP: (300) implies: % 63.94/9.28 | (301) all_388_0 = all_374_1 % 63.94/9.28 | % 63.94/9.28 | COMBINE_EQS: (289), (301) imply: % 63.94/9.28 | (302) all_411_4 = all_374_1 % 63.94/9.28 | % 63.94/9.28 | REDUCE: (177), (281) imply: % 63.94/9.28 | (303) vsomeExp(all_379_1) = all_411_0 % 63.94/9.28 | % 63.94/9.28 | REDUCE: (176), (302) imply: % 63.94/9.28 | (304) vsomeExp(all_374_1) = all_411_3 % 63.94/9.28 | % 63.94/9.28 | GROUND_INST: instantiating (58) with all_374_0, all_411_3, all_374_1, % 63.94/9.28 | simplifying with (104), (304) gives: % 63.94/9.28 | (305) all_411_3 = all_374_0 % 63.94/9.28 | % 63.94/9.28 | GROUND_INST: instantiating (58) with all_379_0, all_411_0, all_379_1, % 63.94/9.28 | simplifying with (108), (303) gives: % 63.94/9.28 | (306) all_411_0 = all_379_0 % 63.94/9.28 | % 63.94/9.28 | GROUND_INST: instantiating (40) with all_403_18, all_403_23, all_403_6, % 63.94/9.28 | simplifying with (129), (130), (146) gives: % 63.94/9.28 | (307) vptcheck(all_403_6, vqempty, all_403_6) = 0 % 63.94/9.28 | % 63.94/9.28 | GROUND_INST: instantiating (40) with all_403_11, all_403_10, all_403_9, % 63.94/9.28 | simplifying with (131), (132), (147) gives: % 63.94/9.28 | (308) vptcheck(all_403_9, vqempty, all_403_9) = 0 % 63.94/9.28 | % 63.94/9.28 | GROUND_INST: instantiating (40) with all_403_3, all_403_2, all_403_1, % 63.94/9.28 | simplifying with (133), (134), (148) gives: % 63.94/9.28 | (309) vptcheck(all_403_1, vqempty, all_403_1) = 0 % 63.94/9.28 | % 63.94/9.28 | GROUND_INST: instantiating (10) with vyes, all_374_2, simplifying with (19), % 63.94/9.28 | (103) gives: % 63.94/9.28 | (310) ? [v0: vOptExp] : ? [v1: vYN] : ? [v2: vAval] : ? [v3: vExp] : % 63.94/9.28 | (vevalUnOp(vnotop, all_374_2) = v0 & vnot(vyes) = v1 & vsomeExp(v3) = % 63.94/9.28 | v0 & vB(v1) = v2 & vconstant(v2) = v3 & vOptExp(v0) & vExp(v3) & % 63.94/9.28 | vAval(v2) & vYN(v1)) % 63.94/9.28 | % 63.94/9.28 | GROUND_INST: instantiating (10) with vno, all_379_2, simplifying with (20), % 63.94/9.28 | (107) gives: % 63.94/9.28 | (311) ? [v0: vOptExp] : ? [v1: vYN] : ? [v2: vAval] : ? [v3: vExp] : % 63.94/9.28 | (vevalUnOp(vnotop, all_379_2) = v0 & vnot(vno) = v1 & vsomeExp(v3) = % 63.94/9.28 | v0 & vB(v1) = v2 & vconstant(v2) = v3 & vOptExp(v0) & vExp(v3) & % 63.94/9.28 | vAval(v2) & vYN(v1)) % 63.94/9.28 | % 63.94/9.28 | GROUND_INST: instantiating (14) with all_403_22, all_403_19, all_403_16, % 63.94/9.28 | all_403_4, simplifying with (135), (137), (141), (151) gives: % 63.94/9.28 | (312) ? [v0: vQuestionnaire] : ? [v1: vOptQConf] : (vreduce(v0, % 63.94/9.28 | all_403_19, all_403_16) = v1 & vsomeQConf(all_403_4) = v1 & % 63.94/9.28 | vqseq(vqempty, all_403_22) = v0 & vOptQConf(v1) & % 63.94/9.28 | vQuestionnaire(v0)) % 63.94/9.28 | % 63.94/9.28 | GROUND_INST: instantiating (getQuest-0) with all_403_19, all_403_16, % 63.94/9.28 | all_403_22, all_403_4, simplifying with (135), (137), (141), % 63.94/9.28 | (151) gives: % 63.94/9.28 | (313) vgetQuest(all_403_4) = all_403_22 % 63.94/9.28 | % 63.94/9.28 | GROUND_INST: instantiating (getQM-0) with all_403_19, all_403_16, all_403_22, % 63.94/9.28 | all_403_4, simplifying with (135), (137), (141), (151) gives: % 63.94/9.28 | (314) vgetQM(all_403_4) = all_403_16 % 63.94/9.28 | % 63.94/9.28 | GROUND_INST: instantiating (getAM-0) with all_403_19, all_403_16, all_403_22, % 63.94/9.28 | all_403_4, simplifying with (135), (137), (141), (151) gives: % 63.94/9.28 | (315) vgetAM(all_403_4) = all_403_19 % 63.94/9.28 | % 63.94/9.28 | GROUND_INST: instantiating (5) with vyes, vyes, vyes, simplifying with (1), % 63.94/9.28 | (19) gives: % 63.94/9.28 | (316) ? [v0: vAval] : ? [v1: vAval] : ? [v2: vOptExp] : ? [v3: vAval] : % 63.94/9.28 | ? [v4: vExp] : (vevalBinOp(vandop, v0, v1) = v2 & vsomeExp(v4) = v2 % 63.94/9.28 | & vB(vyes) = v3 & vB(vyes) = v1 & vB(vyes) = v0 & vconstant(v3) = % 63.94/9.28 | v4 & vOptExp(v2) & vExp(v4) & vAval(v3) & vAval(v1) & vAval(v0)) % 63.94/9.28 | % 63.94/9.28 | GROUND_INST: instantiating (6) with vno, vno, vno, simplifying with (2), (20) % 63.94/9.28 | gives: % 63.94/9.28 | (317) ? [v0: vAval] : ? [v1: vAval] : ? [v2: vOptExp] : ? [v3: vAval] : % 63.94/9.28 | ? [v4: vExp] : (vevalBinOp(vorop, v0, v1) = v2 & vsomeExp(v4) = v2 & % 63.94/9.28 | vB(vno) = v3 & vB(vno) = v1 & vB(vno) = v0 & vconstant(v3) = v4 & % 63.94/9.28 | vOptExp(v2) & vExp(v4) & vAval(v3) & vAval(v1) & vAval(v0)) % 63.94/9.28 | % 63.94/9.28 | GROUND_INST: instantiating (11) with vyes, vno, simplifying with (3), (19) % 63.94/9.28 | gives: % 63.94/9.28 | (318) ? [v0: vAval] : ? [v1: vOptExp] : ? [v2: vAval] : ? [v3: vExp] : % 63.94/9.28 | (vevalUnOp(vnotop, v0) = v1 & vsomeExp(v3) = v1 & vB(vno) = v2 & % 63.94/9.28 | vB(vyes) = v0 & vconstant(v2) = v3 & vOptExp(v1) & vExp(v3) & % 63.94/9.28 | vAval(v2) & vAval(v0)) % 63.94/9.28 | % 63.94/9.28 | GROUND_INST: instantiating (11) with vno, vyes, simplifying with (4), (20) % 63.94/9.28 | gives: % 63.94/9.28 | (319) ? [v0: vAval] : ? [v1: vOptExp] : ? [v2: vAval] : ? [v3: vExp] : % 63.94/9.28 | (vevalUnOp(vnotop, v0) = v1 & vsomeExp(v3) = v1 & vB(vno) = v0 & % 63.94/9.28 | vB(vyes) = v2 & vconstant(v2) = v3 & vOptExp(v1) & vExp(v3) & % 63.94/9.28 | vAval(v2) & vAval(v0)) % 63.94/9.28 | % 63.94/9.28 | GROUND_INST: instantiating (isSomeExp-true-INV) with all_403_13, simplifying % 63.94/9.28 | with (143), (152) gives: % 63.94/9.28 | (320) ? [v0: vExp] : (vsomeExp(v0) = all_403_13 & vExp(v0)) % 63.94/9.28 | % 63.94/9.29 | GROUND_INST: instantiating (13) with all_403_21, all_403_20, all_403_17, % 63.94/9.29 | all_403_15, all_403_14, all_403_8, all_403_7, all_403_5, % 63.94/9.29 | simplifying with (138), (139), (140), (142), (144), (145), (149), % 63.94/9.29 | (155) gives: % 63.94/9.29 | (321) ? [v0: any] : ? [v1: vOptExp] : ? [v2: any] : ? [v3: vExp] : ? % 63.94/9.29 | [v4: vEntry] : ? [v5: vQuestionnaire] : ? [v6: vQConf] : ? [v7: % 63.94/9.29 | vOptQConf] : (vreduceExp(all_403_14, all_403_17) = v1 & % 63.94/9.29 | vexpIsValue(all_403_14) = v0 & visSomeExp(v1) = v2 & vgetExp(v1) = % 63.94/9.29 | v3 & vQC(all_403_17, all_403_21, v5) = v6 & vsomeQConf(v6) = v7 & % 63.94/9.29 | vqsingle(v4) = v5 & vvalue(all_403_15, all_403_20, v3) = v4 & % 63.94/9.29 | vOptExp(v1) & vExp(v3) & vOptQConf(v7) & vQConf(v6) & % 63.94/9.29 | vQuestionnaire(v5) & vEntry(v4) & ( ~ (v2 = 0) | v7 = all_403_5 | % 63.94/9.29 | v0 = 0)) % 63.94/9.29 | % 63.94/9.29 | GROUND_INST: instantiating (12) with all_403_21, all_403_20, all_403_17, % 63.94/9.29 | all_403_15, all_403_14, all_403_8, all_403_7, all_403_5, % 63.94/9.29 | simplifying with (138), (139), (140), (142), (144), (145), (149), % 63.94/9.29 | (155) gives: % 63.94/9.29 | (322) ? [v0: any] : ? [v1: vAval] : ? [v2: vAnsMap] : ? [v3: vQConf] : % 63.94/9.29 | ? [v4: vOptQConf] : (vexpIsValue(all_403_14) = v0 & % 63.94/9.29 | vgetExpValue(all_403_14) = v1 & vQC(v2, all_403_21, vqempty) = v3 & % 63.94/9.29 | vabind(all_403_15, v1, all_403_17) = v2 & vsomeQConf(v3) = v4 & % 63.94/9.29 | vAnsMap(v2) & vOptQConf(v4) & vAval(v1) & vQConf(v3) & ( ~ (v0 = 0) % 63.94/9.29 | | v4 = all_403_5)) % 63.94/9.29 | % 63.94/9.29 | GROUND_INST: instantiating (Tvalue_inv4) with all_403_10, all_403_11, % 63.94/9.29 | all_403_23, all_403_20, all_403_18, all_403_15, all_403_14, % 63.94/9.29 | all_403_9, all_403_8, all_403_7, all_403_6, simplifying with % 63.94/9.29 | (129), (130), (131), (132), (139), (142), (144), (145), (146), % 63.94/9.29 | (147), (149), (160) gives: % 63.94/9.29 | (323) all_403_10 = all_403_23 % 63.94/9.29 | % 63.94/9.29 | GROUND_INST: instantiating (46) with all_403_10, all_403_11, all_403_23, % 63.94/9.29 | all_403_20, all_403_18, all_403_15, all_403_14, all_403_9, % 63.94/9.29 | all_403_8, all_403_7, all_403_6, simplifying with (129), (130), % 63.94/9.29 | (131), (132), (139), (142), (144), (145), (146), (147), (149), % 63.94/9.29 | (160) gives: % 63.94/9.29 | (324) vlookupATMap(all_403_15, all_403_11) = vnoAType % 63.94/9.29 | % 63.94/9.29 | GROUND_INST: instantiating (Tvalue_inv3) with all_403_10, all_403_11, % 63.94/9.29 | all_403_23, all_403_20, all_403_18, all_403_15, all_403_14, % 63.94/9.29 | all_403_9, all_403_8, all_403_7, all_403_6, simplifying with % 63.94/9.29 | (129), (130), (131), (132), (139), (142), (144), (145), (146), % 63.94/9.29 | (147), (149), (160) gives: % 63.94/9.29 | (325) vatmbind(all_403_15, all_403_20, all_403_11) = all_403_18 % 63.94/9.29 | % 63.94/9.29 | GROUND_INST: instantiating (Tvalue_inv2) with all_403_10, all_403_11, % 63.94/9.29 | all_403_23, all_403_20, all_403_18, all_403_15, all_403_14, % 63.94/9.29 | all_403_9, all_403_8, all_403_7, all_403_6, simplifying with % 63.94/9.29 | (129), (130), (131), (132), (139), (142), (144), (145), (146), % 63.94/9.29 | (147), (149), (160) gives: % 63.94/9.29 | (326) ? [v0: vOptAType] : (vecheck(all_403_11, all_403_14) = v0 & % 63.94/9.29 | vsomeAType(all_403_20) = v0 & vOptAType(v0)) % 63.94/9.29 | % 63.94/9.29 | DELTA: instantiating (320) with fresh symbol all_438_0 gives: % 63.94/9.29 | (327) vsomeExp(all_438_0) = all_403_13 & vExp(all_438_0) % 63.94/9.29 | % 63.94/9.29 | ALPHA: (327) implies: % 63.94/9.29 | (328) vExp(all_438_0) % 63.94/9.29 | (329) vsomeExp(all_438_0) = all_403_13 % 63.94/9.29 | % 63.94/9.29 | DELTA: instantiating (326) with fresh symbol all_440_0 gives: % 63.94/9.29 | (330) vecheck(all_403_11, all_403_14) = all_440_0 & vsomeAType(all_403_20) % 63.94/9.29 | = all_440_0 & vOptAType(all_440_0) % 63.94/9.29 | % 63.94/9.29 | ALPHA: (330) implies: % 63.94/9.29 | (331) vsomeAType(all_403_20) = all_440_0 % 63.94/9.29 | (332) vecheck(all_403_11, all_403_14) = all_440_0 % 63.94/9.29 | % 63.94/9.29 | DELTA: instantiating (312) with fresh symbols all_442_0, all_442_1 gives: % 63.94/9.29 | (333) vreduce(all_442_1, all_403_19, all_403_16) = all_442_0 & % 63.94/9.29 | vsomeQConf(all_403_4) = all_442_0 & vqseq(vqempty, all_403_22) = % 63.94/9.29 | all_442_1 & vOptQConf(all_442_0) & vQuestionnaire(all_442_1) % 63.94/9.29 | % 63.94/9.29 | ALPHA: (333) implies: % 63.94/9.29 | (334) vsomeQConf(all_403_4) = all_442_0 % 63.94/9.29 | % 63.94/9.29 | DELTA: instantiating (319) with fresh symbols all_444_0, all_444_1, all_444_2, % 63.94/9.29 | all_444_3 gives: % 63.94/9.29 | (335) vevalUnOp(vnotop, all_444_3) = all_444_2 & vsomeExp(all_444_0) = % 63.94/9.29 | all_444_2 & vB(vno) = all_444_3 & vB(vyes) = all_444_1 & % 63.94/9.29 | vconstant(all_444_1) = all_444_0 & vOptExp(all_444_2) & % 63.94/9.29 | vExp(all_444_0) & vAval(all_444_1) & vAval(all_444_3) % 63.94/9.29 | % 63.94/9.29 | ALPHA: (335) implies: % 63.94/9.29 | (336) vconstant(all_444_1) = all_444_0 % 63.94/9.29 | (337) vB(vyes) = all_444_1 % 63.94/9.29 | (338) vB(vno) = all_444_3 % 63.94/9.29 | (339) vsomeExp(all_444_0) = all_444_2 % 63.94/9.29 | % 63.94/9.29 | DELTA: instantiating (311) with fresh symbols all_446_0, all_446_1, all_446_2, % 63.94/9.29 | all_446_3 gives: % 63.94/9.29 | (340) vevalUnOp(vnotop, all_379_2) = all_446_3 & vnot(vno) = all_446_2 & % 63.94/9.29 | vsomeExp(all_446_0) = all_446_3 & vB(all_446_2) = all_446_1 & % 63.94/9.29 | vconstant(all_446_1) = all_446_0 & vOptExp(all_446_3) & % 63.94/9.29 | vExp(all_446_0) & vAval(all_446_1) & vYN(all_446_2) % 63.94/9.29 | % 63.94/9.29 | ALPHA: (340) implies: % 63.94/9.29 | (341) vExp(all_446_0) % 63.94/9.29 | (342) vconstant(all_446_1) = all_446_0 % 63.94/9.29 | (343) vB(all_446_2) = all_446_1 % 63.94/9.29 | (344) vnot(vno) = all_446_2 % 63.94/9.29 | % 63.94/9.29 | DELTA: instantiating (310) with fresh symbols all_448_0, all_448_1, all_448_2, % 63.94/9.29 | all_448_3 gives: % 63.94/9.29 | (345) vevalUnOp(vnotop, all_374_2) = all_448_3 & vnot(vyes) = all_448_2 & % 63.94/9.29 | vsomeExp(all_448_0) = all_448_3 & vB(all_448_2) = all_448_1 & % 63.94/9.29 | vconstant(all_448_1) = all_448_0 & vOptExp(all_448_3) & % 63.94/9.29 | vExp(all_448_0) & vAval(all_448_1) & vYN(all_448_2) % 63.94/9.29 | % 63.94/9.29 | ALPHA: (345) implies: % 63.94/9.29 | (346) vExp(all_448_0) % 63.94/9.29 | (347) vconstant(all_448_1) = all_448_0 % 63.94/9.29 | (348) vB(all_448_2) = all_448_1 % 63.94/9.29 | (349) vnot(vyes) = all_448_2 % 63.94/9.29 | (350) vevalUnOp(vnotop, all_374_2) = all_448_3 % 63.94/9.29 | % 63.94/9.29 | DELTA: instantiating (318) with fresh symbols all_450_0, all_450_1, all_450_2, % 63.94/9.29 | all_450_3 gives: % 63.94/9.29 | (351) vevalUnOp(vnotop, all_450_3) = all_450_2 & vsomeExp(all_450_0) = % 63.94/9.29 | all_450_2 & vB(vno) = all_450_1 & vB(vyes) = all_450_3 & % 63.94/9.29 | vconstant(all_450_1) = all_450_0 & vOptExp(all_450_2) & % 63.94/9.29 | vExp(all_450_0) & vAval(all_450_1) & vAval(all_450_3) % 63.94/9.29 | % 63.94/9.29 | ALPHA: (351) implies: % 63.94/9.29 | (352) vconstant(all_450_1) = all_450_0 % 63.94/9.29 | (353) vB(vyes) = all_450_3 % 63.94/9.29 | (354) vB(vno) = all_450_1 % 63.94/9.29 | (355) vsomeExp(all_450_0) = all_450_2 % 63.94/9.29 | (356) vevalUnOp(vnotop, all_450_3) = all_450_2 % 63.94/9.29 | % 63.94/9.29 | DELTA: instantiating (322) with fresh symbols all_452_0, all_452_1, all_452_2, % 63.94/9.29 | all_452_3, all_452_4 gives: % 63.94/9.29 | (357) vexpIsValue(all_403_14) = all_452_4 & vgetExpValue(all_403_14) = % 63.94/9.29 | all_452_3 & vQC(all_452_2, all_403_21, vqempty) = all_452_1 & % 63.94/9.29 | vabind(all_403_15, all_452_3, all_403_17) = all_452_2 & % 63.94/9.29 | vsomeQConf(all_452_1) = all_452_0 & vAnsMap(all_452_2) & % 63.94/9.29 | vOptQConf(all_452_0) & vAval(all_452_3) & vQConf(all_452_1) & ( ~ % 63.94/9.29 | (all_452_4 = 0) | all_452_0 = all_403_5) % 63.94/9.29 | % 63.94/9.29 | ALPHA: (357) implies: % 63.94/9.29 | (358) vAnsMap(all_452_2) % 63.94/9.29 | (359) vQC(all_452_2, all_403_21, vqempty) = all_452_1 % 63.94/9.29 | (360) vexpIsValue(all_403_14) = all_452_4 % 63.94/9.29 | % 63.94/9.29 | DELTA: instantiating (316) with fresh symbols all_454_0, all_454_1, all_454_2, % 63.94/9.29 | all_454_3, all_454_4 gives: % 63.94/9.29 | (361) vevalBinOp(vandop, all_454_4, all_454_3) = all_454_2 & % 63.94/9.29 | vsomeExp(all_454_0) = all_454_2 & vB(vyes) = all_454_1 & vB(vyes) = % 63.94/9.29 | all_454_3 & vB(vyes) = all_454_4 & vconstant(all_454_1) = all_454_0 & % 63.94/9.29 | vOptExp(all_454_2) & vExp(all_454_0) & vAval(all_454_1) & % 63.94/9.29 | vAval(all_454_3) & vAval(all_454_4) % 63.94/9.29 | % 63.94/9.29 | ALPHA: (361) implies: % 63.94/9.29 | (362) vconstant(all_454_1) = all_454_0 % 63.94/9.29 | (363) vB(vyes) = all_454_4 % 63.94/9.29 | (364) vB(vyes) = all_454_3 % 63.94/9.29 | (365) vB(vyes) = all_454_1 % 63.94/9.29 | (366) vsomeExp(all_454_0) = all_454_2 % 63.94/9.29 | % 63.94/9.29 | DELTA: instantiating (317) with fresh symbols all_456_0, all_456_1, all_456_2, % 63.94/9.29 | all_456_3, all_456_4 gives: % 63.94/9.29 | (367) vevalBinOp(vorop, all_456_4, all_456_3) = all_456_2 & % 63.94/9.29 | vsomeExp(all_456_0) = all_456_2 & vB(vno) = all_456_1 & vB(vno) = % 63.94/9.29 | all_456_3 & vB(vno) = all_456_4 & vconstant(all_456_1) = all_456_0 & % 63.94/9.29 | vOptExp(all_456_2) & vExp(all_456_0) & vAval(all_456_1) & % 63.94/9.29 | vAval(all_456_3) & vAval(all_456_4) % 63.94/9.29 | % 63.94/9.29 | ALPHA: (367) implies: % 63.94/9.29 | (368) vconstant(all_456_1) = all_456_0 % 63.94/9.29 | (369) vB(vno) = all_456_4 % 63.94/9.29 | (370) vB(vno) = all_456_3 % 63.94/9.29 | (371) vB(vno) = all_456_1 % 63.94/9.29 | (372) vsomeExp(all_456_0) = all_456_2 % 63.94/9.29 | % 63.94/9.29 | DELTA: instantiating (321) with fresh symbols all_464_0, all_464_1, all_464_2, % 63.94/9.29 | all_464_3, all_464_4, all_464_5, all_464_6, all_464_7 gives: % 63.94/9.29 | (373) vreduceExp(all_403_14, all_403_17) = all_464_6 & % 63.94/9.29 | vexpIsValue(all_403_14) = all_464_7 & visSomeExp(all_464_6) = % 63.94/9.29 | all_464_5 & vgetExp(all_464_6) = all_464_4 & vQC(all_403_17, % 63.94/9.29 | all_403_21, all_464_2) = all_464_1 & vsomeQConf(all_464_1) = % 63.94/9.29 | all_464_0 & vqsingle(all_464_3) = all_464_2 & vvalue(all_403_15, % 63.94/9.29 | all_403_20, all_464_4) = all_464_3 & vOptExp(all_464_6) & % 63.94/9.29 | vExp(all_464_4) & vOptQConf(all_464_0) & vQConf(all_464_1) & % 63.94/9.29 | vQuestionnaire(all_464_2) & vEntry(all_464_3) & ( ~ (all_464_5 = 0) | % 63.94/9.29 | all_464_0 = all_403_5 | all_464_7 = 0) % 63.94/9.29 | % 63.94/9.29 | ALPHA: (373) implies: % 63.94/9.29 | (374) vQuestionnaire(all_464_2) % 63.94/9.29 | (375) vQConf(all_464_1) % 63.94/9.29 | (376) vExp(all_464_4) % 63.94/9.29 | (377) vvalue(all_403_15, all_403_20, all_464_4) = all_464_3 % 63.94/9.29 | (378) vqsingle(all_464_3) = all_464_2 % 63.94/9.29 | (379) vsomeQConf(all_464_1) = all_464_0 % 63.94/9.29 | (380) vQC(all_403_17, all_403_21, all_464_2) = all_464_1 % 63.94/9.29 | (381) vgetExp(all_464_6) = all_464_4 % 63.94/9.29 | (382) visSomeExp(all_464_6) = all_464_5 % 63.94/9.29 | (383) vexpIsValue(all_403_14) = all_464_7 % 63.94/9.29 | (384) vreduceExp(all_403_14, all_403_17) = all_464_6 % 63.94/9.29 | (385) ~ (all_464_5 = 0) | all_464_0 = all_403_5 | all_464_7 = 0 % 63.94/9.29 | % 63.94/9.29 | REDUCE: (158), (323) imply: % 63.94/9.29 | (386) vtypeQM(all_403_21) = all_403_23 % 63.94/9.29 | % 63.94/9.29 | REDUCE: (147), (323) imply: % 63.94/9.29 | (387) vMC(all_403_11, all_403_23) = all_403_9 % 63.94/9.29 | % 63.94/9.29 | GROUND_INST: instantiating (55) with all_403_5, all_442_0, all_403_4, % 63.94/9.29 | simplifying with (150), (334) gives: % 63.94/9.29 | (388) all_442_0 = all_403_5 % 63.94/9.29 | % 63.94/9.29 | GROUND_INST: instantiating (57) with all_444_1, all_450_3, vyes, simplifying % 63.94/9.29 | with (337), (353) gives: % 63.94/9.29 | (389) all_450_3 = all_444_1 % 63.94/9.29 | % 63.94/9.29 | GROUND_INST: instantiating (57) with all_374_2, all_454_3, vyes, simplifying % 63.94/9.29 | with (103), (364) gives: % 63.94/9.29 | (390) all_454_3 = all_374_2 % 63.94/9.29 | % 63.94/9.29 | GROUND_INST: instantiating (57) with all_450_3, all_454_3, vyes, simplifying % 63.94/9.29 | with (353), (364) gives: % 63.94/9.29 | (391) all_454_3 = all_450_3 % 63.94/9.29 | % 63.94/9.29 | GROUND_INST: instantiating (57) with all_454_3, all_454_1, vyes, simplifying % 63.94/9.29 | with (364), (365) gives: % 63.94/9.29 | (392) all_454_1 = all_454_3 % 63.94/9.29 | % 63.94/9.29 | GROUND_INST: instantiating (57) with all_454_4, all_454_1, vyes, simplifying % 63.94/9.29 | with (363), (365) gives: % 63.94/9.29 | (393) all_454_1 = all_454_4 % 63.94/9.29 | % 63.94/9.29 | GROUND_INST: instantiating (57) with all_456_4, all_456_3, vno, simplifying % 63.94/9.29 | with (369), (370) gives: % 63.94/9.29 | (394) all_456_3 = all_456_4 % 63.94/9.29 | % 63.94/9.29 | GROUND_INST: instantiating (57) with all_444_3, all_456_3, vno, simplifying % 63.94/9.29 | with (338), (370) gives: % 63.94/9.29 | (395) all_456_3 = all_444_3 % 63.94/9.29 | % 63.94/9.29 | GROUND_INST: instantiating (57) with all_379_2, all_456_1, vno, simplifying % 63.94/9.29 | with (107), (371) gives: % 63.94/9.29 | (396) all_456_1 = all_379_2 % 63.94/9.29 | % 63.94/9.29 | GROUND_INST: instantiating (57) with all_456_3, all_456_1, vno, simplifying % 63.94/9.30 | with (370), (371) gives: % 63.94/9.30 | (397) all_456_1 = all_456_3 % 63.94/9.30 | % 63.94/9.30 | GROUND_INST: instantiating (57) with all_450_1, all_456_1, vno, simplifying % 63.94/9.30 | with (354), (371) gives: % 63.94/9.30 | (398) all_456_1 = all_450_1 % 63.94/9.30 | % 63.94/9.30 | GROUND_INST: instantiating (60) with vno, all_448_2, vyes, simplifying with % 63.94/9.30 | (3), (349) gives: % 63.94/9.30 | (399) all_448_2 = vno % 63.94/9.30 | % 63.94/9.30 | GROUND_INST: instantiating (60) with vyes, all_446_2, vno, simplifying with % 63.94/9.30 | (4), (344) gives: % 63.94/9.30 | (400) all_446_2 = vyes % 63.94/9.30 | % 63.94/9.30 | GROUND_INST: instantiating (65) with all_403_12, all_464_7, all_403_14, % 63.94/9.30 | simplifying with (153), (383) gives: % 63.94/9.30 | (401) all_464_7 = all_403_12 % 63.94/9.30 | % 63.94/9.30 | GROUND_INST: instantiating (65) with all_452_4, all_464_7, all_403_14, % 63.94/9.30 | simplifying with (360), (383) gives: % 63.94/9.30 | (402) all_464_7 = all_452_4 % 63.94/9.30 | % 63.94/9.30 | GROUND_INST: instantiating (71) with all_403_13, all_464_6, all_403_17, % 63.94/9.30 | all_403_14, simplifying with (154), (384) gives: % 63.94/9.30 | (403) all_464_6 = all_403_13 % 63.94/9.30 | % 63.94/9.30 | COMBINE_EQS: (401), (402) imply: % 63.94/9.30 | (404) all_452_4 = all_403_12 % 63.94/9.30 | % 64.39/9.30 | COMBINE_EQS: (397), (398) imply: % 64.39/9.30 | (405) all_456_3 = all_450_1 % 64.39/9.30 | % 64.39/9.30 | SIMP: (405) implies: % 64.39/9.30 | (406) all_456_3 = all_450_1 % 64.39/9.30 | % 64.39/9.30 | COMBINE_EQS: (396), (398) imply: % 64.39/9.30 | (407) all_450_1 = all_379_2 % 64.39/9.30 | % 64.39/9.30 | COMBINE_EQS: (394), (395) imply: % 64.39/9.30 | (408) all_456_4 = all_444_3 % 64.39/9.30 | % 64.39/9.30 | COMBINE_EQS: (394), (406) imply: % 64.39/9.30 | (409) all_456_4 = all_450_1 % 64.39/9.30 | % 64.39/9.30 | COMBINE_EQS: (408), (409) imply: % 64.39/9.30 | (410) all_450_1 = all_444_3 % 64.39/9.30 | % 64.39/9.30 | SIMP: (410) implies: % 64.39/9.30 | (411) all_450_1 = all_444_3 % 64.39/9.30 | % 64.39/9.30 | COMBINE_EQS: (392), (393) imply: % 64.39/9.30 | (412) all_454_3 = all_454_4 % 64.39/9.30 | % 64.39/9.30 | SIMP: (412) implies: % 64.39/9.30 | (413) all_454_3 = all_454_4 % 64.39/9.30 | % 64.39/9.30 | COMBINE_EQS: (390), (413) imply: % 64.39/9.30 | (414) all_454_4 = all_374_2 % 64.39/9.30 | % 64.39/9.30 | COMBINE_EQS: (391), (413) imply: % 64.39/9.30 | (415) all_454_4 = all_450_3 % 64.39/9.30 | % 64.39/9.30 | COMBINE_EQS: (414), (415) imply: % 64.39/9.30 | (416) all_450_3 = all_374_2 % 64.39/9.30 | % 64.39/9.30 | SIMP: (416) implies: % 64.39/9.30 | (417) all_450_3 = all_374_2 % 64.39/9.30 | % 64.39/9.30 | COMBINE_EQS: (407), (411) imply: % 64.39/9.30 | (418) all_444_3 = all_379_2 % 64.39/9.30 | % 64.39/9.30 | COMBINE_EQS: (389), (417) imply: % 64.39/9.30 | (419) all_444_1 = all_374_2 % 64.39/9.30 | % 64.39/9.30 | SIMP: (419) implies: % 64.39/9.30 | (420) all_444_1 = all_374_2 % 64.39/9.30 | % 64.39/9.30 | COMBINE_EQS: (393), (414) imply: % 64.39/9.30 | (421) all_454_1 = all_374_2 % 64.39/9.30 | % 64.39/9.30 | REDUCE: (356), (417) imply: % 64.39/9.30 | (422) vevalUnOp(vnotop, all_374_2) = all_450_2 % 64.39/9.30 | % 64.39/9.30 | REDUCE: (382), (403) imply: % 64.39/9.30 | (423) visSomeExp(all_403_13) = all_464_5 % 64.39/9.30 | % 64.39/9.30 | REDUCE: (381), (403) imply: % 64.39/9.30 | (424) vgetExp(all_403_13) = all_464_4 % 64.39/9.30 | % 64.39/9.30 | REDUCE: (348), (399) imply: % 64.39/9.30 | (425) vB(vno) = all_448_1 % 64.39/9.30 | % 64.39/9.30 | REDUCE: (343), (400) imply: % 64.39/9.30 | (426) vB(vyes) = all_446_1 % 64.39/9.30 | % 64.39/9.30 | REDUCE: (368), (396) imply: % 64.39/9.30 | (427) vconstant(all_379_2) = all_456_0 % 64.39/9.30 | % 64.39/9.30 | REDUCE: (362), (421) imply: % 64.39/9.30 | (428) vconstant(all_374_2) = all_454_0 % 64.39/9.30 | % 64.39/9.30 | REDUCE: (352), (407) imply: % 64.39/9.30 | (429) vconstant(all_379_2) = all_450_0 % 64.39/9.30 | % 64.39/9.30 | REDUCE: (336), (420) imply: % 64.39/9.30 | (430) vconstant(all_374_2) = all_444_0 % 64.39/9.30 | % 64.39/9.30 | GROUND_INST: instantiating (54) with all_374_1, all_454_0, all_374_2, % 64.39/9.30 | simplifying with (102), (428) gives: % 64.39/9.30 | (431) all_454_0 = all_374_1 % 64.39/9.30 | % 64.39/9.30 | GROUND_INST: instantiating (54) with all_444_0, all_454_0, all_374_2, % 64.39/9.30 | simplifying with (428), (430) gives: % 64.39/9.30 | (432) all_454_0 = all_444_0 % 64.39/9.30 | % 64.39/9.30 | GROUND_INST: instantiating (54) with all_379_1, all_456_0, all_379_2, % 64.39/9.30 | simplifying with (106), (427) gives: % 64.39/9.30 | (433) all_456_0 = all_379_1 % 64.39/9.30 | % 64.39/9.30 | GROUND_INST: instantiating (54) with all_450_0, all_456_0, all_379_2, % 64.39/9.30 | simplifying with (427), (429) gives: % 64.39/9.30 | (434) all_456_0 = all_450_0 % 64.39/9.30 | % 64.39/9.30 | GROUND_INST: instantiating (57) with all_374_2, all_446_1, vyes, simplifying % 64.39/9.30 | with (103), (426) gives: % 64.39/9.30 | (435) all_446_1 = all_374_2 % 64.39/9.30 | % 64.39/9.30 | GROUND_INST: instantiating (57) with all_379_2, all_448_1, vno, simplifying % 64.39/9.30 | with (107), (425) gives: % 64.39/9.30 | (436) all_448_1 = all_379_2 % 64.39/9.30 | % 64.39/9.30 | GROUND_INST: instantiating (64) with 0, all_464_5, all_403_13, simplifying % 64.39/9.30 | with (152), (423) gives: % 64.39/9.30 | (437) all_464_5 = 0 % 64.39/9.30 | % 64.39/9.30 | GROUND_INST: instantiating (70) with all_448_3, all_450_2, all_374_2, vnotop, % 64.39/9.30 | simplifying with (350), (422) gives: % 64.39/9.30 | (438) all_450_2 = all_448_3 % 64.39/9.30 | % 64.39/9.30 | COMBINE_EQS: (433), (434) imply: % 64.39/9.30 | (439) all_450_0 = all_379_1 % 64.39/9.30 | % 64.39/9.30 | COMBINE_EQS: (431), (432) imply: % 64.39/9.30 | (440) all_444_0 = all_374_1 % 64.39/9.30 | % 64.39/9.30 | REDUCE: (372), (433) imply: % 64.39/9.30 | (441) vsomeExp(all_379_1) = all_456_2 % 64.39/9.30 | % 64.39/9.30 | REDUCE: (366), (431) imply: % 64.39/9.30 | (442) vsomeExp(all_374_1) = all_454_2 % 64.39/9.30 | % 64.39/9.30 | REDUCE: (355), (438), (439) imply: % 64.39/9.30 | (443) vsomeExp(all_379_1) = all_448_3 % 64.39/9.30 | % 64.39/9.30 | REDUCE: (339), (440) imply: % 64.39/9.30 | (444) vsomeExp(all_374_1) = all_444_2 % 64.39/9.30 | % 64.39/9.30 | REDUCE: (347), (436) imply: % 64.39/9.30 | (445) vconstant(all_379_2) = all_448_0 % 64.39/9.30 | % 64.39/9.30 | REDUCE: (342), (435) imply: % 64.39/9.30 | (446) vconstant(all_374_2) = all_446_0 % 64.39/9.30 | % 64.39/9.30 | BETA: splitting (385) gives: % 64.39/9.30 | % 64.39/9.30 | Case 1: % 64.39/9.30 | | % 64.39/9.30 | | (447) ~ (all_464_5 = 0) % 64.39/9.30 | | % 64.39/9.30 | | REDUCE: (437), (447) imply: % 64.39/9.30 | | (448) $false % 64.39/9.30 | | % 64.39/9.30 | | CLOSE: (448) is inconsistent. % 64.39/9.30 | | % 64.39/9.30 | Case 2: % 64.39/9.30 | | % 64.39/9.30 | | (449) all_464_0 = all_403_5 | all_464_7 = 0 % 64.39/9.30 | | % 64.39/9.30 | | BETA: splitting (449) gives: % 64.39/9.30 | | % 64.39/9.30 | | Case 1: % 64.39/9.30 | | | % 64.39/9.30 | | | (450) all_464_7 = 0 % 64.39/9.30 | | | % 64.39/9.30 | | | COMBINE_EQS: (401), (450) imply: % 64.39/9.30 | | | (451) all_403_12 = 0 % 64.39/9.30 | | | % 64.39/9.30 | | | REDUCE: (127), (451) imply: % 64.39/9.30 | | | (452) $false % 64.39/9.30 | | | % 64.39/9.30 | | | CLOSE: (452) is inconsistent. % 64.39/9.30 | | | % 64.39/9.30 | | Case 2: % 64.39/9.30 | | | % 64.39/9.30 | | | (453) all_464_0 = all_403_5 % 64.39/9.30 | | | (454) ~ (all_464_7 = 0) % 64.39/9.30 | | | % 64.39/9.30 | | | REDUCE: (379), (453) imply: % 64.39/9.30 | | | (455) vsomeQConf(all_464_1) = all_403_5 % 64.39/9.30 | | | % 64.39/9.30 | | | GROUND_INST: instantiating (54) with all_374_1, all_446_0, all_374_2, % 64.39/9.30 | | | simplifying with (102), (446) gives: % 64.39/9.30 | | | (456) all_446_0 = all_374_1 % 64.39/9.30 | | | % 64.39/9.30 | | | GROUND_INST: instantiating (54) with all_379_1, all_448_0, all_379_2, % 64.39/9.30 | | | simplifying with (106), (445) gives: % 64.39/9.30 | | | (457) all_448_0 = all_379_1 % 64.39/9.30 | | | % 64.39/9.30 | | | GROUND_INST: instantiating (58) with all_374_0, all_454_2, all_374_1, % 64.39/9.30 | | | simplifying with (104), (442) gives: % 64.39/9.30 | | | (458) all_454_2 = all_374_0 % 64.39/9.30 | | | % 64.39/9.30 | | | GROUND_INST: instantiating (58) with all_444_2, all_454_2, all_374_1, % 64.39/9.30 | | | simplifying with (442), (444) gives: % 64.39/9.30 | | | (459) all_454_2 = all_444_2 % 64.39/9.30 | | | % 64.39/9.30 | | | GROUND_INST: instantiating (58) with all_379_0, all_456_2, all_379_1, % 64.39/9.30 | | | simplifying with (108), (441) gives: % 64.39/9.30 | | | (460) all_456_2 = all_379_0 % 64.39/9.30 | | | % 64.39/9.30 | | | GROUND_INST: instantiating (58) with all_448_3, all_456_2, all_379_1, % 64.39/9.30 | | | simplifying with (441), (443) gives: % 64.39/9.30 | | | (461) all_456_2 = all_448_3 % 64.39/9.30 | | | % 64.39/9.30 | | | COMBINE_EQS: (460), (461) imply: % 64.39/9.30 | | | (462) all_448_3 = all_379_0 % 64.39/9.30 | | | % 64.39/9.30 | | | COMBINE_EQS: (458), (459) imply: % 64.39/9.30 | | | (463) all_444_2 = all_374_0 % 64.39/9.30 | | | % 64.39/9.30 | | | REDUCE: (346), (457) imply: % 64.39/9.30 | | | (464) vExp(all_379_1) % 64.39/9.30 | | | % 64.39/9.30 | | | REDUCE: (341), (456) imply: % 64.39/9.30 | | | (465) vExp(all_374_1) % 64.39/9.30 | | | % 64.39/9.30 | | | GROUND_INST: instantiating (EQ-someQConf) with all_403_4, all_464_1, % 64.39/9.30 | | | all_403_5, simplifying with (136), (150), (375), (455) gives: % 64.39/9.30 | | | (466) all_464_1 = all_403_4 % 64.39/9.30 | | | % 64.39/9.30 | | | GROUND_INST: instantiating (50) with all_403_14, all_403_17, all_403_20, % 64.39/9.30 | | | all_440_0, all_403_13, simplifying with (138), (139), (144), % 64.39/9.30 | | | (154), (331) gives: % 64.39/9.30 | | | (467) ? [v0: any] : ? [v1: vATMap] : ? [v2: vOptAType] : ? [v3: % 64.39/9.30 | | | vExp] : ? [v4: int] : (vExp(v3) & ((v4 = all_403_13 & % 64.39/9.30 | | | vsomeExp(v3) = all_403_13 & vOptExp(all_403_13)) | % 64.39/9.30 | | | (vecheck(v1, all_403_14) = v2 & vtypeAM(all_403_17) = v1 & % 64.39/9.30 | | | vexpIsValue(all_403_14) = v0 & vATMap(v1) & vOptAType(v2) & % 64.39/9.30 | | | ( ~ (v2 = all_440_0) | v0 = 0)))) % 64.39/9.31 | | | % 64.39/9.31 | | | GROUND_INST: instantiating (52) with all_403_17, all_403_14, vText, % 64.39/9.31 | | | all_438_0, all_365_0, all_403_13, simplifying with (38), % 64.39/9.31 | | | (96), (138), (139), (154), (328), (329) gives: % 64.39/9.31 | | | (468) ? [v0: vATMap] : ? [v1: vOptAType] : ? [v2: vOptAType] : % 64.39/9.31 | | | (vecheck(v0, all_438_0) = v2 & vecheck(v0, all_403_14) = v1 & % 64.39/9.31 | | | vtypeAM(all_403_17) = v0 & vATMap(v0) & vOptAType(v2) & % 64.39/9.31 | | | vOptAType(v1) & ( ~ (v1 = all_365_0) | v2 = all_365_0)) % 64.39/9.31 | | | % 64.39/9.31 | | | GROUND_INST: instantiating (52) with all_403_17, all_403_14, vYesNo, % 64.39/9.31 | | | all_438_0, all_330_0, all_403_13, simplifying with (48), % 64.39/9.31 | | | (78), (138), (139), (154), (328), (329) gives: % 64.39/9.31 | | | (469) ? [v0: vATMap] : ? [v1: vOptAType] : ? [v2: vOptAType] : % 64.39/9.31 | | | (vecheck(v0, all_438_0) = v2 & vecheck(v0, all_403_14) = v1 & % 64.39/9.31 | | | vtypeAM(all_403_17) = v0 & vATMap(v0) & vOptAType(v2) & % 64.39/9.31 | | | vOptAType(v1) & ( ~ (v1 = all_330_0) | v2 = all_330_0)) % 64.39/9.31 | | | % 64.39/9.31 | | | GROUND_INST: instantiating (52) with all_403_17, all_403_14, vNumber, % 64.39/9.31 | | | all_438_0, all_328_0, all_403_13, simplifying with (37), % 64.39/9.31 | | | (76), (138), (139), (154), (328), (329) gives: % 64.39/9.31 | | | (470) ? [v0: vATMap] : ? [v1: vOptAType] : ? [v2: vOptAType] : % 64.39/9.31 | | | (vecheck(v0, all_438_0) = v2 & vecheck(v0, all_403_14) = v1 & % 64.39/9.31 | | | vtypeAM(all_403_17) = v0 & vATMap(v0) & vOptAType(v2) & % 64.39/9.31 | | | vOptAType(v1) & ( ~ (v1 = all_328_0) | v2 = all_328_0)) % 64.39/9.31 | | | % 64.39/9.31 | | | GROUND_INST: instantiating (52) with all_403_17, all_403_14, all_403_20, % 64.39/9.31 | | | all_438_0, all_440_0, all_403_13, simplifying with (138), % 64.39/9.31 | | | (139), (144), (154), (328), (329), (331) gives: % 64.39/9.31 | | | (471) ? [v0: vATMap] : ? [v1: vOptAType] : ? [v2: vOptAType] : % 64.39/9.31 | | | (vecheck(v0, all_438_0) = v2 & vecheck(v0, all_403_14) = v1 & % 64.39/9.31 | | | vtypeAM(all_403_17) = v0 & vATMap(v0) & vOptAType(v2) & % 64.39/9.31 | | | vOptAType(v1) & ( ~ (v1 = all_440_0) | v2 = all_440_0)) % 64.39/9.31 | | | % 64.39/9.31 | | | GROUND_INST: instantiating (getExp-0) with all_438_0, all_403_13, % 64.39/9.31 | | | simplifying with (328), (329) gives: % 64.39/9.31 | | | (472) vgetExp(all_403_13) = all_438_0 % 64.39/9.31 | | | % 64.39/9.31 | | | GROUND_INST: instantiating (42) with all_403_15, all_403_23, all_403_20, % 64.39/9.31 | | | all_403_11, all_403_18, all_403_6, simplifying with (129), % 64.39/9.31 | | | (131), (142), (144), (146), (325) gives: % 64.39/9.31 | | | (473) ? [v0: vOptAType] : ? [v1: vOptAType] : ? [v2: vOptAType] : ? % 64.39/9.31 | | | [v3: vMapConf] : ? [v4: vEntry] : ? [v5: vQuestionnaire] : ? % 64.39/9.31 | | | [v6: any] : (vptcheck(v3, v5, all_403_6) = v6 & % 64.39/9.31 | | | vlookupATMap(all_403_15, all_403_11) = v2 & % 64.39/9.31 | | | vlookupATMap(all_403_15, all_403_23) = v0 & % 64.39/9.31 | | | vsomeAType(all_403_20) = v1 & vqsingle(v4) = v5 & % 64.39/9.31 | | | vMC(all_403_11, all_403_23) = v3 & vask(all_403_15) = v4 & % 64.39/9.31 | | | vQuestionnaire(v5) & vOptAType(v2) & vOptAType(v1) & % 64.39/9.31 | | | vOptAType(v0) & vMapConf(v3) & vEntry(v4) & ( ~ (v2 = vnoAType) % 64.39/9.31 | | | | ~ (v1 = v0) | v6 = 0)) % 64.39/9.31 | | | % 64.39/9.31 | | | GROUND_INST: instantiating (lookupATMap-1) with all_403_15, all_403_20, % 64.39/9.31 | | | all_403_11, all_403_18, simplifying with (131), (142), (144), % 64.39/9.31 | | | (325) gives: % 64.39/9.31 | | | (474) ? [v0: vOptAType] : (vlookupATMap(all_403_15, all_403_18) = v0 & % 64.39/9.31 | | | vsomeAType(all_403_20) = v0 & vOptAType(v0)) % 64.39/9.31 | | | % 64.39/9.31 | | | GROUND_INST: instantiating (getQuest-0) with all_403_17, all_403_21, % 64.39/9.31 | | | all_464_2, all_464_1, simplifying with (138), (140), (374), % 64.39/9.31 | | | (380) gives: % 64.39/9.31 | | | (475) vgetQuest(all_464_1) = all_464_2 % 64.39/9.31 | | | % 64.39/9.31 | | | GROUND_INST: instantiating (getQM-0) with all_403_17, all_403_21, % 64.39/9.31 | | | all_464_2, all_464_1, simplifying with (138), (140), (374), % 64.39/9.31 | | | (380) gives: % 64.39/9.31 | | | (476) vgetQM(all_464_1) = all_403_21 % 64.39/9.31 | | | % 64.39/9.31 | | | GROUND_INST: instantiating (getAM-0) with all_403_17, all_403_21, % 64.39/9.31 | | | all_464_2, all_464_1, simplifying with (138), (140), (374), % 64.39/9.31 | | | (380) gives: % 64.39/9.31 | | | (477) vgetAM(all_464_1) = all_403_17 % 64.39/9.31 | | | % 64.39/9.31 | | | GROUND_INST: instantiating (14) with vqempty, all_452_2, all_403_21, % 64.39/9.31 | | | all_452_1, simplifying with (45), (140), (358), (359) gives: % 64.39/9.31 | | | (478) ? [v0: vQuestionnaire] : ? [v1: vOptQConf] : (vreduce(v0, % 64.39/9.31 | | | all_452_2, all_403_21) = v1 & vsomeQConf(all_452_1) = v1 & % 64.39/9.31 | | | vqseq(vqempty, vqempty) = v0 & vOptQConf(v1) & % 64.39/9.31 | | | vQuestionnaire(v0)) % 64.39/9.31 | | | % 64.39/9.31 | | | GROUND_INST: instantiating (53) with all_403_17, all_403_14, all_403_20, % 64.39/9.31 | | | all_379_1, all_403_11, all_440_0, all_379_0, simplifying with % 64.39/9.31 | | | (108), (138), (139), (144), (157), (331), (332), (464) gives: % 64.39/9.31 | | | (479) ? [v0: vOptExp] : ? [v1: vOptAType] : (vecheck(all_403_11, % 64.39/9.31 | | | all_379_1) = v1 & vreduceExp(all_403_14, all_403_17) = v0 & % 64.39/9.31 | | | vOptExp(v0) & vOptAType(v1) & ( ~ (v0 = all_379_0) | v1 = % 64.39/9.31 | | | all_440_0)) % 64.39/9.31 | | | % 64.39/9.31 | | | GROUND_INST: instantiating (53) with all_403_17, all_403_14, all_403_20, % 64.39/9.31 | | | all_374_1, all_403_11, all_440_0, all_374_0, simplifying with % 64.39/9.31 | | | (104), (138), (139), (144), (157), (331), (332), (465) gives: % 64.39/9.31 | | | (480) ? [v0: vOptExp] : ? [v1: vOptAType] : (vecheck(all_403_11, % 64.39/9.31 | | | all_374_1) = v1 & vreduceExp(all_403_14, all_403_17) = v0 & % 64.39/9.31 | | | vOptExp(v0) & vOptAType(v1) & ( ~ (v0 = all_374_0) | v1 = % 64.39/9.31 | | | all_440_0)) % 64.39/9.31 | | | % 64.39/9.31 | | | GROUND_INST: instantiating (53) with all_403_17, all_403_14, all_403_20, % 64.39/9.31 | | | all_438_0, all_403_11, all_440_0, all_403_13, simplifying % 64.39/9.31 | | | with (138), (139), (144), (157), (328), (329), (331), (332) % 64.39/9.31 | | | gives: % 64.39/9.31 | | | (481) ? [v0: vOptExp] : ? [v1: vOptAType] : (vecheck(all_403_11, % 64.39/9.31 | | | all_438_0) = v1 & vreduceExp(all_403_14, all_403_17) = v0 & % 64.39/9.31 | | | vOptExp(v0) & vOptAType(v1) & ( ~ (v0 = all_403_13) | v1 = % 64.39/9.31 | | | all_440_0)) % 64.39/9.31 | | | % 64.39/9.31 | | | GROUND_INST: instantiating (51) with all_403_14, all_403_17, all_403_20, % 64.39/9.31 | | | all_403_11, all_440_0, simplifying with (138), (139), (144), % 64.39/9.31 | | | (157), (331), (332) gives: % 64.39/9.31 | | | (482) ? [v0: any] : ? [v1: vOptExp] : ? [v2: vExp] : ? [v3: % 64.39/9.31 | | | vOptExp] : (vreduceExp(all_403_14, all_403_17) = v1 & % 64.39/9.31 | | | vexpIsValue(all_403_14) = v0 & vOptExp(v1) & vExp(v2) & (v0 = 0 % 64.39/9.31 | | | | (v3 = v1 & vsomeExp(v2) = v1))) % 64.39/9.31 | | | % 64.39/9.31 | | | GROUND_INST: instantiating (43) with all_403_23, all_403_11, all_403_23, % 64.39/9.31 | | | vqempty, all_403_11, all_403_23, all_403_11, vqempty, % 64.39/9.31 | | | all_403_9, all_403_9, all_403_9, simplifying with (45), % 64.39/9.31 | | | (129), (131), (308), (387) gives: % 64.39/9.31 | | | (483) ? [v0: vQuestionnaire] : (vptcheck(all_403_9, v0, all_403_9) = 0 % 64.39/9.31 | | | & vqseq(vqempty, vqempty) = v0 & vQuestionnaire(v0)) % 64.39/9.31 | | | % 64.39/9.31 | | | GROUND_INST: instantiating (43) with all_403_23, all_403_18, all_403_23, % 64.39/9.31 | | | vqempty, all_403_18, all_403_23, all_403_18, vqempty, % 64.39/9.31 | | | all_403_6, all_403_6, all_403_6, simplifying with (45), % 64.39/9.31 | | | (129), (130), (146), (307) gives: % 64.39/9.31 | | | (484) ? [v0: vQuestionnaire] : (vptcheck(all_403_6, v0, all_403_6) = 0 % 64.39/9.31 | | | & vqseq(vqempty, vqempty) = v0 & vQuestionnaire(v0)) % 64.39/9.31 | | | % 64.39/9.31 | | | GROUND_INST: instantiating (43) with all_403_2, all_403_3, all_403_2, % 64.39/9.31 | | | vqempty, all_403_3, all_403_2, all_403_3, vqempty, all_403_1, % 64.39/9.31 | | | all_403_1, all_403_1, simplifying with (45), (133), (134), % 64.39/9.31 | | | (148), (309) gives: % 64.39/9.31 | | | (485) ? [v0: vQuestionnaire] : (vptcheck(all_403_1, v0, all_403_1) = 0 % 64.39/9.31 | | | & vqseq(vqempty, vqempty) = v0 & vQuestionnaire(v0)) % 64.39/9.31 | | | % 64.39/9.31 | | | DELTA: instantiating (485) with fresh symbol all_523_0 gives: % 64.39/9.31 | | | (486) vptcheck(all_403_1, all_523_0, all_403_1) = 0 & vqseq(vqempty, % 64.39/9.31 | | | vqempty) = all_523_0 & vQuestionnaire(all_523_0) % 64.39/9.31 | | | % 64.39/9.31 | | | ALPHA: (486) implies: % 64.39/9.31 | | | (487) vqseq(vqempty, vqempty) = all_523_0 % 64.39/9.31 | | | (488) vptcheck(all_403_1, all_523_0, all_403_1) = 0 % 64.39/9.31 | | | % 64.39/9.31 | | | DELTA: instantiating (484) with fresh symbol all_525_0 gives: % 64.39/9.31 | | | (489) vptcheck(all_403_6, all_525_0, all_403_6) = 0 & vqseq(vqempty, % 64.39/9.31 | | | vqempty) = all_525_0 & vQuestionnaire(all_525_0) % 64.39/9.31 | | | % 64.39/9.31 | | | ALPHA: (489) implies: % 64.39/9.31 | | | (490) vqseq(vqempty, vqempty) = all_525_0 % 64.39/9.31 | | | % 64.39/9.31 | | | DELTA: instantiating (483) with fresh symbol all_527_0 gives: % 64.39/9.31 | | | (491) vptcheck(all_403_9, all_527_0, all_403_9) = 0 & vqseq(vqempty, % 64.39/9.31 | | | vqempty) = all_527_0 & vQuestionnaire(all_527_0) % 64.39/9.31 | | | % 64.39/9.31 | | | ALPHA: (491) implies: % 64.39/9.31 | | | (492) vqseq(vqempty, vqempty) = all_527_0 % 64.39/9.31 | | | % 64.39/9.31 | | | DELTA: instantiating (474) with fresh symbol all_533_0 gives: % 64.39/9.31 | | | (493) vlookupATMap(all_403_15, all_403_18) = all_533_0 & % 64.39/9.31 | | | vsomeAType(all_403_20) = all_533_0 & vOptAType(all_533_0) % 64.39/9.31 | | | % 64.39/9.31 | | | ALPHA: (493) implies: % 64.39/9.31 | | | (494) vsomeAType(all_403_20) = all_533_0 % 64.39/9.31 | | | % 64.39/9.31 | | | DELTA: instantiating (478) with fresh symbols all_547_0, all_547_1 gives: % 64.39/9.31 | | | (495) vreduce(all_547_1, all_452_2, all_403_21) = all_547_0 & % 64.39/9.31 | | | vsomeQConf(all_452_1) = all_547_0 & vqseq(vqempty, vqempty) = % 64.39/9.31 | | | all_547_1 & vOptQConf(all_547_0) & vQuestionnaire(all_547_1) % 64.39/9.31 | | | % 64.39/9.31 | | | ALPHA: (495) implies: % 64.39/9.31 | | | (496) vqseq(vqempty, vqempty) = all_547_1 % 64.39/9.31 | | | % 64.39/9.31 | | | DELTA: instantiating (481) with fresh symbols all_549_0, all_549_1 gives: % 64.39/9.31 | | | (497) vecheck(all_403_11, all_438_0) = all_549_0 & % 64.39/9.31 | | | vreduceExp(all_403_14, all_403_17) = all_549_1 & % 64.39/9.31 | | | vOptExp(all_549_1) & vOptAType(all_549_0) & ( ~ (all_549_1 = % 64.39/9.31 | | | all_403_13) | all_549_0 = all_440_0) % 64.39/9.31 | | | % 64.39/9.31 | | | ALPHA: (497) implies: % 64.39/9.31 | | | (498) vreduceExp(all_403_14, all_403_17) = all_549_1 % 64.39/9.31 | | | (499) vecheck(all_403_11, all_438_0) = all_549_0 % 64.39/9.31 | | | (500) ~ (all_549_1 = all_403_13) | all_549_0 = all_440_0 % 64.39/9.31 | | | % 64.39/9.31 | | | DELTA: instantiating (480) with fresh symbols all_551_0, all_551_1 gives: % 64.39/9.31 | | | (501) vecheck(all_403_11, all_374_1) = all_551_0 & % 64.39/9.31 | | | vreduceExp(all_403_14, all_403_17) = all_551_1 & % 64.39/9.31 | | | vOptExp(all_551_1) & vOptAType(all_551_0) & ( ~ (all_551_1 = % 64.39/9.31 | | | all_374_0) | all_551_0 = all_440_0) % 64.39/9.31 | | | % 64.39/9.31 | | | ALPHA: (501) implies: % 64.39/9.31 | | | (502) vreduceExp(all_403_14, all_403_17) = all_551_1 % 64.39/9.31 | | | % 64.39/9.31 | | | DELTA: instantiating (479) with fresh symbols all_553_0, all_553_1 gives: % 64.39/9.31 | | | (503) vecheck(all_403_11, all_379_1) = all_553_0 & % 64.39/9.31 | | | vreduceExp(all_403_14, all_403_17) = all_553_1 & % 64.39/9.31 | | | vOptExp(all_553_1) & vOptAType(all_553_0) & ( ~ (all_553_1 = % 64.39/9.31 | | | all_379_0) | all_553_0 = all_440_0) % 64.39/9.31 | | | % 64.39/9.31 | | | ALPHA: (503) implies: % 64.39/9.31 | | | (504) vreduceExp(all_403_14, all_403_17) = all_553_1 % 64.39/9.31 | | | % 64.39/9.31 | | | DELTA: instantiating (482) with fresh symbols all_557_0, all_557_1, % 64.39/9.31 | | | all_557_2, all_557_3 gives: % 64.39/9.31 | | | (505) vreduceExp(all_403_14, all_403_17) = all_557_2 & % 64.39/9.31 | | | vexpIsValue(all_403_14) = all_557_3 & vOptExp(all_557_2) & % 64.39/9.31 | | | vExp(all_557_1) & (all_557_3 = 0 | (all_557_0 = all_557_2 & % 64.39/9.31 | | | vsomeExp(all_557_1) = all_557_2)) % 64.39/9.31 | | | % 64.39/9.31 | | | ALPHA: (505) implies: % 64.39/9.31 | | | (506) vExp(all_557_1) % 64.39/9.31 | | | (507) vexpIsValue(all_403_14) = all_557_3 % 64.39/9.31 | | | (508) vreduceExp(all_403_14, all_403_17) = all_557_2 % 64.39/9.31 | | | (509) all_557_3 = 0 | (all_557_0 = all_557_2 & vsomeExp(all_557_1) = % 64.39/9.31 | | | all_557_2) % 64.39/9.31 | | | % 64.39/9.31 | | | DELTA: instantiating (471) with fresh symbols all_559_0, all_559_1, % 64.39/9.31 | | | all_559_2 gives: % 64.39/9.31 | | | (510) vecheck(all_559_2, all_438_0) = all_559_0 & vecheck(all_559_2, % 64.39/9.31 | | | all_403_14) = all_559_1 & vtypeAM(all_403_17) = all_559_2 & % 64.39/9.31 | | | vATMap(all_559_2) & vOptAType(all_559_0) & vOptAType(all_559_1) & % 64.39/9.31 | | | ( ~ (all_559_1 = all_440_0) | all_559_0 = all_440_0) % 64.39/9.31 | | | % 64.39/9.31 | | | ALPHA: (510) implies: % 64.39/9.31 | | | (511) vtypeAM(all_403_17) = all_559_2 % 64.39/9.31 | | | (512) vecheck(all_559_2, all_403_14) = all_559_1 % 64.39/9.31 | | | (513) vecheck(all_559_2, all_438_0) = all_559_0 % 64.39/9.31 | | | % 64.39/9.31 | | | DELTA: instantiating (468) with fresh symbols all_561_0, all_561_1, % 64.39/9.31 | | | all_561_2 gives: % 64.39/9.31 | | | (514) vecheck(all_561_2, all_438_0) = all_561_0 & vecheck(all_561_2, % 64.39/9.31 | | | all_403_14) = all_561_1 & vtypeAM(all_403_17) = all_561_2 & % 64.39/9.31 | | | vATMap(all_561_2) & vOptAType(all_561_0) & vOptAType(all_561_1) & % 64.39/9.31 | | | ( ~ (all_561_1 = all_365_0) | all_561_0 = all_365_0) % 64.39/9.31 | | | % 64.39/9.31 | | | ALPHA: (514) implies: % 64.39/9.31 | | | (515) vtypeAM(all_403_17) = all_561_2 % 64.39/9.31 | | | (516) vecheck(all_561_2, all_403_14) = all_561_1 % 64.39/9.31 | | | (517) vecheck(all_561_2, all_438_0) = all_561_0 % 64.39/9.31 | | | % 64.39/9.31 | | | DELTA: instantiating (470) with fresh symbols all_563_0, all_563_1, % 64.39/9.31 | | | all_563_2 gives: % 64.39/9.31 | | | (518) vecheck(all_563_2, all_438_0) = all_563_0 & vecheck(all_563_2, % 64.39/9.31 | | | all_403_14) = all_563_1 & vtypeAM(all_403_17) = all_563_2 & % 64.39/9.31 | | | vATMap(all_563_2) & vOptAType(all_563_0) & vOptAType(all_563_1) & % 64.39/9.31 | | | ( ~ (all_563_1 = all_328_0) | all_563_0 = all_328_0) % 64.39/9.31 | | | % 64.39/9.31 | | | ALPHA: (518) implies: % 64.39/9.31 | | | (519) vtypeAM(all_403_17) = all_563_2 % 64.39/9.31 | | | (520) vecheck(all_563_2, all_403_14) = all_563_1 % 64.39/9.31 | | | (521) vecheck(all_563_2, all_438_0) = all_563_0 % 64.39/9.31 | | | % 64.39/9.31 | | | DELTA: instantiating (469) with fresh symbols all_565_0, all_565_1, % 64.39/9.31 | | | all_565_2 gives: % 64.39/9.31 | | | (522) vecheck(all_565_2, all_438_0) = all_565_0 & vecheck(all_565_2, % 64.39/9.31 | | | all_403_14) = all_565_1 & vtypeAM(all_403_17) = all_565_2 & % 64.39/9.31 | | | vATMap(all_565_2) & vOptAType(all_565_0) & vOptAType(all_565_1) & % 64.39/9.31 | | | ( ~ (all_565_1 = all_330_0) | all_565_0 = all_330_0) % 64.39/9.31 | | | % 64.39/9.31 | | | ALPHA: (522) implies: % 64.39/9.31 | | | (523) vtypeAM(all_403_17) = all_565_2 % 64.39/9.31 | | | (524) vecheck(all_565_2, all_403_14) = all_565_1 % 64.39/9.31 | | | (525) vecheck(all_565_2, all_438_0) = all_565_0 % 64.39/9.31 | | | % 64.39/9.31 | | | DELTA: instantiating (467) with fresh symbols all_567_0, all_567_1, % 64.39/9.31 | | | all_567_2, all_567_3, all_567_4 gives: % 64.39/9.31 | | | (526) vExp(all_567_1) & ((all_567_0 = all_403_13 & vsomeExp(all_567_1) % 64.39/9.31 | | | = all_403_13 & vOptExp(all_403_13)) | (vecheck(all_567_3, % 64.39/9.31 | | | all_403_14) = all_567_2 & vtypeAM(all_403_17) = all_567_3 & % 64.39/9.31 | | | vexpIsValue(all_403_14) = all_567_4 & vATMap(all_567_3) & % 64.39/9.31 | | | vOptAType(all_567_2) & ( ~ (all_567_2 = all_440_0) | % 64.39/9.31 | | | all_567_4 = 0))) % 64.39/9.31 | | | % 64.39/9.31 | | | ALPHA: (526) implies: % 64.39/9.32 | | | (527) vExp(all_567_1) % 64.39/9.32 | | | (528) (all_567_0 = all_403_13 & vsomeExp(all_567_1) = all_403_13 & % 64.39/9.32 | | | vOptExp(all_403_13)) | (vecheck(all_567_3, all_403_14) = % 64.39/9.32 | | | all_567_2 & vtypeAM(all_403_17) = all_567_3 & % 64.39/9.32 | | | vexpIsValue(all_403_14) = all_567_4 & vATMap(all_567_3) & % 64.39/9.32 | | | vOptAType(all_567_2) & ( ~ (all_567_2 = all_440_0) | all_567_4 % 64.39/9.32 | | | = 0)) % 64.39/9.32 | | | % 64.39/9.32 | | | DELTA: instantiating (473) with fresh symbols all_575_0, all_575_1, % 64.39/9.32 | | | all_575_2, all_575_3, all_575_4, all_575_5, all_575_6 gives: % 64.39/9.32 | | | (529) vptcheck(all_575_3, all_575_1, all_403_6) = all_575_0 & % 64.39/9.32 | | | vlookupATMap(all_403_15, all_403_11) = all_575_4 & % 64.39/9.32 | | | vlookupATMap(all_403_15, all_403_23) = all_575_6 & % 64.39/9.32 | | | vsomeAType(all_403_20) = all_575_5 & vqsingle(all_575_2) = % 64.39/9.32 | | | all_575_1 & vMC(all_403_11, all_403_23) = all_575_3 & % 64.39/9.32 | | | vask(all_403_15) = all_575_2 & vQuestionnaire(all_575_1) & % 64.39/9.32 | | | vOptAType(all_575_4) & vOptAType(all_575_5) & % 64.39/9.32 | | | vOptAType(all_575_6) & vMapConf(all_575_3) & vEntry(all_575_2) & % 64.39/9.32 | | | ( ~ (all_575_4 = vnoAType) | ~ (all_575_5 = all_575_6) | % 64.39/9.32 | | | all_575_0 = 0) % 64.39/9.32 | | | % 64.39/9.32 | | | ALPHA: (529) implies: % 64.39/9.32 | | | (530) vMC(all_403_11, all_403_23) = all_575_3 % 64.39/9.32 | | | (531) vsomeAType(all_403_20) = all_575_5 % 64.39/9.32 | | | (532) vlookupATMap(all_403_15, all_403_11) = all_575_4 % 64.39/9.32 | | | % 64.39/9.32 | | | REDUCE: (466), (475) imply: % 64.39/9.32 | | | (533) vgetQuest(all_403_4) = all_464_2 % 64.39/9.32 | | | % 64.39/9.32 | | | REDUCE: (466), (476) imply: % 64.39/9.32 | | | (534) vgetQM(all_403_4) = all_403_21 % 64.39/9.32 | | | % 64.39/9.32 | | | REDUCE: (466), (477) imply: % 64.39/9.32 | | | (535) vgetAM(all_403_4) = all_403_17 % 64.39/9.32 | | | % 64.39/9.32 | | | GROUND_INST: instantiating (68) with all_403_9, all_575_3, all_403_23, % 64.39/9.32 | | | all_403_11, simplifying with (387), (530) gives: % 64.39/9.32 | | | (536) all_575_3 = all_403_9 % 64.39/9.32 | | | % 64.39/9.32 | | | GROUND_INST: instantiating (69) with all_525_0, all_527_0, vqempty, % 64.39/9.32 | | | vqempty, simplifying with (490), (492) gives: % 64.39/9.32 | | | (537) all_527_0 = all_525_0 % 64.39/9.32 | | | % 64.39/9.32 | | | GROUND_INST: instantiating (69) with all_527_0, all_547_1, vqempty, % 64.39/9.32 | | | vqempty, simplifying with (492), (496) gives: % 64.39/9.32 | | | (538) all_547_1 = all_527_0 % 64.39/9.32 | | | % 64.39/9.32 | | | GROUND_INST: instantiating (69) with all_523_0, all_547_1, vqempty, % 64.39/9.32 | | | vqempty, simplifying with (487), (496) gives: % 64.39/9.32 | | | (539) all_547_1 = all_523_0 % 64.39/9.32 | | | % 64.39/9.32 | | | GROUND_INST: instantiating (56) with all_440_0, all_575_5, all_403_20, % 64.39/9.32 | | | simplifying with (331), (531) gives: % 64.39/9.32 | | | (540) all_575_5 = all_440_0 % 64.39/9.32 | | | % 64.39/9.32 | | | GROUND_INST: instantiating (56) with all_533_0, all_575_5, all_403_20, % 64.39/9.32 | | | simplifying with (494), (531) gives: % 64.39/9.32 | | | (541) all_575_5 = all_533_0 % 64.39/9.32 | | | % 64.39/9.32 | | | GROUND_INST: instantiating (59) with all_464_4, all_438_0, all_403_13, % 64.39/9.32 | | | simplifying with (424), (472) gives: % 64.39/9.32 | | | (542) all_464_4 = all_438_0 % 64.39/9.32 | | | % 64.39/9.32 | | | GROUND_INST: instantiating (61) with all_403_19, all_403_17, all_403_4, % 64.39/9.32 | | | simplifying with (315), (535) gives: % 64.39/9.32 | | | (543) all_403_17 = all_403_19 % 64.39/9.32 | | | % 64.39/9.32 | | | GROUND_INST: instantiating (62) with all_403_16, all_403_21, all_403_4, % 64.39/9.32 | | | simplifying with (314), (534) gives: % 64.39/9.32 | | | (544) all_403_16 = all_403_21 % 64.39/9.32 | | | % 64.39/9.32 | | | GROUND_INST: instantiating (63) with all_403_22, all_464_2, all_403_4, % 64.39/9.32 | | | simplifying with (313), (533) gives: % 64.39/9.32 | | | (545) all_464_2 = all_403_22 % 64.39/9.32 | | | % 64.39/9.32 | | | GROUND_INST: instantiating (65) with all_403_12, all_557_3, all_403_14, % 64.39/9.32 | | | simplifying with (153), (507) gives: % 64.39/9.32 | | | (546) all_557_3 = all_403_12 % 64.39/9.32 | | | % 64.39/9.32 | | | GROUND_INST: instantiating (71) with all_549_1, all_553_1, all_403_17, % 64.39/9.32 | | | all_403_14, simplifying with (498), (504) gives: % 64.39/9.32 | | | (547) all_553_1 = all_549_1 % 64.39/9.32 | | | % 64.39/9.32 | | | GROUND_INST: instantiating (71) with all_403_13, all_557_2, all_403_17, % 64.39/9.32 | | | all_403_14, simplifying with (154), (508) gives: % 64.39/9.32 | | | (548) all_557_2 = all_403_13 % 64.39/9.32 | | | % 64.39/9.32 | | | GROUND_INST: instantiating (71) with all_553_1, all_557_2, all_403_17, % 64.39/9.32 | | | all_403_14, simplifying with (504), (508) gives: % 64.39/9.32 | | | (549) all_557_2 = all_553_1 % 64.39/9.32 | | | % 64.39/9.32 | | | GROUND_INST: instantiating (71) with all_551_1, all_557_2, all_403_17, % 64.39/9.32 | | | all_403_14, simplifying with (502), (508) gives: % 64.39/9.32 | | | (550) all_557_2 = all_551_1 % 64.39/9.32 | | | % 64.39/9.32 | | | GROUND_INST: instantiating (72) with vnoAType, all_575_4, all_403_11, % 64.39/9.32 | | | all_403_15, simplifying with (324), (532) gives: % 64.39/9.32 | | | (551) all_575_4 = vnoAType % 64.39/9.32 | | | % 64.39/9.32 | | | GROUND_INST: instantiating (66) with all_403_11, all_563_2, all_403_17, % 64.39/9.32 | | | simplifying with (157), (519) gives: % 64.39/9.32 | | | (552) all_563_2 = all_403_11 % 64.39/9.32 | | | % 64.39/9.32 | | | GROUND_INST: instantiating (66) with all_563_2, all_565_2, all_403_17, % 64.39/9.32 | | | simplifying with (519), (523) gives: % 64.39/9.32 | | | (553) all_565_2 = all_563_2 % 64.39/9.32 | | | % 64.39/9.32 | | | GROUND_INST: instantiating (66) with all_561_2, all_565_2, all_403_17, % 64.39/9.32 | | | simplifying with (515), (523) gives: % 64.39/9.32 | | | (554) all_565_2 = all_561_2 % 64.39/9.32 | | | % 64.39/9.32 | | | GROUND_INST: instantiating (66) with all_559_2, all_565_2, all_403_17, % 64.39/9.32 | | | simplifying with (511), (523) gives: % 64.39/9.32 | | | (555) all_565_2 = all_559_2 % 64.39/9.32 | | | % 64.39/9.32 | | | COMBINE_EQS: (540), (541) imply: % 64.39/9.32 | | | (556) all_533_0 = all_440_0 % 64.39/9.32 | | | % 64.39/9.32 | | | COMBINE_EQS: (553), (554) imply: % 64.39/9.32 | | | (557) all_563_2 = all_561_2 % 64.39/9.32 | | | % 64.39/9.32 | | | SIMP: (557) implies: % 64.39/9.32 | | | (558) all_563_2 = all_561_2 % 64.39/9.32 | | | % 64.39/9.32 | | | COMBINE_EQS: (554), (555) imply: % 64.39/9.32 | | | (559) all_561_2 = all_559_2 % 64.39/9.32 | | | % 64.39/9.32 | | | COMBINE_EQS: (552), (558) imply: % 64.39/9.32 | | | (560) all_561_2 = all_403_11 % 64.39/9.32 | | | % 64.39/9.32 | | | SIMP: (560) implies: % 64.39/9.32 | | | (561) all_561_2 = all_403_11 % 64.39/9.32 | | | % 64.39/9.32 | | | COMBINE_EQS: (559), (561) imply: % 64.39/9.32 | | | (562) all_559_2 = all_403_11 % 64.39/9.32 | | | % 64.39/9.32 | | | SIMP: (562) implies: % 64.39/9.32 | | | (563) all_559_2 = all_403_11 % 64.39/9.32 | | | % 64.39/9.32 | | | COMBINE_EQS: (549), (550) imply: % 64.39/9.32 | | | (564) all_553_1 = all_551_1 % 64.39/9.32 | | | % 64.39/9.32 | | | SIMP: (564) implies: % 64.39/9.32 | | | (565) all_553_1 = all_551_1 % 64.39/9.32 | | | % 64.39/9.32 | | | COMBINE_EQS: (548), (550) imply: % 64.39/9.32 | | | (566) all_551_1 = all_403_13 % 64.39/9.32 | | | % 64.39/9.32 | | | COMBINE_EQS: (547), (565) imply: % 64.39/9.32 | | | (567) all_551_1 = all_549_1 % 64.39/9.32 | | | % 64.39/9.32 | | | SIMP: (567) implies: % 64.39/9.32 | | | (568) all_551_1 = all_549_1 % 64.39/9.32 | | | % 64.39/9.32 | | | COMBINE_EQS: (566), (568) imply: % 64.39/9.32 | | | (569) all_549_1 = all_403_13 % 64.39/9.32 | | | % 64.39/9.32 | | | COMBINE_EQS: (538), (539) imply: % 64.39/9.32 | | | (570) all_527_0 = all_523_0 % 64.39/9.32 | | | % 64.39/9.32 | | | SIMP: (570) implies: % 64.39/9.32 | | | (571) all_527_0 = all_523_0 % 64.39/9.32 | | | % 64.39/9.32 | | | COMBINE_EQS: (537), (571) imply: % 64.39/9.32 | | | (572) all_525_0 = all_523_0 % 64.39/9.32 | | | % 64.39/9.32 | | | COMBINE_EQS: (554), (561) imply: % 64.39/9.32 | | | (573) all_565_2 = all_403_11 % 64.39/9.32 | | | % 64.39/9.32 | | | REDUCE: (525), (573) imply: % 64.39/9.32 | | | (574) vecheck(all_403_11, all_438_0) = all_565_0 % 64.39/9.32 | | | % 64.39/9.32 | | | REDUCE: (524), (573) imply: % 64.39/9.32 | | | (575) vecheck(all_403_11, all_403_14) = all_565_1 % 64.39/9.32 | | | % 64.39/9.32 | | | REDUCE: (521), (552) imply: % 64.39/9.32 | | | (576) vecheck(all_403_11, all_438_0) = all_563_0 % 64.39/9.32 | | | % 64.39/9.32 | | | REDUCE: (520), (552) imply: % 64.39/9.32 | | | (577) vecheck(all_403_11, all_403_14) = all_563_1 % 64.39/9.32 | | | % 64.39/9.32 | | | REDUCE: (517), (561) imply: % 64.39/9.32 | | | (578) vecheck(all_403_11, all_438_0) = all_561_0 % 64.39/9.32 | | | % 64.39/9.32 | | | REDUCE: (516), (561) imply: % 64.39/9.32 | | | (579) vecheck(all_403_11, all_403_14) = all_561_1 % 64.39/9.32 | | | % 64.39/9.32 | | | REDUCE: (513), (563) imply: % 64.39/9.32 | | | (580) vecheck(all_403_11, all_438_0) = all_559_0 % 64.39/9.32 | | | % 64.39/9.32 | | | REDUCE: (512), (563) imply: % 64.39/9.32 | | | (581) vecheck(all_403_11, all_403_14) = all_559_1 % 64.39/9.32 | | | % 64.39/9.32 | | | REDUCE: (159), (544) imply: % 64.39/9.32 | | | (582) vtypeQM(all_403_21) = all_403_2 % 64.39/9.32 | | | % 64.39/9.32 | | | REDUCE: (157), (543) imply: % 64.39/9.32 | | | (583) vtypeAM(all_403_19) = all_403_11 % 64.39/9.32 | | | % 64.39/9.32 | | | REDUCE: (378), (545) imply: % 64.39/9.32 | | | (584) vqsingle(all_464_3) = all_403_22 % 64.39/9.32 | | | % 64.39/9.32 | | | REDUCE: (377), (542) imply: % 64.39/9.32 | | | (585) vvalue(all_403_15, all_403_20, all_438_0) = all_464_3 % 64.39/9.32 | | | % 64.39/9.32 | | | BETA: splitting (500) gives: % 64.39/9.32 | | | % 64.39/9.32 | | | Case 1: % 64.39/9.32 | | | | % 64.39/9.32 | | | | (586) ~ (all_549_1 = all_403_13) % 64.39/9.32 | | | | % 64.39/9.32 | | | | REDUCE: (569), (586) imply: % 64.39/9.32 | | | | (587) $false % 64.39/9.32 | | | | % 64.39/9.32 | | | | CLOSE: (587) is inconsistent. % 64.39/9.32 | | | | % 64.39/9.32 | | | Case 2: % 64.39/9.32 | | | | % 64.39/9.32 | | | | (588) all_549_0 = all_440_0 % 64.39/9.32 | | | | % 64.39/9.32 | | | | REDUCE: (499), (588) imply: % 64.39/9.32 | | | | (589) vecheck(all_403_11, all_438_0) = all_440_0 % 64.39/9.32 | | | | % 64.39/9.32 | | | | BETA: splitting (509) gives: % 64.39/9.32 | | | | % 64.39/9.32 | | | | Case 1: % 64.39/9.32 | | | | | % 64.39/9.32 | | | | | (590) all_557_3 = 0 % 64.39/9.32 | | | | | % 64.39/9.32 | | | | | COMBINE_EQS: (546), (590) imply: % 64.39/9.32 | | | | | (591) all_403_12 = 0 % 64.39/9.32 | | | | | % 64.39/9.32 | | | | | REDUCE: (127), (591) imply: % 64.39/9.32 | | | | | (592) $false % 64.39/9.32 | | | | | % 64.39/9.32 | | | | | CLOSE: (592) is inconsistent. % 64.39/9.32 | | | | | % 64.39/9.32 | | | | Case 2: % 64.39/9.32 | | | | | % 64.39/9.32 | | | | | (593) ~ (all_557_3 = 0) % 64.39/9.32 | | | | | (594) all_557_0 = all_557_2 & vsomeExp(all_557_1) = all_557_2 % 64.39/9.32 | | | | | % 64.39/9.32 | | | | | ALPHA: (594) implies: % 64.39/9.32 | | | | | (595) vsomeExp(all_557_1) = all_557_2 % 64.39/9.32 | | | | | % 64.39/9.32 | | | | | REDUCE: (548), (595) imply: % 64.39/9.32 | | | | | (596) vsomeExp(all_557_1) = all_403_13 % 64.39/9.32 | | | | | % 64.39/9.32 | | | | | GROUND_INST: instantiating (66) with all_403_3, all_403_11, % 64.39/9.32 | | | | | all_403_19, simplifying with (156), (583) gives: % 64.39/9.32 | | | | | (597) all_403_3 = all_403_11 % 64.39/9.32 | | | | | % 64.39/9.32 | | | | | GROUND_INST: instantiating (67) with all_403_23, all_403_2, % 64.39/9.32 | | | | | all_403_21, simplifying with (386), (582) gives: % 64.39/9.32 | | | | | (598) all_403_2 = all_403_23 % 64.39/9.32 | | | | | % 64.39/9.32 | | | | | GROUND_INST: instantiating (73) with all_440_0, all_561_1, all_403_14, % 64.39/9.32 | | | | | all_403_11, simplifying with (332), (579) gives: % 64.39/9.32 | | | | | (599) all_561_1 = all_440_0 % 64.39/9.32 | | | | | % 64.39/9.32 | | | | | GROUND_INST: instantiating (73) with all_563_1, all_565_1, all_403_14, % 64.39/9.32 | | | | | all_403_11, simplifying with (575), (577) gives: % 64.39/9.32 | | | | | (600) all_565_1 = all_563_1 % 64.39/9.32 | | | | | % 64.39/9.32 | | | | | GROUND_INST: instantiating (73) with all_561_1, all_565_1, all_403_14, % 64.39/9.32 | | | | | all_403_11, simplifying with (575), (579) gives: % 64.39/9.32 | | | | | (601) all_565_1 = all_561_1 % 64.39/9.32 | | | | | % 64.39/9.32 | | | | | GROUND_INST: instantiating (73) with all_559_1, all_565_1, all_403_14, % 64.39/9.32 | | | | | all_403_11, simplifying with (575), (581) gives: % 64.39/9.32 | | | | | (602) all_565_1 = all_559_1 % 64.39/9.32 | | | | | % 64.39/9.32 | | | | | GROUND_INST: instantiating (73) with all_559_0, all_561_0, all_438_0, % 64.39/9.32 | | | | | all_403_11, simplifying with (578), (580) gives: % 64.39/9.32 | | | | | (603) all_561_0 = all_559_0 % 64.39/9.32 | | | | | % 64.39/9.32 | | | | | GROUND_INST: instantiating (73) with all_561_0, all_563_0, all_438_0, % 64.39/9.32 | | | | | all_403_11, simplifying with (576), (578) gives: % 64.39/9.32 | | | | | (604) all_563_0 = all_561_0 % 64.39/9.32 | | | | | % 64.39/9.32 | | | | | GROUND_INST: instantiating (73) with all_563_0, all_565_0, all_438_0, % 64.39/9.32 | | | | | all_403_11, simplifying with (574), (576) gives: % 64.39/9.32 | | | | | (605) all_565_0 = all_563_0 % 64.39/9.32 | | | | | % 64.39/9.32 | | | | | GROUND_INST: instantiating (73) with all_440_0, all_565_0, all_438_0, % 64.39/9.32 | | | | | all_403_11, simplifying with (574), (589) gives: % 64.39/9.32 | | | | | (606) all_565_0 = all_440_0 % 64.39/9.32 | | | | | % 64.39/9.32 | | | | | COMBINE_EQS: (605), (606) imply: % 64.39/9.32 | | | | | (607) all_563_0 = all_440_0 % 64.39/9.32 | | | | | % 64.39/9.32 | | | | | SIMP: (607) implies: % 64.39/9.32 | | | | | (608) all_563_0 = all_440_0 % 64.39/9.32 | | | | | % 64.39/9.32 | | | | | COMBINE_EQS: (600), (602) imply: % 64.39/9.32 | | | | | (609) all_563_1 = all_559_1 % 64.39/9.32 | | | | | % 64.39/9.32 | | | | | COMBINE_EQS: (600), (601) imply: % 64.39/9.32 | | | | | (610) all_563_1 = all_561_1 % 64.39/9.32 | | | | | % 64.39/9.32 | | | | | COMBINE_EQS: (604), (608) imply: % 64.39/9.32 | | | | | (611) all_561_0 = all_440_0 % 64.39/9.32 | | | | | % 64.39/9.32 | | | | | SIMP: (611) implies: % 64.39/9.32 | | | | | (612) all_561_0 = all_440_0 % 64.39/9.32 | | | | | % 64.39/9.32 | | | | | COMBINE_EQS: (609), (610) imply: % 64.39/9.32 | | | | | (613) all_561_1 = all_559_1 % 64.39/9.32 | | | | | % 64.39/9.32 | | | | | SIMP: (613) implies: % 64.39/9.32 | | | | | (614) all_561_1 = all_559_1 % 64.39/9.32 | | | | | % 64.39/9.32 | | | | | COMBINE_EQS: (603), (612) imply: % 64.39/9.32 | | | | | (615) all_559_0 = all_440_0 % 64.39/9.32 | | | | | % 64.39/9.32 | | | | | SIMP: (615) implies: % 64.39/9.32 | | | | | (616) all_559_0 = all_440_0 % 64.39/9.32 | | | | | % 64.39/9.32 | | | | | COMBINE_EQS: (599), (614) imply: % 64.39/9.32 | | | | | (617) all_559_1 = all_440_0 % 64.39/9.32 | | | | | % 64.39/9.32 | | | | | SIMP: (617) implies: % 64.39/9.32 | | | | | (618) all_559_1 = all_440_0 % 64.39/9.32 | | | | | % 64.39/9.32 | | | | | REDUCE: (148), (597), (598) imply: % 64.39/9.32 | | | | | (619) vMC(all_403_11, all_403_23) = all_403_1 % 64.39/9.32 | | | | | % 64.39/9.32 | | | | | BETA: splitting (528) gives: % 64.39/9.32 | | | | | % 64.39/9.32 | | | | | Case 1: % 64.39/9.32 | | | | | | % 64.39/9.32 | | | | | | (620) all_567_0 = all_403_13 & vsomeExp(all_567_1) = all_403_13 & % 64.39/9.32 | | | | | | vOptExp(all_403_13) % 64.39/9.32 | | | | | | % 64.39/9.32 | | | | | | ALPHA: (620) implies: % 64.39/9.32 | | | | | | (621) vsomeExp(all_567_1) = all_403_13 % 64.39/9.32 | | | | | | % 64.39/9.32 | | | | | | GROUND_INST: instantiating (68) with all_403_9, all_403_1, % 64.39/9.32 | | | | | | all_403_23, all_403_11, simplifying with (387), (619) % 64.39/9.32 | | | | | | gives: % 64.39/9.32 | | | | | | (622) all_403_1 = all_403_9 % 64.39/9.32 | | | | | | % 64.39/9.32 | | | | | | REDUCE: (488), (622) imply: % 64.39/9.32 | | | | | | (623) vptcheck(all_403_9, all_523_0, all_403_9) = 0 % 64.39/9.32 | | | | | | % 64.39/9.32 | | | | | | REDUCE: (161), (622) imply: % 64.39/9.32 | | | | | | (624) vptcheck(all_403_9, all_403_22, all_403_6) = all_403_0 % 64.39/9.32 | | | | | | % 64.39/9.32 | | | | | | GROUND_INST: instantiating (EQ-someExp) with all_438_0, all_567_1, % 64.39/9.32 | | | | | | all_403_13, simplifying with (328), (329), (527), (621) % 64.39/9.32 | | | | | | gives: % 64.39/9.32 | | | | | | (625) all_567_1 = all_438_0 % 64.39/9.32 | | | | | | % 64.39/9.32 | | | | | | GROUND_INST: instantiating (EQ-someExp) with all_557_1, all_567_1, % 64.39/9.32 | | | | | | all_403_13, simplifying with (506), (527), (596), (621) % 64.39/9.32 | | | | | | gives: % 64.39/9.32 | | | | | | (626) all_567_1 = all_557_1 % 64.39/9.32 | | | | | | % 64.39/9.32 | | | | | | GROUND_INST: instantiating (53) with all_403_19, all_403_14, % 64.39/9.32 | | | | | | all_403_20, all_567_1, all_403_11, all_440_0, % 64.39/9.32 | | | | | | all_403_13, simplifying with (137), (139), (144), % 64.39/9.32 | | | | | | (331), (332), (527), (583), (621) gives: % 64.39/9.32 | | | | | | (627) ? [v0: vOptExp] : ? [v1: vOptAType] : % 64.39/9.32 | | | | | | (vecheck(all_403_11, all_567_1) = v1 & % 64.39/9.32 | | | | | | vreduceExp(all_403_14, all_403_19) = v0 & vOptExp(v0) & % 64.39/9.32 | | | | | | vOptAType(v1) & ( ~ (v0 = all_403_13) | v1 = all_440_0)) % 64.39/9.32 | | | | | | % 64.39/9.33 | | | | | | GROUND_INST: instantiating (53) with all_403_19, all_403_14, % 64.39/9.33 | | | | | | all_403_20, all_557_1, all_403_11, all_440_0, % 64.39/9.33 | | | | | | all_403_13, simplifying with (137), (139), (144), % 64.39/9.33 | | | | | | (331), (332), (506), (583), (596) gives: % 64.39/9.33 | | | | | | (628) ? [v0: vOptExp] : ? [v1: vOptAType] : % 64.39/9.33 | | | | | | (vecheck(all_403_11, all_557_1) = v1 & % 64.39/9.33 | | | | | | vreduceExp(all_403_14, all_403_19) = v0 & vOptExp(v0) & % 64.39/9.33 | | | | | | vOptAType(v1) & ( ~ (v0 = all_403_13) | v1 = all_440_0)) % 64.39/9.33 | | | | | | % 64.39/9.33 | | | | | | GROUND_INST: instantiating (53) with all_403_19, all_438_0, % 64.39/9.33 | | | | | | all_403_20, all_438_0, all_403_11, all_440_0, % 64.39/9.33 | | | | | | all_403_13, simplifying with (137), (144), (328), % 64.39/9.33 | | | | | | (329), (331), (583), (589) gives: % 64.39/9.33 | | | | | | (629) ? [v0: vOptExp] : ? [v1: vOptAType] : % 64.39/9.33 | | | | | | (vecheck(all_403_11, all_438_0) = v1 & % 64.39/9.33 | | | | | | vreduceExp(all_438_0, all_403_19) = v0 & vOptExp(v0) & % 64.39/9.33 | | | | | | vOptAType(v1) & ( ~ (v0 = all_403_13) | v1 = all_440_0)) % 64.39/9.33 | | | | | | % 64.39/9.33 | | | | | | GROUND_INST: instantiating (53) with all_403_19, all_438_0, % 64.39/9.33 | | | | | | all_403_20, all_567_1, all_403_11, all_440_0, % 64.39/9.33 | | | | | | all_403_13, simplifying with (137), (144), (328), % 64.39/9.33 | | | | | | (331), (527), (583), (589), (621) gives: % 64.39/9.33 | | | | | | (630) ? [v0: vOptExp] : ? [v1: vOptAType] : % 64.39/9.33 | | | | | | (vecheck(all_403_11, all_567_1) = v1 & % 64.39/9.33 | | | | | | vreduceExp(all_438_0, all_403_19) = v0 & vOptExp(v0) & % 64.39/9.33 | | | | | | vOptAType(v1) & ( ~ (v0 = all_403_13) | v1 = all_440_0)) % 64.39/9.33 | | | | | | % 64.39/9.33 | | | | | | GROUND_INST: instantiating (53) with all_403_19, all_438_0, % 64.39/9.33 | | | | | | all_403_20, all_557_1, all_403_11, all_440_0, % 64.39/9.33 | | | | | | all_403_13, simplifying with (137), (144), (328), % 64.39/9.33 | | | | | | (331), (506), (583), (589), (596) gives: % 64.39/9.33 | | | | | | (631) ? [v0: vOptExp] : ? [v1: vOptAType] : % 64.39/9.33 | | | | | | (vecheck(all_403_11, all_557_1) = v1 & % 64.39/9.33 | | | | | | vreduceExp(all_438_0, all_403_19) = v0 & vOptExp(v0) & % 64.39/9.33 | | | | | | vOptAType(v1) & ( ~ (v0 = all_403_13) | v1 = all_440_0)) % 64.39/9.33 | | | | | | % 64.39/9.33 | | | | | | GROUND_INST: instantiating (41) with all_403_23, all_403_11, % 64.39/9.33 | | | | | | all_403_20, all_403_15, all_438_0, all_403_9, % 64.39/9.33 | | | | | | all_464_3, all_403_22, all_403_18, all_403_6, % 64.39/9.33 | | | | | | all_403_0, simplifying with (129), (131), (142), (144), % 64.39/9.33 | | | | | | (146), (325), (328), (387), (584), (585), (624) gives: % 64.39/9.33 | | | | | | (632) all_403_0 = 0 | ? [v0: vOptAType] : ? [v1: vOptAType] : % 64.39/9.33 | | | | | | ? [v2: vOptAType] : (vecheck(all_403_11, all_438_0) = v1 & % 64.39/9.33 | | | | | | vlookupATMap(all_403_15, all_403_11) = v0 & % 64.39/9.33 | | | | | | vsomeAType(all_403_20) = v2 & vOptAType(v2) & % 64.39/9.33 | | | | | | vOptAType(v1) & vOptAType(v0) & ( ~ (v2 = v1) | ~ (v0 = % 64.39/9.33 | | | | | | vnoAType))) % 64.39/9.33 | | | | | | % 64.39/9.33 | | | | | | GROUND_INST: instantiating (47) with all_403_23, vqempty, % 64.39/9.33 | | | | | | all_403_11, all_403_23, all_403_11, all_403_11, % 64.39/9.33 | | | | | | all_403_23, vqempty, all_403_9, all_523_0, all_403_9, % 64.39/9.33 | | | | | | all_403_9, simplifying with (45), (129), (131), (387), % 64.39/9.33 | | | | | | (487), (623) gives: % 64.39/9.33 | | | | | | (633) ? [v0: int] : ? [v1: vATMap] : ? [v2: vATMap] : ? [v3: % 64.39/9.33 | | | | | | vMapConf] : ? [v4: int] : (vATMap(v2) & vATMap(v1) & % 64.39/9.33 | | | | | | ((v4 = 0 & vptcheck(all_403_9, vqempty, v3) = 0 & vMC(v1, % 64.39/9.33 | | | | | | v2) = v3 & vMapConf(v3)) | ( ~ (v0 = 0) & % 64.39/9.33 | | | | | | vptcheck(all_403_9, vqempty, all_403_9) = v0))) % 64.39/9.33 | | | | | | % 64.39/9.33 | | | | | | COMBINE_EQS: (625), (626) imply: % 64.39/9.33 | | | | | | (634) all_557_1 = all_438_0 % 64.39/9.33 | | | | | | % 64.39/9.33 | | | | | | DELTA: instantiating (631) with fresh symbols all_821_0, all_821_1 % 64.39/9.33 | | | | | | gives: % 64.39/9.33 | | | | | | (635) vecheck(all_403_11, all_557_1) = all_821_0 & % 64.39/9.33 | | | | | | vreduceExp(all_438_0, all_403_19) = all_821_1 & % 64.39/9.33 | | | | | | vOptExp(all_821_1) & vOptAType(all_821_0) & ( ~ (all_821_1 % 64.39/9.33 | | | | | | = all_403_13) | all_821_0 = all_440_0) % 64.39/9.33 | | | | | | % 64.39/9.33 | | | | | | ALPHA: (635) implies: % 64.39/9.33 | | | | | | (636) vecheck(all_403_11, all_557_1) = all_821_0 % 64.39/9.33 | | | | | | % 64.39/9.33 | | | | | | DELTA: instantiating (630) with fresh symbols all_823_0, all_823_1 % 64.39/9.33 | | | | | | gives: % 64.39/9.33 | | | | | | (637) vecheck(all_403_11, all_567_1) = all_823_0 & % 64.39/9.33 | | | | | | vreduceExp(all_438_0, all_403_19) = all_823_1 & % 64.39/9.33 | | | | | | vOptExp(all_823_1) & vOptAType(all_823_0) & ( ~ (all_823_1 % 64.39/9.33 | | | | | | = all_403_13) | all_823_0 = all_440_0) % 64.39/9.33 | | | | | | % 64.39/9.33 | | | | | | ALPHA: (637) implies: % 64.39/9.33 | | | | | | (638) vecheck(all_403_11, all_567_1) = all_823_0 % 64.39/9.33 | | | | | | % 64.39/9.33 | | | | | | DELTA: instantiating (629) with fresh symbols all_833_0, all_833_1 % 64.39/9.33 | | | | | | gives: % 64.39/9.33 | | | | | | (639) vecheck(all_403_11, all_438_0) = all_833_0 & % 64.39/9.33 | | | | | | vreduceExp(all_438_0, all_403_19) = all_833_1 & % 64.39/9.33 | | | | | | vOptExp(all_833_1) & vOptAType(all_833_0) & ( ~ (all_833_1 % 64.39/9.33 | | | | | | = all_403_13) | all_833_0 = all_440_0) % 64.39/9.33 | | | | | | % 64.39/9.33 | | | | | | ALPHA: (639) implies: % 64.39/9.33 | | | | | | (640) vecheck(all_403_11, all_438_0) = all_833_0 % 64.39/9.33 | | | | | | % 64.39/9.33 | | | | | | DELTA: instantiating (628) with fresh symbols all_835_0, all_835_1 % 64.39/9.33 | | | | | | gives: % 64.39/9.33 | | | | | | (641) vecheck(all_403_11, all_557_1) = all_835_0 & % 64.39/9.33 | | | | | | vreduceExp(all_403_14, all_403_19) = all_835_1 & % 64.39/9.33 | | | | | | vOptExp(all_835_1) & vOptAType(all_835_0) & ( ~ (all_835_1 % 64.39/9.33 | | | | | | = all_403_13) | all_835_0 = all_440_0) % 64.39/9.33 | | | | | | % 64.39/9.33 | | | | | | ALPHA: (641) implies: % 64.39/9.33 | | | | | | (642) vecheck(all_403_11, all_557_1) = all_835_0 % 64.39/9.33 | | | | | | % 64.39/9.33 | | | | | | DELTA: instantiating (627) with fresh symbols all_837_0, all_837_1 % 64.39/9.33 | | | | | | gives: % 64.39/9.33 | | | | | | (643) vecheck(all_403_11, all_567_1) = all_837_0 & % 64.39/9.33 | | | | | | vreduceExp(all_403_14, all_403_19) = all_837_1 & % 64.39/9.33 | | | | | | vOptExp(all_837_1) & vOptAType(all_837_0) & ( ~ (all_837_1 % 64.39/9.33 | | | | | | = all_403_13) | all_837_0 = all_440_0) % 64.39/9.33 | | | | | | % 64.39/9.33 | | | | | | ALPHA: (643) implies: % 64.39/9.33 | | | | | | (644) vecheck(all_403_11, all_567_1) = all_837_0 % 64.39/9.33 | | | | | | % 64.39/9.33 | | | | | | DELTA: instantiating (633) with fresh symbols all_855_0, all_855_1, % 64.39/9.33 | | | | | | all_855_2, all_855_3, all_855_4 gives: % 64.39/9.33 | | | | | | (645) vATMap(all_855_2) & vATMap(all_855_3) & ((all_855_0 = 0 & % 64.39/9.33 | | | | | | vptcheck(all_403_9, vqempty, all_855_1) = 0 & % 64.39/9.33 | | | | | | vMC(all_855_3, all_855_2) = all_855_1 & % 64.39/9.33 | | | | | | vMapConf(all_855_1)) | ( ~ (all_855_4 = 0) & % 64.39/9.33 | | | | | | vptcheck(all_403_9, vqempty, all_403_9) = all_855_4)) % 64.39/9.33 | | | | | | % 64.39/9.33 | | | | | | ALPHA: (645) implies: % 64.39/9.33 | | | | | | (646) (all_855_0 = 0 & vptcheck(all_403_9, vqempty, all_855_1) = % 64.39/9.33 | | | | | | 0 & vMC(all_855_3, all_855_2) = all_855_1 & % 64.39/9.33 | | | | | | vMapConf(all_855_1)) | ( ~ (all_855_4 = 0) & % 64.39/9.33 | | | | | | vptcheck(all_403_9, vqempty, all_403_9) = all_855_4) % 64.39/9.33 | | | | | | % 64.39/9.33 | | | | | | REDUCE: (625), (644) imply: % 64.39/9.33 | | | | | | (647) vecheck(all_403_11, all_438_0) = all_837_0 % 64.39/9.33 | | | | | | % 64.39/9.33 | | | | | | REDUCE: (625), (638) imply: % 64.39/9.33 | | | | | | (648) vecheck(all_403_11, all_438_0) = all_823_0 % 64.39/9.33 | | | | | | % 64.39/9.33 | | | | | | REDUCE: (634), (642) imply: % 64.39/9.33 | | | | | | (649) vecheck(all_403_11, all_438_0) = all_835_0 % 64.39/9.33 | | | | | | % 64.39/9.33 | | | | | | REDUCE: (634), (636) imply: % 64.39/9.33 | | | | | | (650) vecheck(all_403_11, all_438_0) = all_821_0 % 64.39/9.33 | | | | | | % 64.39/9.33 | | | | | | BETA: splitting (632) gives: % 64.39/9.33 | | | | | | % 64.39/9.33 | | | | | | Case 1: % 64.39/9.33 | | | | | | | % 64.39/9.33 | | | | | | | (651) all_403_0 = 0 % 64.39/9.33 | | | | | | | % 64.39/9.33 | | | | | | | REDUCE: (128), (651) imply: % 64.39/9.33 | | | | | | | (652) $false % 64.39/9.33 | | | | | | | % 64.39/9.33 | | | | | | | CLOSE: (652) is inconsistent. % 64.39/9.33 | | | | | | | % 64.39/9.33 | | | | | | Case 2: % 64.39/9.33 | | | | | | | % 64.39/9.33 | | | | | | | (653) ? [v0: vOptAType] : ? [v1: vOptAType] : ? [v2: % 64.39/9.33 | | | | | | | vOptAType] : (vecheck(all_403_11, all_438_0) = v1 & % 64.39/9.33 | | | | | | | vlookupATMap(all_403_15, all_403_11) = v0 & % 64.39/9.33 | | | | | | | vsomeAType(all_403_20) = v2 & vOptAType(v2) & % 64.39/9.33 | | | | | | | vOptAType(v1) & vOptAType(v0) & ( ~ (v2 = v1) | ~ (v0 % 64.39/9.33 | | | | | | | = vnoAType))) % 64.39/9.33 | | | | | | | % 64.39/9.33 | | | | | | | DELTA: instantiating (653) with fresh symbols all_931_0, % 64.39/9.33 | | | | | | | all_931_1, all_931_2 gives: % 64.39/9.33 | | | | | | | (654) vecheck(all_403_11, all_438_0) = all_931_1 & % 64.39/9.33 | | | | | | | vlookupATMap(all_403_15, all_403_11) = all_931_2 & % 64.39/9.33 | | | | | | | vsomeAType(all_403_20) = all_931_0 & vOptAType(all_931_0) % 64.39/9.33 | | | | | | | & vOptAType(all_931_1) & vOptAType(all_931_2) & ( ~ % 64.39/9.33 | | | | | | | (all_931_0 = all_931_1) | ~ (all_931_2 = vnoAType)) % 64.39/9.33 | | | | | | | % 64.39/9.33 | | | | | | | ALPHA: (654) implies: % 64.39/9.33 | | | | | | | (655) vsomeAType(all_403_20) = all_931_0 % 64.39/9.33 | | | | | | | (656) vlookupATMap(all_403_15, all_403_11) = all_931_2 % 64.39/9.33 | | | | | | | (657) vecheck(all_403_11, all_438_0) = all_931_1 % 64.39/9.33 | | | | | | | (658) ~ (all_931_0 = all_931_1) | ~ (all_931_2 = vnoAType) % 64.39/9.33 | | | | | | | % 64.39/9.33 | | | | | | | BETA: splitting (646) gives: % 64.39/9.33 | | | | | | | % 64.39/9.33 | | | | | | | Case 1: % 64.39/9.33 | | | | | | | | % 64.39/9.33 | | | | | | | | % 64.39/9.33 | | | | | | | | GROUND_INST: instantiating (56) with all_440_0, all_931_0, % 64.39/9.33 | | | | | | | | all_403_20, simplifying with (331), (655) gives: % 64.39/9.33 | | | | | | | | (659) all_931_0 = all_440_0 % 64.39/9.33 | | | | | | | | % 64.39/9.33 | | | | | | | | GROUND_INST: instantiating (72) with vnoAType, all_931_2, % 64.39/9.33 | | | | | | | | all_403_11, all_403_15, simplifying with (324), % 64.39/9.33 | | | | | | | | (656) gives: % 64.39/9.33 | | | | | | | | (660) all_931_2 = vnoAType % 64.39/9.33 | | | | | | | | % 64.39/9.33 | | | | | | | | GROUND_INST: instantiating (73) with all_823_0, all_833_0, % 64.39/9.33 | | | | | | | | all_438_0, all_403_11, simplifying with (640), % 64.39/9.33 | | | | | | | | (648) gives: % 64.39/9.33 | | | | | | | | (661) all_833_0 = all_823_0 % 64.39/9.33 | | | | | | | | % 64.39/9.33 | | | | | | | | GROUND_INST: instantiating (73) with all_823_0, all_835_0, % 64.39/9.33 | | | | | | | | all_438_0, all_403_11, simplifying with (648), % 64.39/9.33 | | | | | | | | (649) gives: % 64.39/9.33 | | | | | | | | (662) all_835_0 = all_823_0 % 64.39/9.33 | | | | | | | | % 64.39/9.33 | | | | | | | | GROUND_INST: instantiating (73) with all_440_0, all_837_0, % 64.39/9.33 | | | | | | | | all_438_0, all_403_11, simplifying with (589), % 64.39/9.33 | | | | | | | | (647) gives: % 64.39/9.33 | | | | | | | | (663) all_837_0 = all_440_0 % 64.39/9.33 | | | | | | | | % 64.39/9.33 | | | | | | | | GROUND_INST: instantiating (73) with all_835_0, all_837_0, % 64.39/9.33 | | | | | | | | all_438_0, all_403_11, simplifying with (647), % 64.39/9.33 | | | | | | | | (649) gives: % 64.39/9.33 | | | | | | | | (664) all_837_0 = all_835_0 % 64.39/9.33 | | | | | | | | % 64.39/9.33 | | | | | | | | GROUND_INST: instantiating (73) with all_833_0, all_931_1, % 64.39/9.33 | | | | | | | | all_438_0, all_403_11, simplifying with (640), % 64.39/9.33 | | | | | | | | (657) gives: % 64.39/9.33 | | | | | | | | (665) all_931_1 = all_833_0 % 64.39/9.33 | | | | | | | | % 64.39/9.33 | | | | | | | | GROUND_INST: instantiating (73) with all_821_0, all_931_1, % 64.39/9.33 | | | | | | | | all_438_0, all_403_11, simplifying with (650), % 64.39/9.33 | | | | | | | | (657) gives: % 64.39/9.33 | | | | | | | | (666) all_931_1 = all_821_0 % 64.39/9.33 | | | | | | | | % 64.39/9.33 | | | | | | | | COMBINE_EQS: (665), (666) imply: % 64.39/9.33 | | | | | | | | (667) all_833_0 = all_821_0 % 64.39/9.33 | | | | | | | | % 64.39/9.33 | | | | | | | | SIMP: (667) implies: % 64.39/9.33 | | | | | | | | (668) all_833_0 = all_821_0 % 64.39/9.33 | | | | | | | | % 64.39/9.33 | | | | | | | | COMBINE_EQS: (663), (664) imply: % 64.39/9.33 | | | | | | | | (669) all_835_0 = all_440_0 % 64.39/9.33 | | | | | | | | % 64.39/9.33 | | | | | | | | SIMP: (669) implies: % 64.39/9.33 | | | | | | | | (670) all_835_0 = all_440_0 % 64.39/9.33 | | | | | | | | % 64.39/9.33 | | | | | | | | COMBINE_EQS: (662), (670) imply: % 64.39/9.33 | | | | | | | | (671) all_823_0 = all_440_0 % 64.39/9.33 | | | | | | | | % 64.39/9.33 | | | | | | | | SIMP: (671) implies: % 64.39/9.33 | | | | | | | | (672) all_823_0 = all_440_0 % 64.39/9.33 | | | | | | | | % 64.39/9.33 | | | | | | | | COMBINE_EQS: (661), (668) imply: % 64.39/9.33 | | | | | | | | (673) all_823_0 = all_821_0 % 64.39/9.33 | | | | | | | | % 64.39/9.33 | | | | | | | | SIMP: (673) implies: % 64.39/9.33 | | | | | | | | (674) all_823_0 = all_821_0 % 64.39/9.33 | | | | | | | | % 64.39/9.33 | | | | | | | | COMBINE_EQS: (672), (674) imply: % 64.39/9.33 | | | | | | | | (675) all_821_0 = all_440_0 % 64.39/9.33 | | | | | | | | % 64.39/9.33 | | | | | | | | COMBINE_EQS: (666), (675) imply: % 64.39/9.33 | | | | | | | | (676) all_931_1 = all_440_0 % 64.39/9.33 | | | | | | | | % 64.39/9.33 | | | | | | | | BETA: splitting (658) gives: % 64.39/9.33 | | | | | | | | % 64.39/9.33 | | | | | | | | Case 1: % 64.39/9.33 | | | | | | | | | % 64.39/9.33 | | | | | | | | | (677) ~ (all_931_2 = vnoAType) % 64.39/9.33 | | | | | | | | | % 64.39/9.33 | | | | | | | | | REDUCE: (660), (677) imply: % 64.39/9.33 | | | | | | | | | (678) $false % 64.39/9.33 | | | | | | | | | % 64.39/9.33 | | | | | | | | | CLOSE: (678) is inconsistent. % 64.39/9.33 | | | | | | | | | % 64.39/9.33 | | | | | | | | Case 2: % 64.39/9.33 | | | | | | | | | % 64.39/9.33 | | | | | | | | | (679) ~ (all_931_0 = all_931_1) % 64.39/9.33 | | | | | | | | | % 64.39/9.33 | | | | | | | | | REDUCE: (659), (676), (679) imply: % 64.39/9.33 | | | | | | | | | (680) $false % 64.39/9.33 | | | | | | | | | % 64.39/9.33 | | | | | | | | | CLOSE: (680) is inconsistent. % 64.39/9.33 | | | | | | | | | % 64.39/9.33 | | | | | | | | End of split % 64.39/9.33 | | | | | | | | % 64.39/9.33 | | | | | | | Case 2: % 64.39/9.33 | | | | | | | | % 64.39/9.33 | | | | | | | | (681) ~ (all_855_4 = 0) & vptcheck(all_403_9, vqempty, % 64.39/9.33 | | | | | | | | all_403_9) = all_855_4 % 64.39/9.33 | | | | | | | | % 64.39/9.33 | | | | | | | | ALPHA: (681) implies: % 64.39/9.33 | | | | | | | | (682) ~ (all_855_4 = 0) % 64.39/9.33 | | | | | | | | (683) vptcheck(all_403_9, vqempty, all_403_9) = all_855_4 % 64.39/9.33 | | | | | | | | % 64.39/9.33 | | | | | | | | GROUND_INST: instantiating (74) with 0, all_855_4, all_403_9, % 64.39/9.33 | | | | | | | | vqempty, all_403_9, simplifying with (308), (683) % 64.39/9.33 | | | | | | | | gives: % 64.39/9.33 | | | | | | | | (684) all_855_4 = 0 % 64.39/9.33 | | | | | | | | % 64.39/9.33 | | | | | | | | REDUCE: (682), (684) imply: % 64.39/9.33 | | | | | | | | (685) $false % 64.39/9.33 | | | | | | | | % 64.39/9.33 | | | | | | | | CLOSE: (685) is inconsistent. % 64.39/9.33 | | | | | | | | % 64.39/9.33 | | | | | | | End of split % 64.39/9.33 | | | | | | | % 64.39/9.33 | | | | | | End of split % 64.39/9.33 | | | | | | % 64.39/9.33 | | | | | Case 2: % 64.39/9.33 | | | | | | % 64.39/9.33 | | | | | | (686) vecheck(all_567_3, all_403_14) = all_567_2 & % 64.39/9.33 | | | | | | vtypeAM(all_403_17) = all_567_3 & vexpIsValue(all_403_14) = % 64.39/9.33 | | | | | | all_567_4 & vATMap(all_567_3) & vOptAType(all_567_2) & ( ~ % 64.39/9.33 | | | | | | (all_567_2 = all_440_0) | all_567_4 = 0) % 64.39/9.34 | | | | | | % 64.39/9.34 | | | | | | ALPHA: (686) implies: % 64.39/9.34 | | | | | | (687) vexpIsValue(all_403_14) = all_567_4 % 64.39/9.34 | | | | | | (688) vtypeAM(all_403_17) = all_567_3 % 64.39/9.34 | | | | | | (689) vecheck(all_567_3, all_403_14) = all_567_2 % 64.39/9.34 | | | | | | (690) ~ (all_567_2 = all_440_0) | all_567_4 = 0 % 64.39/9.34 | | | | | | % 64.39/9.34 | | | | | | REDUCE: (543), (688) imply: % 64.39/9.34 | | | | | | (691) vtypeAM(all_403_19) = all_567_3 % 64.39/9.34 | | | | | | % 64.39/9.34 | | | | | | GROUND_INST: instantiating (65) with all_403_12, all_567_4, % 64.39/9.34 | | | | | | all_403_14, simplifying with (153), (687) gives: % 64.39/9.34 | | | | | | (692) all_567_4 = all_403_12 % 64.39/9.34 | | | | | | % 64.39/9.34 | | | | | | GROUND_INST: instantiating (66) with all_403_11, all_567_3, % 64.39/9.34 | | | | | | all_403_19, simplifying with (583), (691) gives: % 64.39/9.34 | | | | | | (693) all_567_3 = all_403_11 % 64.39/9.34 | | | | | | % 64.39/9.34 | | | | | | REDUCE: (689), (693) imply: % 64.39/9.34 | | | | | | (694) vecheck(all_403_11, all_403_14) = all_567_2 % 64.39/9.34 | | | | | | % 64.39/9.34 | | | | | | BETA: splitting (690) gives: % 64.39/9.34 | | | | | | % 64.39/9.34 | | | | | | Case 1: % 64.39/9.34 | | | | | | | % 64.39/9.34 | | | | | | | (695) ~ (all_567_2 = all_440_0) % 64.39/9.34 | | | | | | | % 64.39/9.34 | | | | | | | GROUND_INST: instantiating (73) with all_440_0, all_567_2, % 64.39/9.34 | | | | | | | all_403_14, all_403_11, simplifying with (332), (694) % 64.39/9.34 | | | | | | | gives: % 64.39/9.34 | | | | | | | (696) all_567_2 = all_440_0 % 64.39/9.34 | | | | | | | % 64.39/9.34 | | | | | | | REDUCE: (695), (696) imply: % 64.39/9.34 | | | | | | | (697) $false % 64.39/9.34 | | | | | | | % 64.39/9.34 | | | | | | | CLOSE: (697) is inconsistent. % 64.39/9.34 | | | | | | | % 64.39/9.34 | | | | | | Case 2: % 64.39/9.34 | | | | | | | % 64.39/9.34 | | | | | | | (698) all_567_4 = 0 % 64.39/9.34 | | | | | | | % 64.39/9.34 | | | | | | | COMBINE_EQS: (692), (698) imply: % 64.39/9.34 | | | | | | | (699) all_403_12 = 0 % 64.39/9.34 | | | | | | | % 64.39/9.34 | | | | | | | SIMP: (699) implies: % 64.39/9.34 | | | | | | | (700) all_403_12 = 0 % 64.39/9.34 | | | | | | | % 64.39/9.34 | | | | | | | REDUCE: (127), (700) imply: % 64.39/9.34 | | | | | | | (701) $false % 64.39/9.34 | | | | | | | % 64.39/9.34 | | | | | | | CLOSE: (701) is inconsistent. % 64.39/9.34 | | | | | | | % 64.39/9.34 | | | | | | End of split % 64.39/9.34 | | | | | | % 64.39/9.34 | | | | | End of split % 64.39/9.34 | | | | | % 64.39/9.34 | | | | End of split % 64.39/9.34 | | | | % 64.39/9.34 | | | End of split % 64.39/9.34 | | | % 64.39/9.34 | | End of split % 64.39/9.34 | | % 64.39/9.34 | End of split % 64.39/9.34 | % 64.39/9.34 End of proof % 64.39/9.34 % SZS output end Proof for theBenchmark % 64.39/9.34 % 64.39/9.34 8742ms %------------------------------------------------------------------------------