/usr/bin/java -Xmx15000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/threadmodular/regression/add-sub-k/ThreadModularVerifier.Settings.epf -tc ../../../trunk/examples/threadmodular/regression/ThreadModularVerifier.xml --icfgtochc.break.symmetry.of.preference.order false --chcsolver.chc.solver.backend ELDARICA --chcsolver.produce.chc.model.if.query.is.sat true --chcsolver.produce.derivation.if.query.is.unsat true --chcsolver.produce.unsat.core.if.query.is.unsat true -i ../../../trunk/examples/threadmodular/regression/add-sub-k/add-sub-k.bpl


--------------------------------------------------------------------------------


This is Ultimate 0.2.3-wip.dk.sleep-threadmodular-3a8dd60-m
[2023-06-12 12:29:44,104 INFO  L172        SettingsManager]: Resetting all preferences to default values...
[2023-06-12 12:29:44,162 INFO  L100        SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/threadmodular/regression/add-sub-k/ThreadModularVerifier.Settings.epf
[2023-06-12 12:29:44,169 INFO  L114        SettingsManager]: Preferences different from defaults after loading the file:
[2023-06-12 12:29:44,170 INFO  L135        SettingsManager]: Preferences of ChcSolver differ from their defaults:
[2023-06-12 12:29:44,170 INFO  L137        SettingsManager]:  * Produce UNSAT core if query is UNSAT=true
[2023-06-12 12:29:44,171 INFO  L135        SettingsManager]: Preferences of RCFGBuilder differ from their defaults:
[2023-06-12 12:29:44,171 INFO  L137        SettingsManager]:  * Size of a code block=OneNontrivialStatement
[2023-06-12 12:29:44,172 INFO  L137        SettingsManager]:  * Add additional assume for each assert=false
[2023-06-12 12:29:44,176 INFO  L135        SettingsManager]: Preferences of ChcSmtPrinter differ from their defaults:
[2023-06-12 12:29:44,177 INFO  L137        SettingsManager]:  * Save file in source directory=true
[2023-06-12 12:29:44,177 INFO  L137        SettingsManager]:  * Use automatic naming=true
[2023-06-12 12:29:44,178 INFO  L137        SettingsManager]:  * File name=CHC
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int)
WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.icfgtochc: Break symmetry of preference order -> false
Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.chcsolver: CHC solver backend -> ELDARICA
Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.chcsolver: Produce CHC model if query is SAT -> true
Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.chcsolver: Produce derivation if query is UNSAT -> true
Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.chcsolver: Produce UNSAT core if query is UNSAT -> true
[2023-06-12 12:29:44,372 INFO  L75    nceAwareModelManager]: Repository-Root is: /tmp
[2023-06-12 12:29:44,392 INFO  L261   ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized
[2023-06-12 12:29:44,394 INFO  L217   ainManager$Toolchain]: [Toolchain 1]: Toolchain selected.
[2023-06-12 12:29:44,397 INFO  L270        PluginConnector]: Initializing Boogie PL CUP Parser...
[2023-06-12 12:29:44,397 INFO  L274        PluginConnector]: Boogie PL CUP Parser initialized
[2023-06-12 12:29:44,398 INFO  L431   ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/threadmodular/regression/add-sub-k/add-sub-k.bpl
[2023-06-12 12:29:44,399 INFO  L110           BoogieParser]: Parsing: '/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/threadmodular/regression/add-sub-k/add-sub-k.bpl'
[2023-06-12 12:29:44,416 INFO  L299   ainManager$Toolchain]: ####################### [Toolchain 1] #######################
[2023-06-12 12:29:44,417 INFO  L133        ToolchainWalker]: Walking toolchain with 5 elements.
[2023-06-12 12:29:44,418 INFO  L112        PluginConnector]: ------------------------Boogie Preprocessor----------------------------
[2023-06-12 12:29:44,418 INFO  L270        PluginConnector]: Initializing Boogie Preprocessor...
[2023-06-12 12:29:44,418 INFO  L274        PluginConnector]: Boogie Preprocessor initialized
[2023-06-12 12:29:44,433 INFO  L184        PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "add-sub-k.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.06 12:29:44" (1/1) ...
[2023-06-12 12:29:44,434 INFO  L184        PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "add-sub-k.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.06 12:29:44" (1/1) ...
[2023-06-12 12:29:44,438 INFO  L184        PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "add-sub-k.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.06 12:29:44" (1/1) ...
[2023-06-12 12:29:44,439 INFO  L184        PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "add-sub-k.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.06 12:29:44" (1/1) ...
[2023-06-12 12:29:44,441 INFO  L184        PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "add-sub-k.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.06 12:29:44" (1/1) ...
[2023-06-12 12:29:44,441 INFO  L184        PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "add-sub-k.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.06 12:29:44" (1/1) ...
[2023-06-12 12:29:44,442 INFO  L184        PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "add-sub-k.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.06 12:29:44" (1/1) ...
[2023-06-12 12:29:44,442 INFO  L184        PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "add-sub-k.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.06 12:29:44" (1/1) ...
[2023-06-12 12:29:44,443 INFO  L131        PluginConnector]: ------------------------ END Boogie Preprocessor----------------------------
[2023-06-12 12:29:44,444 INFO  L112        PluginConnector]: ------------------------RCFGBuilder----------------------------
[2023-06-12 12:29:44,444 INFO  L270        PluginConnector]: Initializing RCFGBuilder...
[2023-06-12 12:29:44,445 INFO  L274        PluginConnector]: RCFGBuilder initialized
[2023-06-12 12:29:44,445 INFO  L184        PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "add-sub-k.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.06 12:29:44" (1/1) ...
[2023-06-12 12:29:44,450 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-06-12 12:29:44,458 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-06-12 12:29:44,474 INFO  L229       MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-06-12 12:29:44,488 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process
[2023-06-12 12:29:44,516 INFO  L124     BoogieDeclarations]: Specification and implementation of procedure ULTIMATE.start given in one single declaration
[2023-06-12 12:29:44,517 INFO  L130     BoogieDeclarations]: Found specification of procedure ULTIMATE.start
[2023-06-12 12:29:44,517 INFO  L138     BoogieDeclarations]: Found implementation of procedure ULTIMATE.start
[2023-06-12 12:29:44,552 INFO  L236             CfgBuilder]: Building ICFG
[2023-06-12 12:29:44,553 INFO  L262             CfgBuilder]: Building CFG for each procedure with an implementation
[2023-06-12 12:29:44,555 WARN  L818   $ProcedureCfgBuilder]: Label in the middle of a codeblock.
[2023-06-12 12:29:44,589 INFO  L277             CfgBuilder]: Performing block encoding
[2023-06-12 12:29:44,594 INFO  L297             CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start)
[2023-06-12 12:29:44,594 INFO  L302             CfgBuilder]: Removed 0 assume(true) statements.
[2023-06-12 12:29:44,595 INFO  L201        PluginConnector]: Adding new model add-sub-k.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.06 12:29:44 BoogieIcfgContainer
[2023-06-12 12:29:44,595 INFO  L131        PluginConnector]: ------------------------ END RCFGBuilder----------------------------
[2023-06-12 12:29:44,596 INFO  L112        PluginConnector]: ------------------------IcfgToChc----------------------------
[2023-06-12 12:29:44,596 INFO  L270        PluginConnector]: Initializing IcfgToChc...
[2023-06-12 12:29:44,597 INFO  L274        PluginConnector]: IcfgToChc initialized
[2023-06-12 12:29:44,599 INFO  L184        PluginConnector]: Executing the observer IcfgToChcObserver from plugin IcfgToChc for "add-sub-k.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.06 12:29:44" (1/1) ...
[2023-06-12 12:29:44,813 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x - k;' and '<[ dummy edge: assume true; ]>' is: true
[2023-06-12 12:29:44,817 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x + k;' and '<[ dummy edge: assume true; ]>' is: true
[2023-06-12 12:29:44,819 INFO  L111    IndependenceChecker]: instantiated independence condition for 'havoc k;' and '<[ dummy edge: assume true; ]>' is: true
[2023-06-12 12:29:44,842 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x - k;' and 'havoc k;' is: true
[2023-06-12 12:29:44,845 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x + k;' and 'havoc k;' is: true
[2023-06-12 12:29:44,847 INFO  L111    IndependenceChecker]: instantiated independence condition for 'havoc k;' and 'havoc k;' is: true
[2023-06-12 12:29:44,868 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x - k;' and 'x := x + k;' is: true
[2023-06-12 12:29:44,881 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x + k;' and 'x := x + k;' is: true
[2023-06-12 12:29:44,884 INFO  L111    IndependenceChecker]: instantiated independence condition for 'havoc k;' and 'x := x + k;' is: true
[2023-06-12 12:29:44,895 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x - k;' and 'x := x - k;' is: true
[2023-06-12 12:29:44,903 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x + k;' and 'x := x - k;' is: true
[2023-06-12 12:29:44,909 INFO  L111    IndependenceChecker]: instantiated independence condition for 'havoc k;' and 'x := x - k;' is: true
[2023-06-12 12:29:44,915 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x - k;' and '<[ dummy edge: assume true; ]>' is: true
[2023-06-12 12:29:44,917 INFO  L111    IndependenceChecker]: instantiated independence condition for 'x := x + k;' and '<[ dummy edge: assume true; ]>' is: true
[2023-06-12 12:29:44,918 INFO  L111    IndependenceChecker]: instantiated independence condition for 'havoc k;' and '<[ dummy edge: assume true; ]>' is: true
[2023-06-12 12:29:44,957 INFO  L201        PluginConnector]: Adding new model add-sub-k.bpl de.uni_freiburg.informatik.ultimate.plugins.icfgtochc OTHER 12.06 12:29:44 HornClauseAST
[2023-06-12 12:29:44,957 INFO  L131        PluginConnector]: ------------------------ END IcfgToChc----------------------------
[2023-06-12 12:29:44,958 INFO  L112        PluginConnector]: ------------------------ChcSmtPrinter----------------------------
[2023-06-12 12:29:44,958 INFO  L270        PluginConnector]: Initializing ChcSmtPrinter...
[2023-06-12 12:29:44,958 INFO  L274        PluginConnector]: ChcSmtPrinter initialized
[2023-06-12 12:29:44,965 INFO  L184        PluginConnector]: Executing the observer ChcSmtPrinterObserver from plugin ChcSmtPrinter for "add-sub-k.bpl de.uni_freiburg.informatik.ultimate.plugins.icfgtochc OTHER 12.06 12:29:44" (1/1) ...
[2023-06-12 12:29:44,966 INFO  L192   hcSmtPrinterObserver]: Writing to file /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/threadmodular/regression/add-sub-k/CHC_add-sub-k.bpl_UID3846375005541622226.smt2
[2023-06-12 12:29:45,002 INFO  L131        PluginConnector]: ------------------------ END ChcSmtPrinter----------------------------
[2023-06-12 12:29:45,003 INFO  L112        PluginConnector]: ------------------------ChcSolver----------------------------
[2023-06-12 12:29:45,003 INFO  L270        PluginConnector]: Initializing ChcSolver...
[2023-06-12 12:29:45,003 INFO  L274        PluginConnector]: ChcSolver initialized
[2023-06-12 12:29:45,004 INFO  L184        PluginConnector]: Executing the observer ChcSolverObserver from plugin ChcSolver for "add-sub-k.bpl de.uni_freiburg.informatik.ultimate.plugins.icfgtochc OTHER 12.06 12:29:44" (1/1) ...
[2023-06-12 12:29:45,005 WARN  L147      ChcSolverObserver]: Derivation production is not supported by backend
[2023-06-12 12:29:45,005 WARN  L153      ChcSolverObserver]: UNSAT core production is not supported by backend
[2023-06-12 12:29:45,005 INFO  L90    EldaricaCliChcScript]: Writing script to file /tmp/eldarica_13575694461404926106.smt2
[2023-06-12 12:29:45,015 ERROR L181       MonitoredProcess]: Could not determine absolute path of external process, hoping that OS will resolve eld
[2023-06-12 12:29:45,016 INFO  L189       MonitoredProcess]: No working directory specified, using eld
[2023-06-12 12:29:45,029 INFO  L229       MonitoredProcess]: Starting monitored process 2 with eld -disj -ssol /tmp/eldarica_13575694461404926106.smt2 (exit command is null, workingDir is null)
[2023-06-12 12:29:45,031 INFO  L327       MonitoredProcess]: [MP eld -disj -ssol /tmp/eldarica_13575694461404926106.smt2 (2)] Waiting until timeout for monitored process
[2023-06-12 12:46:23,452 INFO  L175      ChcSolverObserver]: ChcSolver found model:
[2023-06-12 12:46:23,491 INFO  L540       MonitoredProcess]: [MP eld -disj -ssol /tmp/eldarica_13575694461404926106.smt2 (2)] Forceful destruction successful, exit code 0
[2023-06-12 12:46:23,742 INFO  L176      ChcSolverObserver]: (define-fun (Inv Int Int Int Bool Int Int Int Bool Int Int Bool) ((A Int) (B Int) (C Int) (D Bool) (E Int) (F Int) (G Int) (H Bool) (I Int) (J Int) ) Bool (let ((.cse17 (= H true)) (.cse12 (= D true))) (let ((.cse61 (not (= C G))) (.cse14 (not .cse12)) (.cse2 (not .cse17))) (let ((.cse36 (= E 0)) (.cse30 (= I 0)) (.cse75 (and (and .cse61 .cse14) .cse2)) (.cse217 (>= A 4))) (or (let ((.cse225 (>= A 5)) (.cse15 (>= (- C G) 1))) (let ((.cse6 (= I 1)) (.cse191 (and .cse225 .cse15))) (or (let ((.cse5 (= I 2))) (or (let ((.cse4 (= I 3))) (or (let ((.cse1 (= I 4))) (or (let ((.cse28 (= I 5)) (.cse195 (and .cse217 .cse15))) (or (let ((.cse226 (and .cse36 .cse17))) (or (or (let ((.cse3 (>= (- G C) 1))) (let ((.cse10 (= E 1)) (.cse193 (and .cse225 .cse3))) (or (let ((.cse224 (and .cse10 .cse17))) (or (let ((.cse214 (>= A 6))) (let ((.cse221 (and .cse214 .cse15))) (or (or (or (or (or (let ((.cse8 (= E 2))) (or (let ((.cse223 (and .cse8 .cse17))) (or (or (or (or (or (or (let ((.cse19 (= E 3))) (or (let ((.cse222 (and .cse19 .cse17))) (or (or (or (or (or (or (let ((.cse16 (= E 4))) (or (let ((.cse220 (and .cse16 .cse17))) (or (or (or (or (or (or (let ((.cse24 (= E 5)) (.cse190 (and .cse217 .cse3))) (or (let ((.cse219 (and .cse24 .cse17))) (or (or (or (or (or (or (let ((.cse218 (and .cse12 .cse36))) (or (or (or (or (or (or (let ((.cse215 (and .cse218 .cse17))) (or (or (or (or (let ((.cse216 (and .cse215 .cse1))) (or (or (or (let ((.cse213 (and .cse12 .cse10)) (.cse208 (and .cse214 .cse3))) (or (or (or (or (or (let ((.cse209 (and .cse213 .cse17))) (or (let ((.cse212 (and .cse209 .cse6))) (or (or (let ((.cse211 (and .cse209 .cse5))) (or (or (let ((.cse210 (and .cse209 .cse4))) (or (or (or (let ((.cse207 (and .cse12 .cse8))) (or (or (or (or (or (let ((.cse203 (and .cse207 .cse17))) (or (let ((.cse206 (and .cse203 .cse6))) (or (or (let ((.cse205 (and .cse203 .cse5))) (or (or (let ((.cse204 (and .cse203 .cse4))) (or (or (or (or (let ((.cse202 (and .cse12 .cse19))) (or (or (or (or (or (or (let ((.cse199 (and .cse202 .cse17))) (let ((.cse201 (and .cse199 .cse30))) (or (or (or (or (or (let ((.cse200 (and .cse199 .cse1))) (or (or (or (let ((.cse198 (and .cse12 .cse16))) (or (or (or (or (or (or (let ((.cse194 (and .cse198 .cse17))) (let ((.cse197 (and .cse194 .cse30))) (or (or (or (or (or (let ((.cse196 (and .cse194 .cse1))) (or (or (or (let ((.cse192 (and .cse12 .cse24))) (or (or (or (or (or (let ((.cse189 (and .cse192 .cse17))) (or (or (or (let ((.cse89 (= B 0))) (let ((.cse185 (and (= A 0) .cse89))) (let ((.cse188 (and .cse185 .cse36))) (or (or (or (let ((.cse187 (and .cse185 .cse24))) (or (let ((.cse186 (and .cse187 .cse17))) (or (or (let ((.cse182 (and .cse185 .cse12))) (let ((.cse184 (and .cse182 .cse36))) (or (or (let ((.cse183 (and .cse184 .cse17))) (or (or (let ((.cse181 (and .cse182 .cse24))) (or (or (let ((.cse128 (= A 1))) (let ((.cse180 (and .cse128 .cse36))) (or (or (let ((.cse179 (and .cse180 .cse17))) (or (or (let ((.cse178 (and .cse128 .cse24))) (or (let ((.cse177 (and .cse178 .cse17))) (or (or (or (let ((.cse169 (and .cse128 .cse12))) (let ((.cse176 (and .cse169 .cse36))) (or (or (let ((.cse174 (and .cse176 .cse17))) (or (let ((.cse175 (and .cse174 .cse4))) (or (or (or (let ((.cse173 (and .cse169 .cse19))) (or (or (let ((.cse170 (and .cse173 .cse17))) (let ((.cse172 (and .cse170 .cse30))) (or (or (let ((.cse171 (and .cse170 .cse4))) (or (or (or (let ((.cse168 (and .cse169 .cse24))) (or (let ((.cse167 (and .cse168 .cse17))) (or (let ((.cse166 (and .cse167 .cse4))) (or (or (let ((.cse157 (and .cse128 .cse89))) (let ((.cse165 (and .cse157 .cse36))) (or (or (or (let ((.cse164 (and .cse157 .cse10))) (or (let ((.cse163 (and .cse164 .cse17))) (or (or (let ((.cse162 (and .cse157 .cse8))) (or (let ((.cse161 (and .cse162 .cse17))) (or (or (let ((.cse160 (and .cse157 .cse16))) (or (let ((.cse159 (and .cse160 .cse17))) (or (or (let ((.cse158 (and (and .cse157 .cse24) .cse17))) (or (or (or (let ((.cse132 (and .cse157 .cse12))) (let ((.cse156 (and .cse132 .cse36))) (or (or (or (let ((.cse155 (and .cse156 .cse17))) (or (or (or (let ((.cse154 (and .cse132 .cse10))) (or (let ((.cse150 (and .cse154 .cse17))) (or (let ((.cse153 (and .cse150 .cse6))) (or (or (let ((.cse152 (and .cse150 .cse5))) (or (or (let ((.cse151 (and .cse150 .cse4))) (or (or (let ((.cse149 (and .cse150 .cse1))) (or (or (let ((.cse148 (and .cse132 .cse8))) (or (let ((.cse143 (and .cse148 .cse17))) (or (let ((.cse147 (and .cse143 .cse6))) (or (or (let ((.cse146 (and .cse143 .cse5))) (or (or (let ((.cse145 (and .cse143 .cse4))) (or (or (let ((.cse144 (and .cse143 .cse1))) (or (or (or (let ((.cse140 (and (and .cse132 .cse19) .cse17))) (let ((.cse142 (and .cse140 .cse6))) (or (or (let ((.cse141 (and .cse140 .cse5))) (or (or (let ((.cse139 (and .cse140 .cse1))) (or (or (let ((.cse138 (and .cse132 .cse16))) (or (let ((.cse134 (and .cse138 .cse17))) (or (let ((.cse137 (and .cse134 .cse6))) (or (or (let ((.cse136 (and .cse134 .cse5))) (or (or (let ((.cse135 (and .cse134 .cse4))) (or (or (let ((.cse133 (and .cse134 .cse1))) (or (or (let ((.cse131 (and .cse132 .cse24))) (or (or (or (let ((.cse80 (= B J))) (let ((.cse130 (and .cse128 .cse80))) (or (let ((.cse129 (and .cse130 .cse12))) (or (or (let ((.cse78 (= B F))) (let ((.cse127 (and (and .cse128 .cse78) .cse19))) (or (let ((.cse126 (and .cse127 .cse17))) (or (or (let ((.cse77 (= A 2))) (let ((.cse125 (and .cse77 .cse36))) (or (or (or (or (or (or (or (let ((.cse124 (and .cse77 .cse10))) (or (let ((.cse123 (and .cse124 .cse17))) (or (or (or (let ((.cse122 (and .cse77 .cse8))) (or (let ((.cse121 (and .cse122 .cse17))) (or (or (or (let ((.cse120 (and .cse77 .cse19))) (or (let ((.cse119 (and .cse120 .cse17))) (or (or (or (let ((.cse118 (and .cse77 .cse16))) (or (let ((.cse117 (and .cse118 .cse17))) (or (or (or (let ((.cse116 (and .cse77 .cse24))) (or (let ((.cse115 (and .cse116 .cse17))) (or (or (or (or (or (or (let ((.cse92 (and .cse77 .cse12))) (let ((.cse114 (and .cse92 .cse36))) (or (or (or (or (or (or (let ((.cse113 (and .cse114 .cse17))) (or (or (or (or (or (or (let ((.cse112 (and .cse92 .cse10))) (or (let ((.cse108 (and .cse112 .cse17))) (or (let ((.cse111 (and .cse108 .cse6))) (or (or (let ((.cse110 (and .cse108 .cse5))) (or (or (let ((.cse109 (and .cse108 .cse4))) (or (or (let ((.cse107 (and .cse108 .cse1))) (or (or (let ((.cse106 (and .cse92 .cse8))) (or (let ((.cse101 (and .cse106 .cse17))) (or (let ((.cse105 (and .cse101 .cse6))) (or (or (let ((.cse104 (and .cse101 .cse5))) (or (or (let ((.cse103 (and .cse101 .cse4))) (or (or (let ((.cse102 (and .cse101 .cse1))) (or (or (or (let ((.cse100 (and .cse92 .cse19))) (or (or (or (or (or (let ((.cse99 (and .cse100 .cse17))) (or (or (or (or (or (let ((.cse98 (and .cse92 .cse16))) (or (let ((.cse94 (and .cse98 .cse17))) (or (let ((.cse97 (and .cse94 .cse6))) (or (or (let ((.cse96 (and .cse94 .cse5))) (or (or (let ((.cse95 (and .cse94 .cse4))) (or (or (let ((.cse93 (and .cse94 .cse1))) (or (or (let ((.cse91 (and .cse92 .cse24))) (or (or (or (or (or (let ((.cse90 (and .cse91 .cse17))) (or (or (let ((.cse85 (and .cse77 .cse89))) (let ((.cse88 (and (and .cse85 .cse10) .cse17))) (or (or (or (let ((.cse87 (and (and .cse85 .cse8) .cse17))) (or (or (or (let ((.cse86 (and (and .cse85 .cse16) .cse17))) (or (or (or (let ((.cse82 (and .cse85 .cse12))) (let ((.cse84 (and .cse82 .cse10))) (or (or (or (let ((.cse83 (and .cse82 .cse8))) (or (or (or (let ((.cse81 (and .cse82 .cse16))) (or (or (or (let ((.cse79 (and (and .cse77 .cse80) .cse12))) (or (or (or (let ((.cse76 (and (and (and .cse77 .cse78) .cse19) .cse17))) (or (or (or (let ((.cse63 (= A 3))) (let ((.cse74 (and .cse63 .cse36))) (or (or (or (or (or (or (or (let ((.cse73 (and .cse63 .cse10))) (or (let ((.cse72 (and .cse73 .cse17))) (or (or (or (or (or (or (let ((.cse71 (and .cse63 .cse8))) (or (let ((.cse70 (and .cse71 .cse17))) (or (or (or (or (or (or (let ((.cse69 (and .cse63 .cse19))) (or (let ((.cse68 (and .cse69 .cse17))) (or (or (or (or (or (or (let ((.cse67 (and .cse63 .cse16))) (or (let ((.cse66 (and .cse67 .cse17))) (or (or (or (or (or (or (let ((.cse65 (and .cse63 .cse24))) (or (let ((.cse64 (and .cse65 .cse17))) (or (or (or (or (or (or (let ((.cse50 (and .cse63 .cse12))) (let ((.cse62 (and .cse50 .cse36))) (or (or (or (or (or (or (let ((.cse60 (and .cse62 .cse17))) (or (or (or (or (or (or (let ((.cse59 (and .cse50 .cse10))) (or (or (or (or (or (let ((.cse58 (and .cse59 .cse17))) (or (or (let ((.cse57 (and .cse50 .cse8))) (or (or (or (or (or (let ((.cse55 (and .cse57 .cse17))) (or (or (or (let ((.cse56 (and .cse55 .cse4))) (or (or (or (or (let ((.cse54 (and .cse50 .cse19))) (or (or (or (or (or (let ((.cse53 (and .cse54 .cse17))) (or (or (let ((.cse52 (and .cse50 .cse16))) (or (or (or (or (or (let ((.cse51 (and .cse52 .cse17))) (or (or (let ((.cse49 (and .cse50 .cse24))) (or (or (or (or (or (let ((.cse48 (and .cse49 .cse17))) (or (or (let ((.cse37 (= A 4))) (let ((.cse47 (and .cse37 .cse36))) (or (or (or (or (let ((.cse46 (and .cse37 .cse10))) (or (let ((.cse45 (and .cse46 .cse17))) (or (or (or (or (or (or (let ((.cse44 (and .cse37 .cse8))) (or (let ((.cse43 (and .cse44 .cse17))) (or (or (or (or (or (or (let ((.cse42 (and .cse37 .cse19))) (or (let ((.cse41 (and .cse42 .cse17))) (or (or (or (or (or (or (let ((.cse40 (and .cse37 .cse16))) (or (let ((.cse39 (and .cse40 .cse17))) (or (or (or (or (or (or (let ((.cse38 (and (and .cse37 .cse24) .cse17))) (or (or (or (let ((.cse23 (and .cse37 .cse12))) (let ((.cse35 (and .cse23 .cse36))) (or (or (or (or (let ((.cse34 (and .cse35 .cse17))) (or (or (or (let ((.cse33 (and .cse23 .cse10))) (or (or (or (or (or (let ((.cse32 (and .cse33 .cse17))) (or (or (let ((.cse31 (and .cse23 .cse8))) (or (or (or (or (or (let ((.cse27 (and .cse31 .cse17))) (or (or (or (let ((.cse29 (and .cse27 .cse4))) (or (or (or (or (let ((.cse26 (and .cse23 .cse19))) (or (or (or (or (or (let ((.cse25 (and .cse23 .cse16))) (or (or (or (or (or (let ((.cse22 (and .cse23 .cse24))) (or (or (or (or (or (let ((.cse11 (= A 5))) (let ((.cse21 (and (and .cse11 .cse10) .cse17))) (or (or (or (let ((.cse20 (and (and .cse11 .cse8) .cse17))) (or (or (or (let ((.cse18 (and (and .cse11 .cse19) .cse17))) (or (or (or (let ((.cse13 (and (and .cse11 .cse16) .cse17))) (or (or (or (let ((.cse7 (and .cse11 .cse12))) (let ((.cse9 (and .cse7 .cse10))) (or (or (or (or (let ((.cse0 (and .cse7 .cse8))) (or (or (or (and (and (and .cse0 .cse1) .cse2) .cse3) (and (and (and .cse0 .cse4) .cse2) .cse3)) (and (and (and .cse0 .cse5) .cse2) .cse3)) (and (and (and .cse0 .cse6) .cse2) .cse3))) (and (and .cse9 .cse1) .cse3)) (and (and .cse9 .cse4) .cse3)) (and (and .cse9 .cse5) .cse3)) (and (and .cse9 .cse6) .cse3)))) (and (and (and .cse13 .cse4) .cse14) .cse15)) (and (and .cse13 .cse5) .cse15)) (and (and .cse13 .cse6) .cse15))) (and (and (and .cse18 .cse4) .cse14) .cse15)) (and (and .cse18 .cse5) .cse15)) (and (and .cse18 .cse6) .cse15))) (and (and (and .cse20 .cse4) .cse14) .cse15)) (and (and .cse20 .cse5) .cse15)) (and (and .cse20 .cse6) .cse15))) (and (and (and .cse21 .cse4) .cse14) .cse15)) (and (and .cse21 .cse5) .cse15)) (and (and .cse21 .cse6) .cse15)))) (and (and (and .cse22 .cse17) .cse4) .cse15)) (and (and .cse22 .cse1) .cse3)) (and (and .cse22 .cse4) .cse3)) (and (and .cse22 .cse5) .cse3)) (and (and .cse22 .cse6) .cse3))) (and (and (and .cse25 .cse17) .cse4) .cse15)) (and (and .cse25 .cse1) .cse3)) (and (and .cse25 .cse4) .cse3)) (and (and .cse25 .cse5) .cse3)) (and (and .cse25 .cse6) .cse3))) (and (and (and .cse26 .cse17) .cse4) .cse15)) (and (and .cse26 .cse1) .cse3)) (and (and .cse26 .cse4) .cse3)) (and (and .cse26 .cse5) .cse3)) (and (and .cse26 .cse6) .cse3))) (and (and .cse27 .cse28) .cse3)) (and (and .cse27 .cse1) .cse3)) (and .cse29 .cse3)) (and .cse29 .cse15))) (and (and .cse27 .cse5) .cse3)) (and (and .cse27 .cse6) .cse3)) (and (and .cse27 .cse30) .cse3))) (and (and (and .cse31 .cse28) .cse2) .cse3)) (and (and (and .cse31 .cse1) .cse2) .cse3)) (and (and (and .cse31 .cse4) .cse2) .cse3)) (and (and (and .cse31 .cse5) .cse2) .cse3)) (and (and (and .cse31 .cse6) .cse2) .cse3))) (and (and .cse32 .cse4) .cse15)) (and (and .cse32 .cse30) .cse3))) (and (and .cse33 .cse28) .cse3)) (and (and .cse33 .cse1) .cse3)) (and (and .cse33 .cse4) .cse3)) (and (and .cse33 .cse5) .cse3)) (and (and .cse33 .cse6) .cse3))) (and (and .cse34 .cse4) .cse15)) (and (and .cse34 .cse5) .cse15)) (and (and .cse34 .cse6) .cse15))) (and (and .cse35 .cse1) .cse3)) (and (and .cse35 .cse4) .cse3)) (and (and .cse35 .cse5) .cse3)) (and (and .cse35 .cse6) .cse3)))) (and (and (and .cse38 .cse4) .cse14) .cse15)) (and (and .cse38 .cse5) .cse15)) (and (and .cse38 .cse6) .cse15))) (and (and .cse39 .cse28) .cse15)) (and (and .cse39 .cse1) .cse15)) (and (and (and .cse39 .cse4) .cse14) .cse15)) (and (and .cse39 .cse5) .cse15)) (and (and .cse39 .cse6) .cse15)) (and (and .cse39 .cse30) .cse15))) (and (and (and .cse40 .cse30) .cse2) .cse3))) (and (and .cse41 .cse28) .cse15)) (and (and .cse41 .cse1) .cse15)) (and (and (and .cse41 .cse4) .cse14) .cse15)) (and (and .cse41 .cse5) .cse15)) (and (and .cse41 .cse6) .cse15)) (and (and .cse41 .cse30) .cse15))) (and (and (and .cse42 .cse30) .cse2) .cse3))) (and (and .cse43 .cse28) .cse15)) (and (and .cse43 .cse1) .cse15)) (and (and (and .cse43 .cse4) .cse14) .cse15)) (and (and .cse43 .cse5) .cse15)) (and (and .cse43 .cse6) .cse15)) (and (and .cse43 .cse30) .cse15))) (and (and (and .cse44 .cse30) .cse2) .cse3))) (and (and .cse45 .cse28) .cse15)) (and (and .cse45 .cse1) .cse15)) (and (and (and .cse45 .cse4) .cse14) .cse15)) (and (and .cse45 .cse5) .cse15)) (and (and .cse45 .cse6) .cse15)) (and (and .cse45 .cse30) .cse15))) (and (and (and .cse46 .cse30) .cse2) .cse3))) (and (and (and .cse47 .cse1) .cse14) .cse15)) (and (and (and .cse47 .cse4) .cse14) .cse15)) (and (and (and .cse47 .cse5) .cse14) .cse15)) (and (and (and .cse47 .cse6) .cse14) .cse15)))) (and (and .cse48 .cse4) .cse15)) (and (and .cse48 .cse30) .cse3))) (and (and .cse49 .cse28) .cse3)) (and (and .cse49 .cse1) .cse3)) (and (and .cse49 .cse4) .cse3)) (and (and .cse49 .cse5) .cse3)) (and (and .cse49 .cse6) .cse3))) (and (and .cse51 .cse4) .cse15)) (and (and .cse51 .cse30) .cse3))) (and (and .cse52 .cse28) .cse3)) (and (and .cse52 .cse1) .cse3)) (and (and .cse52 .cse4) .cse3)) (and (and .cse52 .cse5) .cse3)) (and (and .cse52 .cse6) .cse3))) (and (and .cse53 .cse4) .cse15)) (and (and .cse53 .cse30) .cse3))) (and (and .cse54 .cse28) .cse3)) (and (and .cse54 .cse1) .cse3)) (and (and .cse54 .cse4) .cse3)) (and (and .cse54 .cse5) .cse3)) (and (and .cse54 .cse6) .cse3))) (and (and .cse55 .cse28) .cse3)) (and (and .cse55 .cse1) .cse3)) (and .cse56 .cse3)) (and .cse56 .cse15))) (and (and .cse55 .cse5) .cse3)) (and (and .cse55 .cse6) .cse3)) (and (and .cse55 .cse30) .cse3))) (and (and (and .cse57 .cse28) .cse2) .cse3)) (and (and (and .cse57 .cse1) .cse2) .cse3)) (and (and (and .cse57 .cse4) .cse2) .cse3)) (and (and (and .cse57 .cse5) .cse2) .cse3)) (and (and (and .cse57 .cse6) .cse2) .cse3))) (and (and .cse58 .cse4) .cse15)) (and (and .cse58 .cse30) .cse3))) (and (and .cse59 .cse28) .cse3)) (and (and .cse59 .cse1) .cse3)) (and (and .cse59 .cse4) .cse3)) (and (and .cse59 .cse5) .cse3)) (and (and .cse59 .cse6) .cse3))) (and (and .cse60 .cse28) .cse15)) (and (and .cse60 .cse1) .cse15)) (and (and .cse60 .cse4) .cse15)) (and (and .cse60 .cse5) .cse15)) (and (and .cse60 .cse6) .cse15)) (and (and .cse60 .cse30) .cse61))) (and (and .cse62 .cse28) .cse3)) (and (and .cse62 .cse1) .cse3)) (and (and .cse62 .cse4) .cse3)) (and (and .cse62 .cse5) .cse3)) (and (and .cse62 .cse6) .cse3)) (and (and (and .cse62 .cse30) .cse2) .cse3)))) (and (and .cse64 .cse28) .cse15)) (and (and .cse64 .cse1) .cse15)) (and (and (and .cse64 .cse4) .cse14) .cse15)) (and (and .cse64 .cse5) .cse15)) (and (and .cse64 .cse6) .cse15)) (and (and .cse64 .cse30) .cse15))) (and (and (and .cse65 .cse30) .cse2) .cse3))) (and (and .cse66 .cse28) .cse15)) (and (and .cse66 .cse1) .cse15)) (and (and (and .cse66 .cse4) .cse14) .cse15)) (and (and .cse66 .cse5) .cse15)) (and (and .cse66 .cse6) .cse15)) (and (and .cse66 .cse30) .cse15))) (and (and (and .cse67 .cse30) .cse2) .cse3))) (and (and .cse68 .cse28) .cse15)) (and (and .cse68 .cse1) .cse15)) (and (and (and .cse68 .cse4) .cse14) .cse15)) (and (and .cse68 .cse5) .cse15)) (and (and .cse68 .cse6) .cse15)) (and (and .cse68 .cse30) .cse15))) (and (and (and .cse69 .cse30) .cse2) .cse3))) (and (and .cse70 .cse28) .cse15)) (and (and .cse70 .cse1) .cse15)) (and (and (and .cse70 .cse4) .cse14) .cse15)) (and (and .cse70 .cse5) .cse15)) (and (and .cse70 .cse6) .cse15)) (and (and .cse70 .cse30) .cse15))) (and (and (and .cse71 .cse30) .cse2) .cse3))) (and (and .cse72 .cse28) .cse15)) (and (and .cse72 .cse1) .cse15)) (and (and (and .cse72 .cse4) .cse14) .cse15)) (and (and .cse72 .cse5) .cse15)) (and (and .cse72 .cse6) .cse15)) (and (and .cse72 .cse30) .cse15))) (and (and (and .cse73 .cse30) .cse2) .cse3))) (and (and (and (and .cse74 .cse17) .cse30) .cse14) .cse15)) (and (and (and .cse74 .cse28) .cse14) .cse15)) (and (and (and .cse74 .cse1) .cse14) .cse15)) (and (and (and .cse74 .cse4) .cse14) .cse15)) (and (and (and .cse74 .cse5) .cse14) .cse15)) (and (and (and .cse74 .cse6) .cse14) .cse15)) (and (and .cse74 .cse30) .cse75)))) (and (and .cse76 .cse1) .cse15)) (and (and .cse76 .cse5) .cse15)) (and (and .cse76 .cse6) .cse15))) (and (and (and .cse79 .cse16) .cse4) .cse3)) (and (and (and (and .cse79 .cse8) .cse4) .cse2) .cse3)) (and (and (and .cse79 .cse10) .cse4) .cse3))) (and (and .cse81 .cse1) .cse3)) (and (and .cse81 .cse5) .cse3)) (and (and .cse81 .cse6) .cse3))) (and (and (and .cse83 .cse1) .cse2) .cse3)) (and (and (and .cse83 .cse5) .cse2) .cse3)) (and (and (and .cse83 .cse6) .cse2) .cse3))) (and (and .cse84 .cse1) .cse3)) (and (and .cse84 .cse5) .cse3)) (and (and .cse84 .cse6) .cse3)))) (and (and .cse86 .cse1) .cse15)) (and (and .cse86 .cse5) .cse15)) (and (and .cse86 .cse6) .cse15))) (and (and .cse87 .cse1) .cse15)) (and (and .cse87 .cse5) .cse15)) (and (and .cse87 .cse6) .cse15))) (and (and .cse88 .cse1) .cse15)) (and (and .cse88 .cse5) .cse15)) (and (and .cse88 .cse6) .cse15)))) (and (and .cse90 .cse4) .cse15)) (and (and .cse90 .cse30) .cse3))) (and (and .cse91 .cse28) .cse3)) (and (and .cse91 .cse1) .cse3)) (and (and .cse91 .cse4) .cse3)) (and (and .cse91 .cse5) .cse3)) (and (and .cse91 .cse6) .cse3))) (and .cse93 .cse3)) (and .cse93 .cse15))) (and .cse95 .cse3)) (and .cse95 .cse15))) (and .cse96 .cse3)) (and .cse96 .cse15))) (and .cse97 .cse3)) (and .cse97 .cse15))) (and (and .cse94 .cse30) .cse3))) (and (and .cse98 .cse28) .cse3))) (and (and .cse99 .cse1) .cse15)) (and (and .cse99 .cse4) .cse15)) (and (and .cse99 .cse5) .cse15)) (and (and .cse99 .cse6) .cse15)) (and (and .cse99 .cse30) .cse3))) (and (and .cse100 .cse28) .cse3)) (and (and .cse100 .cse1) .cse3)) (and (and .cse100 .cse4) .cse3)) (and (and .cse100 .cse5) .cse3)) (and (and .cse100 .cse6) .cse3))) (and (and .cse101 .cse28) .cse3)) (and .cse102 .cse3)) (and .cse102 .cse15))) (and .cse103 .cse3)) (and .cse103 .cse15))) (and .cse104 .cse3)) (and .cse104 .cse15))) (and .cse105 .cse3)) (and .cse105 .cse15))) (and (and .cse101 .cse30) .cse3))) (and (and (and .cse106 .cse28) .cse2) .cse3))) (and .cse107 .cse3)) (and .cse107 .cse15))) (and .cse109 .cse3)) (and .cse109 .cse15))) (and .cse110 .cse3)) (and .cse110 .cse15))) (and .cse111 .cse3)) (and .cse111 .cse15))) (and (and .cse108 .cse30) .cse3))) (and (and .cse112 .cse28) .cse3))) (and (and .cse113 .cse28) .cse15)) (and (and .cse113 .cse1) .cse15)) (and (and .cse113 .cse4) .cse15)) (and (and .cse113 .cse5) .cse15)) (and (and .cse113 .cse6) .cse15)) (and (and .cse113 .cse30) .cse61))) (and (and .cse114 .cse28) .cse3)) (and (and .cse114 .cse1) .cse3)) (and (and .cse114 .cse4) .cse3)) (and (and .cse114 .cse5) .cse3)) (and (and .cse114 .cse6) .cse3)) (and (and (and .cse114 .cse30) .cse2) .cse3)))) (and (and .cse115 .cse28) .cse15)) (and (and .cse115 .cse1) .cse15)) (and (and (and .cse115 .cse4) .cse14) .cse15)) (and (and .cse115 .cse5) .cse15)) (and (and .cse115 .cse6) .cse15)) (and (and .cse115 .cse30) .cse15))) (and (and (and .cse116 .cse30) .cse2) .cse3))) (and (and .cse117 .cse28) .cse15)) (and (and (and .cse117 .cse4) .cse14) .cse15)) (and (and .cse117 .cse30) .cse15))) (and (and (and .cse118 .cse30) .cse2) .cse3))) (and (and .cse119 .cse28) .cse15)) (and (and (and .cse119 .cse4) .cse14) .cse15)) (and (and .cse119 .cse30) .cse15))) (and (and (and .cse120 .cse30) .cse2) .cse3))) (and (and .cse121 .cse28) .cse15)) (and (and (and .cse121 .cse4) .cse14) .cse15)) (and (and .cse121 .cse30) .cse15))) (and (and (and .cse122 .cse30) .cse2) .cse3))) (and (and .cse123 .cse28) .cse15)) (and (and (and .cse123 .cse4) .cse14) .cse15)) (and (and .cse123 .cse30) .cse15))) (and (and (and .cse124 .cse30) .cse2) .cse3))) (and (and (and (and .cse125 .cse17) .cse30) .cse14) .cse15)) (and (and (and .cse125 .cse28) .cse14) .cse15)) (and (and (and .cse125 .cse1) .cse14) .cse15)) (and (and (and .cse125 .cse4) .cse14) .cse15)) (and (and (and .cse125 .cse5) .cse14) .cse15)) (and (and (and .cse125 .cse6) .cse14) .cse15)) (and (and .cse125 .cse30) .cse75)))) (and (and .cse126 .cse28) .cse15)) (and (and .cse126 .cse30) .cse15))) (and (and (and .cse127 .cse30) .cse2) .cse3)))) (and (and (and .cse129 .cse24) .cse4) .cse3)) (and (and (and .cse129 .cse36) .cse4) .cse3))) (and (and (and (and .cse130 .cse36) .cse4) .cse14) .cse15)))) (and (and .cse131 .cse1) .cse3)) (and (and .cse131 .cse5) .cse3)) (and (and .cse131 .cse6) .cse3))) (and .cse133 .cse3)) (and .cse133 .cse15))) (and .cse135 .cse3)) (and .cse135 .cse15))) (and .cse136 .cse3)) (and .cse136 .cse15))) (and .cse137 .cse3)) (and .cse137 .cse15))) (and (and .cse134 .cse30) .cse3))) (and (and .cse138 .cse28) .cse3))) (and .cse139 .cse3)) (and .cse139 .cse15))) (and .cse141 .cse3)) (and .cse141 .cse15))) (and .cse142 .cse3)) (and .cse142 .cse15)))) (and (and .cse143 .cse28) .cse3)) (and .cse144 .cse3)) (and .cse144 .cse15))) (and .cse145 .cse3)) (and .cse145 .cse15))) (and .cse146 .cse3)) (and .cse146 .cse15))) (and .cse147 .cse3)) (and .cse147 .cse15))) (and (and .cse143 .cse30) .cse3))) (and (and (and .cse148 .cse28) .cse2) .cse3))) (and .cse149 .cse3)) (and .cse149 .cse15))) (and .cse151 .cse3)) (and .cse151 .cse15))) (and .cse152 .cse3)) (and .cse152 .cse15))) (and .cse153 .cse3)) (and .cse153 .cse15))) (and (and .cse150 .cse30) .cse3))) (and (and .cse154 .cse28) .cse3))) (and (and .cse155 .cse1) .cse15)) (and (and .cse155 .cse5) .cse15)) (and (and .cse155 .cse6) .cse15))) (and (and .cse156 .cse1) .cse3)) (and (and .cse156 .cse5) .cse3)) (and (and .cse156 .cse6) .cse3)))) (and (and .cse158 .cse1) .cse15)) (and (and .cse158 .cse5) .cse15)) (and (and .cse158 .cse6) .cse15))) (and (and .cse159 .cse28) .cse15)) (and (and .cse159 .cse30) .cse15))) (and (and (and .cse160 .cse30) .cse2) .cse3))) (and (and .cse161 .cse28) .cse15)) (and (and .cse161 .cse30) .cse15))) (and (and (and .cse162 .cse30) .cse2) .cse3))) (and (and .cse163 .cse28) .cse15)) (and (and .cse163 .cse30) .cse15))) (and (and (and .cse164 .cse30) .cse2) .cse3))) (and (and (and .cse165 .cse1) .cse14) .cse15)) (and (and (and .cse165 .cse5) .cse14) .cse15)) (and (and (and .cse165 .cse6) .cse14) .cse15)))) (and .cse166 .cse3)) (and .cse166 .cse15))) (and (and .cse167 .cse30) .cse3))) (and (and .cse168 .cse28) .cse3))) (and (and .cse170 .cse28) .cse15)) (and .cse171 .cse3)) (and .cse171 .cse15))) (and .cse172 .cse3)) (and .cse172 .cse15)))) (and (and .cse173 .cse28) .cse3)) (and (and (and .cse173 .cse30) .cse2) .cse3))) (and (and .cse174 .cse28) .cse15)) (and .cse175 .cse3)) (and .cse175 .cse15))) (and (and .cse174 .cse30) .cse61))) (and (and .cse176 .cse28) .cse3)) (and (and (and .cse176 .cse30) .cse2) .cse3)))) (and (and .cse177 .cse28) .cse15)) (and (and (and .cse177 .cse4) .cse14) .cse15)) (and (and .cse177 .cse30) .cse15))) (and (and (and .cse178 .cse30) .cse2) .cse3))) (and (and (and .cse179 .cse4) .cse14) .cse15)) (and (and (and .cse179 .cse30) .cse14) .cse15))) (and (and (and .cse180 .cse28) .cse14) .cse15)) (and (and .cse180 .cse30) .cse75)))) (and (and (and .cse181 .cse17) .cse30) .cse3)) (and (and .cse181 .cse28) .cse3))) (and (and .cse183 .cse28) .cse15)) (and (and .cse183 .cse30) .cse61))) (and (and .cse184 .cse28) .cse3)) (and (and (and .cse184 .cse30) .cse2) .cse3)))) (and (and .cse186 .cse28) .cse15)) (and (and .cse186 .cse30) .cse15))) (and (and (and .cse187 .cse30) .cse2) .cse3))) (and (and (and (and .cse188 .cse17) .cse30) .cse14) .cse15)) (and (and (and .cse188 .cse28) .cse14) .cse15)) (and (and .cse188 .cse30) .cse75))))) (and (and .cse189 .cse1) .cse190)) (and (and .cse189 .cse4) .cse191)) (and (and .cse189 .cse30) .cse190))) (and (and .cse192 .cse28) .cse190)) (and (and .cse192 .cse1) .cse193)) (and (and .cse192 .cse4) .cse193)) (and (and .cse192 .cse5) .cse193)) (and (and .cse192 .cse6) .cse193))) (and (and .cse194 .cse28) .cse195)) (and .cse196 .cse190)) (and .cse196 .cse195))) (and (and .cse194 .cse4) .cse191)) (and (and .cse194 .cse5) .cse191)) (and (and .cse194 .cse6) .cse191)) (and .cse197 .cse190)) (and .cse197 .cse195)))) (and (and .cse198 .cse28) .cse190)) (and (and .cse198 .cse1) .cse193)) (and (and .cse198 .cse4) .cse193)) (and (and .cse198 .cse5) .cse193)) (and (and .cse198 .cse6) .cse193)) (and (and (and .cse198 .cse30) .cse2) .cse190))) (and (and .cse199 .cse28) .cse195)) (and .cse200 .cse190)) (and .cse200 .cse195))) (and (and .cse199 .cse4) .cse191)) (and (and .cse199 .cse5) .cse191)) (and (and .cse199 .cse6) .cse191)) (and .cse201 .cse190)) (and .cse201 .cse195)))) (and (and .cse202 .cse28) .cse190)) (and (and .cse202 .cse1) .cse193)) (and (and .cse202 .cse4) .cse193)) (and (and .cse202 .cse5) .cse193)) (and (and .cse202 .cse6) .cse193)) (and (and (and .cse202 .cse30) .cse2) .cse190))) (and (and .cse203 .cse28) .cse193)) (and (and .cse203 .cse1) .cse193)) (and .cse204 .cse193)) (and .cse204 .cse191))) (and .cse205 .cse193)) (and .cse205 .cse191))) (and .cse206 .cse193)) (and .cse206 .cse191))) (and (and .cse203 .cse30) .cse193))) (and (and (and .cse207 .cse28) .cse2) .cse193)) (and (and (and .cse207 .cse1) .cse2) .cse208)) (and (and (and .cse207 .cse4) .cse2) .cse208)) (and (and (and .cse207 .cse5) .cse2) .cse208)) (and (and (and .cse207 .cse6) .cse2) .cse208))) (and (and .cse209 .cse1) .cse193)) (and .cse210 .cse193)) (and .cse210 .cse191))) (and .cse211 .cse193)) (and .cse211 .cse191))) (and .cse212 .cse193)) (and .cse212 .cse191))) (and (and .cse209 .cse30) .cse193))) (and (and .cse213 .cse28) .cse193)) (and (and .cse213 .cse1) .cse208)) (and (and .cse213 .cse4) .cse208)) (and (and .cse213 .cse5) .cse208)) (and (and .cse213 .cse6) .cse208))) (and (and .cse215 .cse28) .cse195)) (and .cse216 .cse190)) (and .cse216 .cse195))) (and (and .cse215 .cse4) .cse191)) (and (and .cse215 .cse5) .cse191)) (and (and .cse215 .cse6) .cse191)) (and (and (and .cse215 .cse30) .cse61) .cse217))) (and (and .cse218 .cse28) .cse190)) (and (and .cse218 .cse1) .cse193)) (and (and .cse218 .cse4) .cse193)) (and (and .cse218 .cse5) .cse193)) (and (and .cse218 .cse6) .cse193)) (and (and (and .cse218 .cse30) .cse2) .cse190))) (and (and .cse219 .cse28) .cse195)) (and (and .cse219 .cse1) .cse195)) (and (and (and .cse219 .cse4) .cse14) .cse191)) (and (and .cse219 .cse5) .cse191)) (and (and .cse219 .cse6) .cse191)) (and (and .cse219 .cse30) .cse195))) (and (and (and .cse24 .cse30) .cse2) .cse190))) (and (and .cse220 .cse28) .cse191)) (and (and .cse220 .cse1) .cse191)) (and (and (and .cse220 .cse4) .cse14) .cse221)) (and (and .cse220 .cse5) .cse221)) (and (and .cse220 .cse6) .cse221)) (and (and .cse220 .cse30) .cse191))) (and (and (and .cse16 .cse30) .cse2) .cse193))) (and (and .cse222 .cse28) .cse191)) (and (and .cse222 .cse1) .cse191)) (and (and (and .cse222 .cse4) .cse14) .cse221)) (and (and .cse222 .cse5) .cse221)) (and (and .cse222 .cse6) .cse221)) (and (and .cse222 .cse30) .cse191))) (and (and (and .cse19 .cse30) .cse2) .cse193))) (and (and .cse223 .cse28) .cse191)) (and (and .cse223 .cse1) .cse191)) (and (and (and .cse223 .cse4) .cse14) .cse221)) (and (and .cse223 .cse5) .cse221)) (and (and .cse223 .cse6) .cse221)) (and (and .cse223 .cse30) .cse191))) (and (and (and .cse8 .cse30) .cse2) .cse193))) (and (and .cse224 .cse28) .cse191)) (and (and .cse224 .cse1) .cse191)) (and (and (and .cse224 .cse4) .cse14) .cse221)) (and (and .cse224 .cse5) .cse221)) (and (and .cse224 .cse6) .cse221)))) (and (and .cse224 .cse30) .cse191))) (and (and (and .cse10 .cse30) .cse2) .cse193)))) (and (and (and .cse226 .cse1) .cse14) .cse195)) (and (and (and .cse226 .cse30) .cse14) .cse195))) (and (and (and .cse36 .cse28) .cse14) .cse195))) (and (and (and .cse36 .cse1) .cse14) .cse191))) (and (and (and .cse36 .cse4) .cse14) .cse191))) (and (and (and .cse36 .cse5) .cse14) .cse191))) (and (and (and .cse36 .cse6) .cse14) .cse191)))) (and (and (and .cse36 .cse30) .cse75) .cse217))))))
[2023-06-12 12:46:23,744 INFO  L201        PluginConnector]: Adding new model add-sub-k.bpl de.uni_freiburg.informatik.ultimate.plugins.chcsolver OTHER 12.06 12:46:23 ChcSolution
[2023-06-12 12:46:23,744 INFO  L131        PluginConnector]: ------------------------ END ChcSolver----------------------------
[2023-06-12 12:46:23,746 INFO  L158              Benchmark]: Toolchain (without parser) took 999327.65ms. Allocated memory was 339.7MB in the beginning and 486.5MB in the end (delta: 146.8MB). Free memory was 290.4MB in the beginning and 369.5MB in the end (delta: -79.1MB). Peak memory consumption was 100.1MB. Max. memory is 15.0GB.
[2023-06-12 12:46:23,746 INFO  L158              Benchmark]: Boogie PL CUP Parser took 0.16ms. Allocated memory is still 339.7MB. Free memory is still 291.5MB. There was no memory consumed. Max. memory is 15.0GB.
[2023-06-12 12:46:23,747 INFO  L158              Benchmark]: Boogie Preprocessor took 25.49ms. Allocated memory is still 339.7MB. Free memory was 290.4MB in the beginning and 288.6MB in the end (delta: 1.8MB). There was no memory consumed. Max. memory is 15.0GB.
[2023-06-12 12:46:23,747 INFO  L158              Benchmark]: RCFGBuilder took 151.25ms. Allocated memory is still 339.7MB. Free memory was 288.6MB in the beginning and 280.6MB in the end (delta: 8.0MB). Peak memory consumption was 8.4MB. Max. memory is 15.0GB.
[2023-06-12 12:46:23,748 INFO  L158              Benchmark]: IcfgToChc took 361.39ms. Allocated memory is still 339.7MB. Free memory was 280.6MB in the beginning and 268.3MB in the end (delta: 12.3MB). Peak memory consumption was 10.5MB. Max. memory is 15.0GB.
[2023-06-12 12:46:23,748 INFO  L158              Benchmark]: ChcSmtPrinter took 43.86ms. Allocated memory is still 339.7MB. Free memory was 268.3MB in the beginning and 306.4MB in the end (delta: -38.0MB). Peak memory consumption was 13.8MB. Max. memory is 15.0GB.
[2023-06-12 12:46:23,749 INFO  L158              Benchmark]: ChcSolver took 998741.75ms. Allocated memory was 339.7MB in the beginning and 486.5MB in the end (delta: 146.8MB). Free memory was 306.4MB in the beginning and 369.5MB in the end (delta: -63.1MB). Peak memory consumption was 115.7MB. Max. memory is 15.0GB.
[2023-06-12 12:46:23,751 INFO  L338   ainManager$Toolchain]: #######################  End [Toolchain 1] #######################
 --- Results ---
 * Results from de.uni_freiburg.informatik.ultimate.core:
  - StatisticsResult: Toolchain Benchmarks
    Benchmark results are:
 * Boogie PL CUP Parser took 0.16ms. Allocated memory is still 339.7MB. Free memory is still 291.5MB. There was no memory consumed. Max. memory is 15.0GB.
 * Boogie Preprocessor took 25.49ms. Allocated memory is still 339.7MB. Free memory was 290.4MB in the beginning and 288.6MB in the end (delta: 1.8MB). There was no memory consumed. Max. memory is 15.0GB.
 * RCFGBuilder took 151.25ms. Allocated memory is still 339.7MB. Free memory was 288.6MB in the beginning and 280.6MB in the end (delta: 8.0MB). Peak memory consumption was 8.4MB. Max. memory is 15.0GB.
 * IcfgToChc took 361.39ms. Allocated memory is still 339.7MB. Free memory was 280.6MB in the beginning and 268.3MB in the end (delta: 12.3MB). Peak memory consumption was 10.5MB. Max. memory is 15.0GB.
 * ChcSmtPrinter took 43.86ms. Allocated memory is still 339.7MB. Free memory was 268.3MB in the beginning and 306.4MB in the end (delta: -38.0MB). Peak memory consumption was 13.8MB. Max. memory is 15.0GB.
 * ChcSolver took 998741.75ms. Allocated memory was 339.7MB in the beginning and 486.5MB in the end (delta: 146.8MB). Free memory was 306.4MB in the beginning and 369.5MB in the end (delta: -63.1MB). Peak memory consumption was 115.7MB. Max. memory is 15.0GB.
 * Results from de.uni_freiburg.informatik.ultimate.plugins.chcsolver:
  - ChcSatResult: SAT
    The given horn clause set is SAT
RESULT: Ultimate could not prove your program: Toolchain returned no result.
[2023-06-12 12:46:23,769 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Forceful destruction successful, exit code 0
Received shutdown request...