/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/inc-dec-eq0/ThreadModularVerifier.Settings.epf -tc ../../../trunk/examples/threadmodular/regression/ThreadModularVerifier.xml --chcsolver.chc.solver.backend GOLEM --chcsolver.produce.chc.model.if.query.is.sat true --chcsolver.produce.derivation.if.query.is.unsat false --chcsolver.produce.unsat.core.if.query.is.unsat false -i ../../../trunk/examples/threadmodular/regression/inc-dec-eq0/inc-dec-eq0.bpl -------------------------------------------------------------------------------- This is Ultimate 0.2.3-wip.dk.sleep-threadmodular-3a8dd60-m [2023-06-12 10:59:50,879 INFO L172 SettingsManager]: Resetting all preferences to default values... [2023-06-12 10:59:50,960 INFO L100 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/threadmodular/regression/inc-dec-eq0/ThreadModularVerifier.Settings.epf [2023-06-12 10:59:50,966 INFO L114 SettingsManager]: Preferences different from defaults after loading the file: [2023-06-12 10:59:50,967 INFO L135 SettingsManager]: Preferences of ChcSolver differ from their defaults: [2023-06-12 10:59:50,968 INFO L137 SettingsManager]: * Produce UNSAT core if query is UNSAT=true [2023-06-12 10:59:50,968 INFO L135 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-06-12 10:59:50,969 INFO L137 SettingsManager]: * Size of a code block=OneNontrivialStatement [2023-06-12 10:59:50,969 INFO L137 SettingsManager]: * Add additional assume for each assert=false [2023-06-12 10:59:50,974 INFO L135 SettingsManager]: Preferences of ChcSmtPrinter differ from their defaults: [2023-06-12 10:59:50,974 INFO L137 SettingsManager]: * Save file in source directory=true [2023-06-12 10:59:50,975 INFO L137 SettingsManager]: * Use automatic naming=true [2023-06-12 10:59:50,975 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.chcsolver: CHC solver backend -> GOLEM 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 -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.chcsolver: Produce UNSAT core if query is UNSAT -> false [2023-06-12 10:59:51,187 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-06-12 10:59:51,214 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-06-12 10:59:51,216 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-06-12 10:59:51,217 INFO L270 PluginConnector]: Initializing Boogie PL CUP Parser... [2023-06-12 10:59:51,217 INFO L274 PluginConnector]: Boogie PL CUP Parser initialized [2023-06-12 10:59:51,219 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/threadmodular/regression/inc-dec-eq0/inc-dec-eq0.bpl [2023-06-12 10:59:51,219 INFO L110 BoogieParser]: Parsing: '/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/threadmodular/regression/inc-dec-eq0/inc-dec-eq0.bpl' [2023-06-12 10:59:51,236 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-06-12 10:59:51,238 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-06-12 10:59:51,238 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-06-12 10:59:51,239 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-06-12 10:59:51,239 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-06-12 10:59:51,253 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "inc-dec-eq0.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.06 10:59:51" (1/1) ... [2023-06-12 10:59:51,254 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "inc-dec-eq0.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.06 10:59:51" (1/1) ... [2023-06-12 10:59:51,259 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "inc-dec-eq0.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.06 10:59:51" (1/1) ... [2023-06-12 10:59:51,259 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "inc-dec-eq0.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.06 10:59:51" (1/1) ... [2023-06-12 10:59:51,262 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "inc-dec-eq0.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.06 10:59:51" (1/1) ... [2023-06-12 10:59:51,263 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "inc-dec-eq0.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.06 10:59:51" (1/1) ... [2023-06-12 10:59:51,263 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "inc-dec-eq0.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.06 10:59:51" (1/1) ... [2023-06-12 10:59:51,264 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "inc-dec-eq0.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.06 10:59:51" (1/1) ... [2023-06-12 10:59:51,265 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-06-12 10:59:51,266 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-06-12 10:59:51,266 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-06-12 10:59:51,266 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-06-12 10:59:51,267 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "inc-dec-eq0.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.06 10:59:51" (1/1) ... [2023-06-12 10:59:51,273 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-06-12 10:59:51,285 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-06-12 10:59:51,298 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 10:59:51,311 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 10:59:51,340 INFO L124 BoogieDeclarations]: Specification and implementation of procedure thread given in one single declaration [2023-06-12 10:59:51,340 INFO L130 BoogieDeclarations]: Found specification of procedure thread [2023-06-12 10:59:51,341 INFO L138 BoogieDeclarations]: Found implementation of procedure thread [2023-06-12 10:59:51,382 INFO L236 CfgBuilder]: Building ICFG [2023-06-12 10:59:51,384 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-06-12 10:59:51,387 WARN L818 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2023-06-12 10:59:51,418 INFO L277 CfgBuilder]: Performing block encoding [2023-06-12 10:59:51,423 INFO L294 CfgBuilder]: Using library mode [2023-06-12 10:59:51,423 INFO L302 CfgBuilder]: Removed 0 assume(true) statements. [2023-06-12 10:59:51,425 INFO L201 PluginConnector]: Adding new model inc-dec-eq0.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.06 10:59:51 BoogieIcfgContainer [2023-06-12 10:59:51,425 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-06-12 10:59:51,426 INFO L112 PluginConnector]: ------------------------IcfgToChc---------------------------- [2023-06-12 10:59:51,426 INFO L270 PluginConnector]: Initializing IcfgToChc... [2023-06-12 10:59:51,426 INFO L274 PluginConnector]: IcfgToChc initialized [2023-06-12 10:59:51,430 INFO L184 PluginConnector]: Executing the observer IcfgToChcObserver from plugin IcfgToChc for "inc-dec-eq0.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.06 10:59:51" (1/1) ... [2023-06-12 10:59:51,613 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := x - 1;' and '<[ dummy edge: assume true; ]>' is: true [2023-06-12 10:59:51,622 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and '<[ dummy edge: assume true; ]>' is: true [2023-06-12 10:59:51,645 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := x - 1;' and 'x := x + 1;' is: true [2023-06-12 10:59:51,649 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2023-06-12 10:59:51,661 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := x - 1;' and 'x := x - 1;' is: true [2023-06-12 10:59:51,664 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x - 1;' is: true [2023-06-12 10:59:51,679 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := x - 1;' and '<[ dummy edge: assume true; ]>' is: true [2023-06-12 10:59:51,683 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and '<[ dummy edge: assume true; ]>' is: true [2023-06-12 10:59:51,724 INFO L201 PluginConnector]: Adding new model inc-dec-eq0.bpl de.uni_freiburg.informatik.ultimate.plugins.icfgtochc OTHER 12.06 10:59:51 HornClauseAST [2023-06-12 10:59:51,724 INFO L131 PluginConnector]: ------------------------ END IcfgToChc---------------------------- [2023-06-12 10:59:51,738 INFO L112 PluginConnector]: ------------------------ChcSmtPrinter---------------------------- [2023-06-12 10:59:51,738 INFO L270 PluginConnector]: Initializing ChcSmtPrinter... [2023-06-12 10:59:51,739 INFO L274 PluginConnector]: ChcSmtPrinter initialized [2023-06-12 10:59:51,739 INFO L184 PluginConnector]: Executing the observer ChcSmtPrinterObserver from plugin ChcSmtPrinter for "inc-dec-eq0.bpl de.uni_freiburg.informatik.ultimate.plugins.icfgtochc OTHER 12.06 10:59:51" (1/1) ... [2023-06-12 10:59:51,741 INFO L192 hcSmtPrinterObserver]: Writing to file /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/threadmodular/regression/inc-dec-eq0/CHC_inc-dec-eq0.bpl_UID15889054087996458617.smt2 [2023-06-12 10:59:51,759 INFO L131 PluginConnector]: ------------------------ END ChcSmtPrinter---------------------------- [2023-06-12 10:59:51,760 INFO L112 PluginConnector]: ------------------------ChcSolver---------------------------- [2023-06-12 10:59:51,760 INFO L270 PluginConnector]: Initializing ChcSolver... [2023-06-12 10:59:51,760 INFO L274 PluginConnector]: ChcSolver initialized [2023-06-12 10:59:51,764 INFO L184 PluginConnector]: Executing the observer ChcSolverObserver from plugin ChcSolver for "inc-dec-eq0.bpl de.uni_freiburg.informatik.ultimate.plugins.icfgtochc OTHER 12.06 10:59:51" (1/1) ... [2023-06-12 10:59:51,765 INFO L88 GolemChcScript]: Writing script to file /tmp/golem_2304922649341515504.smt2 [2023-06-12 10:59:51,774 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/golem [2023-06-12 10:59:51,793 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/golem --print-witness /tmp/golem_2304922649341515504.smt2 (exit command is null, workingDir is null) [2023-06-12 10:59:51,801 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/golem --print-witness /tmp/golem_2304922649341515504.smt2 (2)] Waiting until timeout for monitored process [2023-06-12 11:00:11,538 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/golem --print-witness /tmp/golem_2304922649341515504.smt2 (2)] Forceful destruction successful, exit code 0 [2023-06-12 11:00:11,642 INFO L175 ChcSolverObserver]: ChcSolver found model: [2023-06-12 11:00:11,658 INFO L176 ChcSolverObserver]: (define-fun (Inv Int Int Bool Int Bool Int Bool) ((|x#0| Int) (|x#1| Int) (|x#2| Bool) (|x#3| Int) (|x#4| Bool) (|x#5| Int) ) Bool (let ((.cse139 (* (- 1) |x#3|)) (.cse140 (* (- 1) |x#1|))) (let ((.cse12 (<= 0 |x#1|)) (.cse37 (<= 0 .cse140)) (.cse141 (* (- 1) |x#5|)) (.cse99 (<= (- 4) .cse139)) (.cse2 (<= 4 |x#3|))) (let ((.cse138 (+ .cse139 |x#5|)) (.cse16 (<= 2 |x#3|)) (.cse23 (<= (- 2) .cse139)) (.cse55 (<= 0 |x#3|)) (.cse7 (<= 0 .cse139)) (.cse15 (<= 1 |x#3|)) (.cse8 (<= (- 1) .cse139)) (.cse45 (not .cse2)) (.cse46 (not .cse99)) (.cse116 (<= (- 4) .cse141)) (.cse32 (<= 4 |x#5|)) (.cse4 (<= 3 |x#3|)) (.cse42 (<= (- 3) .cse139)) (.cse31 (<= 3 |x#5|)) (.cse26 (<= (- 3) .cse141)) (.cse84 (* (- 1) |x#0|)) (.cse108 (+ |x#3| .cse141)) (.cse58 (<= 1 |x#5|)) (.cse14 (<= (- 1) .cse141)) (.cse9 (<= 0 .cse141)) (.cse44 (<= (- 1) .cse140)) (.cse34 (<= (- 2) .cse141)) (.cse38 (<= 2 |x#5|)) (.cse41 (not |x#2|)) (.cse40 (<= 2 |x#1|)) (.cse47 (and .cse12 .cse37)) (.cse0 (not |x#4|))) (let ((.cse74 (and .cse0 .cse37)) (.cse49 (and .cse0 .cse47)) (.cse60 (and .cse41 .cse40)) (.cse107 (<= 3 |x#0|)) (.cse92 (and .cse0 .cse34 .cse38)) (.cse83 (and .cse44 .cse40)) (.cse30 (not .cse34)) (.cse33 (not .cse38)) (.cse101 (and .cse41 .cse99)) (.cse52 (or .cse37 .cse47)) (.cse56 (not .cse9)) (.cse57 (not (<= 0 |x#5|))) (.cse59 (<= 1 .cse141)) (.cse35 (not .cse14)) (.cse36 (not .cse58)) (.cse100 (<= 2 .cse140)) (.cse63 (<= 0 .cse108)) (.cse62 (<= (- 1) .cse84)) (.cse13 (not .cse26)) (.cse17 (not .cse31)) (.cse28 (<= 1 .cse140)) (.cse61 (<= 0 .cse84)) (.cse24 (not .cse42)) (.cse25 (not .cse4)) (.cse21 (<= 1 |x#1|)) (.cse20 (<= 0 |x#0|)) (.cse39 (<= 1 .cse139)) (.cse27 (<= 5 |x#5|)) (.cse10 (not .cse32)) (.cse11 (not .cse116)) (.cse113 (or .cse45 .cse46)) (.cse1 (not .cse8)) (.cse3 (not .cse15)) (.cse18 (not .cse7)) (.cse19 (not .cse55)) (.cse5 (not .cse23)) (.cse6 (not .cse16)) (.cse76 (<= 1 .cse138)) (.cse22 (<= 1 |x#0|)) (.cse29 (<= 5 |x#3|)) (.cse43 (<= 2 |x#0|)) (.cse77 (<= 1 .cse84)) (.cse106 (<= 0 .cse138)) (.cse102 (and .cse41 .cse47)) (.cse96 (and .cse34 .cse38))) (and (or |x#2| .cse0 .cse1 .cse2 .cse3 .cse4) (or |x#2| .cse0 .cse5 .cse2 .cse6) (or |x#2| |x#4| .cse7 .cse8 .cse5 .cse9 .cse2 .cse6 .cse10 .cse11) (or |x#2| |x#4| .cse1 .cse9 .cse2 .cse3 .cse4 .cse10 .cse11) (or |x#2| |x#4| .cse7 .cse1 .cse9 .cse2 .cse3 .cse4 .cse10 .cse11) (or |x#4| .cse12 .cse13 .cse14 .cse2 .cse15 .cse4 .cse16 .cse17) (or |x#2| .cse18 .cse9 .cse2 .cse15 .cse4 .cse16 .cse19 .cse20) (or |x#2| |x#4| .cse1 .cse9 .cse2 .cse3 .cse4 .cse16 .cse21 .cse10 .cse11 .cse22) (or |x#2| .cse0 .cse1 .cse9 .cse2 .cse3 .cse4 .cse16 .cse21 .cse22) (or |x#4| .cse12 .cse8 .cse13 .cse14 .cse2 .cse4 .cse17 .cse21) (or |x#4| .cse12 .cse13 .cse14 .cse2 .cse4 .cse17) (or |x#2| .cse0 .cse8 .cse23 .cse24 .cse25) (or |x#2| |x#4| .cse7 .cse8 .cse5 .cse9 .cse26 .cse14 .cse2 .cse4 .cse6 .cse21 .cse10 .cse11 .cse27 .cse22) (or |x#2| |x#4| .cse8 .cse23 .cse9 .cse26 .cse24 .cse25 .cse10 .cse11 .cse27) (or |x#2| .cse18 .cse9 .cse2 .cse15 .cse4 .cse16 .cse19) (or |x#2| |x#4| .cse1 .cse9 .cse2 .cse3 .cse4 .cse28 .cse21 .cse10 .cse11) (or |x#2| |x#4| .cse12 .cse8 .cse23 .cse9 .cse26 .cse24 .cse25 .cse10 .cse11 .cse27 .cse29) (or |x#2| .cse0 .cse12 .cse1 .cse2 .cse3 .cse4 .cse16 .cse21) (or |x#2| .cse0 .cse7 .cse8 .cse5 .cse2 .cse6 .cse21 .cse22) (or |x#2| |x#4| .cse1 .cse9 .cse13 .cse2 .cse3 .cse4 .cse17 .cse28 .cse21) (or |x#2| .cse7 .cse8 .cse5 .cse2 .cse4 .cse6 .cse21) (or |x#2| .cse12 .cse8 .cse23 .cse24 .cse25 .cse29) (or |x#4| .cse7 .cse8 .cse9 .cse30 .cse14 .cse2 .cse4 .cse31 .cse21 .cse32 .cse33) (or |x#4| .cse12 .cse7 .cse8 .cse34 .cse13 .cse14 .cse2 .cse4 .cse17 .cse21 .cse32 .cse27) (or |x#4| .cse7 .cse9 .cse30 .cse14 .cse2 .cse4 .cse16 .cse31 .cse21 .cse32 .cse33) (or |x#4| .cse12 .cse7 .cse34 .cse13 .cse14 .cse2 .cse4 .cse16 .cse17 .cse21 .cse32 .cse27) (or |x#4| .cse9 .cse30 .cse14 .cse2 .cse15 .cse4 .cse16 .cse31 .cse21 .cse32 .cse33) (or |x#4| .cse12 .cse34 .cse13 .cse14 .cse2 .cse15 .cse4 .cse16 .cse17 .cse32 .cse27) (or |x#2| |x#4| .cse7 .cse1 .cse9 .cse35 .cse2 .cse3 .cse4 .cse36) (or |x#2| |x#4| .cse37 .cse7 .cse8 .cse5 .cse9 .cse35 .cse2 .cse6 .cse28 .cse38 .cse36) (or |x#2| |x#4| .cse7 .cse8 .cse23 .cse9 .cse35 .cse24 .cse2 .cse25 .cse38 .cse36) (or |x#2| .cse0 .cse18 .cse2 .cse15 .cse4 .cse16 .cse19) (or |x#2| .cse0 .cse18 .cse2 .cse15 .cse4 .cse16 .cse21 .cse19) (or |x#2| .cse0 .cse18 .cse2 .cse15 .cse4 .cse16 .cse21 .cse19 .cse39 .cse40) (or |x#2| .cse0 .cse7 .cse1 .cse2 .cse3 .cse4 .cse16 .cse21) (or |x#2| |x#4| .cse1 .cse9 .cse35 .cse2 .cse3 .cse4 .cse28 .cse21 .cse36) (or |x#2| |x#4| .cse37 .cse8 .cse5 .cse9 .cse35 .cse2 .cse4 .cse6 .cse28 .cse38 .cse36 .cse40) (or |x#2| .cse0 .cse7 .cse8 .cse5 .cse2 .cse6 .cse21) (or .cse41 |x#4| .cse12 .cse35 .cse15 .cse31 .cse32 .cse38 .cse36) (or |x#2| |x#4| .cse37 .cse8 .cse5 .cse9 .cse30 .cse2 .cse4 .cse6 .cse32 .cse33) (or .cse41 |x#4| .cse18 .cse30 .cse14 .cse15 .cse4 .cse16 .cse31 .cse21 .cse32 .cse27 .cse19 .cse33 .cse39 .cse40) (or |x#2| |x#4| .cse8 .cse23 .cse9 .cse30 .cse24 .cse25 .cse32 .cse33) (or .cse41 .cse0 .cse12 .cse42 .cse31 .cse38 .cse29 .cse43) (or |x#2| .cse0 .cse7 .cse1 .cse2 .cse3 .cse4 .cse16 .cse28 .cse21) (or |x#2| .cse0 .cse12 .cse7 .cse8 .cse23 .cse24 .cse2 .cse25) (or |x#2| .cse0 .cse37 .cse7 .cse1 .cse2 .cse3 .cse4 .cse16) (or |x#2| .cse0 .cse8 .cse5 .cse2 .cse4 .cse6 .cse44) (or |x#2| .cse0 .cse37 .cse7 .cse8 .cse23 .cse24 .cse25) (or |x#2| .cse0 .cse7 .cse8 .cse5 .cse9 .cse26 .cse2 .cse4 .cse6 .cse28 .cse27 .cse22 .cse40) (or .cse41 |x#4| .cse12 .cse34 .cse13 .cse14 .cse15 .cse4 .cse16 .cse17 .cse32 .cse39 .cse40) (or |x#2| |x#4| .cse37 .cse7 .cse1 .cse9 .cse30 .cse2 .cse3 .cse4 .cse16 .cse28 .cse33) (or |x#2| .cse12 .cse1 .cse2 .cse3 .cse4 .cse21) (or |x#2| |x#4| .cse7 .cse8 .cse5 .cse9 .cse34 .cse13 .cse2 .cse4 .cse6 .cse17 .cse21 .cse32 .cse40) (or .cse41 |x#4| .cse12 .cse35 .cse4 .cse31 .cse32 .cse38 .cse36) (or |x#2| .cse12 .cse7 .cse8 .cse23 .cse24 .cse2 .cse25 .cse21) (or .cse41 |x#4| .cse12 .cse7 .cse34 .cse13 .cse14 .cse4 .cse16 .cse17 .cse32 .cse40) (or |x#2| |x#4| .cse12 .cse8 .cse23 .cse13 .cse14 .cse42 .cse45 .cse17 .cse46) (let ((.cse54 (or .cse12 .cse47 .cse43))) (let ((.cse48 (and .cse54 (or .cse37 .cse47 .cse43))) (.cse50 (and .cse37 (or .cse12 .cse43)))) (let ((.cse51 (and .cse54 (or .cse37 .cse47 .cse43 .cse48 .cse49 .cse50)))) (let ((.cse53 (or .cse12 .cse47 .cse43 .cse48 .cse49 .cse50 .cse51))) (or .cse47 .cse7 .cse8 .cse23 .cse42 .cse22 .cse29 .cse48 .cse49 .cse50 .cse51 (and .cse52 .cse53) (and .cse37 .cse53)))))) (or |x#4| .cse12 .cse35 .cse2 .cse15 .cse4 .cse16 .cse31 .cse32 .cse38 .cse36) (or |x#4| .cse12 .cse34 .cse13 .cse14 .cse2 .cse15 .cse4 .cse16 .cse17 .cse21 .cse32 .cse55 .cse40) (or |x#2| |x#4| .cse12 .cse7 .cse1 .cse34 .cse13 .cse14 .cse2 .cse3 .cse4 .cse16 .cse17 .cse21 .cse32 .cse39) (or .cse41 |x#4| .cse7 .cse8 .cse9 .cse30 .cse14 .cse2 .cse4 .cse31 .cse21 .cse32 .cse33) (or |x#4| .cse12 .cse8 .cse34 .cse13 .cse14 .cse2 .cse4 .cse17 .cse21 .cse32) (or |x#2| |x#4| .cse7 .cse1 .cse56 .cse2 .cse3 .cse4 .cse22 .cse57) (or |x#2| |x#4| .cse37 .cse7 .cse8 .cse5 .cse56 .cse2 .cse4 .cse6 .cse22 .cse58 .cse57 .cse59) (or |x#2| |x#4| .cse7 .cse8 .cse23 .cse56 .cse24 .cse2 .cse25 .cse22 .cse58 .cse57 .cse59) (or |x#4| .cse7 .cse8 .cse23 .cse56 .cse42 .cse31 .cse32 .cse20 .cse38 .cse58 .cse39 .cse57 .cse59) (or |x#2| .cse37 .cse18 .cse2 .cse15 .cse4 .cse16 .cse28 .cse19 .cse22 .cse39) (or |x#2| .cse37 .cse7 .cse1 .cse2 .cse3 .cse4 .cse16 .cse43) (or |x#2| .cse37 .cse7 .cse8 .cse5 .cse2 .cse4 .cse6 .cse44 .cse43) (or .cse41 |x#4| .cse12 .cse8 .cse56 .cse2 .cse4 .cse31 .cse32 .cse38 .cse58 .cse57) (or .cse41 |x#4| .cse12 .cse8 .cse9 .cse35 .cse2 .cse4 .cse31 .cse21 .cse32 .cse38 .cse36) (or |x#4| .cse8 .cse9 .cse30 .cse14 .cse2 .cse4 .cse31 .cse21 .cse32 .cse27 .cse33 .cse60) (or |x#2| .cse18 .cse2 .cse15 .cse4 .cse16 .cse19 .cse20 .cse22) (or |x#2| .cse18 .cse2 .cse15 .cse4 .cse16 .cse28 .cse21 .cse19 .cse20 .cse22) (or |x#2| .cse18 .cse2 .cse15 .cse4 .cse16 .cse28 .cse21 .cse19 .cse20 .cse22 .cse39 .cse40) (or |x#2| .cse12 .cse18 .cse2 .cse15 .cse4 .cse16 .cse21 .cse19) (or |x#2| .cse12 .cse1 .cse2 .cse3 .cse4 .cse16 .cse21 .cse39) (or |x#2| |x#4| .cse1 .cse56 .cse2 .cse3 .cse4 .cse28 .cse21 .cse20 .cse22 .cse57) (or |x#2| |x#4| .cse37 .cse8 .cse5 .cse56 .cse2 .cse4 .cse6 .cse28 .cse20 .cse58 .cse57 .cse59) (or |x#2| .cse18 .cse2 .cse15 .cse4 .cse16 .cse28 .cse21 .cse19 .cse20 .cse39) (or .cse41 |x#4| .cse13 .cse14 .cse2 .cse15 .cse4 .cse16 .cse17 .cse55) (or |x#4| .cse7 .cse8 .cse23 .cse9 .cse35 .cse42 .cse31 .cse28 .cse32 .cse22 .cse38 .cse36) (or |x#2| .cse7 .cse1 .cse2 .cse3 .cse4 .cse16 .cse28 .cse21 .cse22) (or |x#2| .cse37 .cse7 .cse8 .cse23 .cse24 .cse2 .cse25 .cse28 .cse43) (or .cse41 |x#4| .cse12 .cse8 .cse23 .cse34 .cse13 .cse14 .cse42 .cse17 .cse32 .cse27 .cse29 .cse43) (or |x#2| |x#4| .cse8 .cse23 .cse9 .cse13 .cse24 .cse25 .cse17 .cse61 .cse62) (or .cse41 |x#4| .cse12 .cse8 .cse34 .cse13 .cse14 .cse4 .cse17 .cse32) (or .cse41 |x#4| .cse37 .cse56 .cse2 .cse15 .cse4 .cse16 .cse31 .cse28 .cse32 .cse22 .cse38 .cse58 .cse57 .cse59) (or .cse41 |x#4| .cse37 .cse9 .cse35 .cse15 .cse4 .cse16 .cse31 .cse32 .cse63 .cse38 .cse36 .cse39 .cse43) (or .cse41 |x#4| .cse37 .cse18 .cse30 .cse14 .cse15 .cse4 .cse16 .cse31 .cse32 .cse19 .cse33 .cse44 .cse39 .cse43) (or .cse41 |x#4| .cse37 .cse34 .cse13 .cse14 .cse15 .cse4 .cse16 .cse17 .cse28 .cse32 .cse27 .cse39 .cse43) (let ((.cse67 (and (or .cse37 .cse47 .cse7 .cse8 .cse23 .cse42 .cse22) (or .cse12 .cse47 .cse7 .cse8 .cse23 .cse42 .cse22)))) (let ((.cse69 (and .cse0 (or .cse22 .cse29))) (.cse66 (and (or .cse37 .cse42) (or .cse12 .cse42 .cse22))) (.cse73 (or .cse47 .cse7 .cse8 .cse23 .cse42 .cse22 .cse74)) (.cse65 (and (or .cse12 .cse42 .cse22 .cse29 .cse43) (or .cse37 .cse29 .cse43))) (.cse68 (and .cse41 (or .cse45 .cse46 .cse67)))) (let ((.cse71 (and .cse0 (or .cse47 .cse7 .cse8 .cse23 .cse42 .cse22 .cse29 .cse43 .cse65 .cse66 .cse67 .cse68 (and .cse73 (or .cse12 .cse47 .cse65 .cse67 .cse68))))) (.cse70 (let ((.cse75 (or .cse12 .cse47 .cse7 .cse8 .cse23 .cse42 .cse22 .cse29 .cse43 .cse69))) (and .cse75 (or .cse37 .cse47 .cse7 .cse8 .cse23 .cse42 .cse22 .cse29 .cse43 .cse65 .cse67 .cse68 .cse74 (and .cse75 (or .cse47 .cse69))))))) (let ((.cse72 (and (or .cse12 .cse22) (or .cse37 .cse47 .cse7 .cse8 .cse23 .cse42 .cse22 .cse29 .cse43 .cse65 .cse66 .cse67 .cse68 .cse70 .cse71 (and (or .cse12 .cse47 .cse69) (or .cse47 .cse65 .cse66 .cse67 .cse68 .cse69 .cse74 .cse70)))))) (let ((.cse64 (or .cse12 .cse47 .cse7 .cse8 .cse23 .cse42 .cse22 .cse29 .cse43 .cse65 .cse66 .cse67 .cse68 .cse69 .cse70 .cse71 .cse72))) (and .cse64 (or .cse37 .cse47 .cse7 .cse8 .cse23 .cse42 .cse22 .cse29 .cse43 .cse65 .cse66 .cse67 .cse68 .cse69 .cse70 .cse71 .cse72 (and .cse73 .cse64) (and .cse64 (or .cse47 .cse65 .cse66 .cse67 .cse68 .cse70 .cse72))))))))) (or .cse41 |x#4| .cse37 .cse7 .cse56 .cse2 .cse4 .cse16 .cse31 .cse32 .cse22 .cse38 .cse58 .cse57 .cse59) (or .cse41 |x#4| .cse37 .cse7 .cse9 .cse35 .cse2 .cse4 .cse16 .cse31 .cse32 .cse38 .cse36 .cse43) (or .cse41 |x#4| .cse37 .cse7 .cse1 .cse30 .cse14 .cse2 .cse3 .cse4 .cse16 .cse31 .cse32 .cse33 .cse44 .cse43) (or |x#4| .cse37 .cse7 .cse9 .cse34 .cse13 .cse14 .cse2 .cse4 .cse16 .cse17 .cse28 .cse32 .cse43) (or |x#4| .cse37 .cse7 .cse8 .cse56 .cse2 .cse4 .cse31 .cse28 .cse32 .cse22 .cse38 .cse58 .cse57 .cse59) (or .cse41 |x#4| .cse37 .cse7 .cse8 .cse9 .cse35 .cse2 .cse4 .cse31 .cse32 .cse38 .cse36 .cse43) (or .cse41 |x#4| .cse37 .cse8 .cse5 .cse30 .cse14 .cse2 .cse4 .cse6 .cse31 .cse32 .cse33 .cse44 .cse43) (or |x#4| .cse37 .cse8 .cse9 .cse34 .cse13 .cse14 .cse2 .cse4 .cse17 .cse32 .cse27 .cse43) (or |x#4| .cse37 .cse56 .cse2 .cse15 .cse4 .cse16 .cse31 .cse28 .cse32 .cse55 .cse22 .cse38 .cse58 .cse57 .cse59) (or |x#4| .cse37 .cse9 .cse35 .cse2 .cse15 .cse4 .cse16 .cse31 .cse32 .cse55 .cse38 .cse36 .cse43) (or |x#4| .cse37 .cse30 .cse14 .cse2 .cse15 .cse4 .cse16 .cse31 .cse32 .cse55 .cse33 .cse44 .cse43) (or |x#4| .cse37 .cse9 .cse34 .cse13 .cse14 .cse2 .cse15 .cse4 .cse16 .cse17 .cse28 .cse32 .cse27 .cse55 .cse43) (or |x#4| .cse12 .cse56 .cse2 .cse15 .cse4 .cse16 .cse31 .cse21 .cse32 .cse38 .cse58 .cse57) (or |x#4| .cse12 .cse9 .cse35 .cse2 .cse15 .cse4 .cse16 .cse31 .cse32 .cse55 .cse38 .cse36) (or |x#4| .cse9 .cse30 .cse14 .cse2 .cse15 .cse4 .cse16 .cse31 .cse21 .cse32 .cse55 .cse33) (or |x#4| .cse12 .cse34 .cse13 .cse14 .cse2 .cse15 .cse4 .cse16 .cse17 .cse21 .cse32 .cse27 .cse55) (or .cse41 |x#4| .cse12 .cse56 .cse4 .cse31 .cse32 .cse38 .cse58 .cse57) (or .cse41 |x#4| .cse12 .cse9 .cse35 .cse4 .cse16 .cse31 .cse21 .cse32 .cse38 .cse36) (or .cse41 |x#4| .cse12 .cse7 .cse34 .cse13 .cse14 .cse2 .cse4 .cse16 .cse17 .cse32) (or .cse41 |x#4| .cse9 .cse30 .cse14 .cse15 .cse4 .cse16 .cse31 .cse21 .cse32 .cse33) (or .cse41 |x#4| .cse12 .cse34 .cse13 .cse14 .cse15 .cse4 .cse16 .cse17 .cse32 .cse39) (or |x#2| |x#4| .cse8 .cse23 .cse9 .cse34 .cse13 .cse14 .cse24 .cse25 .cse17 .cse32) (or |x#2| |x#4| .cse7 .cse8 .cse23 .cse56 .cse24 .cse2 .cse25 .cse21 .cse22 .cse58 .cse57 .cse59) (or |x#4| .cse8 .cse23 .cse56 .cse42 .cse31 .cse21 .cse32 .cse20 .cse22 .cse38 .cse29 .cse58 .cse57 .cse59) (or |x#4| .cse7 .cse8 .cse23 .cse30 .cse14 .cse42 .cse31 .cse32 .cse22 .cse33 .cse29) (or .cse41 |x#4| .cse30 .cse14 .cse42 .cse31 .cse21 .cse32 .cse22 .cse33 .cse29 .cse43) (or |x#2| .cse18 .cse2 .cse15 .cse4 .cse16 .cse21 .cse19 .cse20 .cse22 .cse39 .cse76) (or |x#2| .cse7 .cse1 .cse2 .cse3 .cse4 .cse16 .cse28 .cse21 .cse22 .cse58 .cse39 .cse43) (or |x#4| .cse7 .cse8 .cse23 .cse9 .cse35 .cse42 .cse31 .cse21 .cse32 .cse22 .cse38 .cse29 .cse36) (or .cse41 |x#4| .cse37 .cse8 .cse23 .cse9 .cse34 .cse13 .cse14 .cse2 .cse17 .cse32 .cse27 .cse43) (let ((.cse82 (or .cse37 .cse47 .cse49))) (let ((.cse78 (and .cse41 .cse12 .cse82)) (.cse79 (and .cse12 .cse82))) (let ((.cse81 (or .cse12 .cse47 .cse49 .cse78 .cse79))) (let ((.cse80 (and .cse37 .cse81))) (or .cse47 .cse7 .cse8 .cse23 .cse42 .cse22 .cse29 .cse43 .cse49 .cse77 .cse78 .cse79 .cse80 (and .cse81 (or .cse37 .cse47 .cse49 .cse78 .cse79 .cse80))))))) (or |x#2| |x#4| .cse37 .cse8 .cse5 .cse34 .cse13 .cse2 .cse4 .cse6 .cse17 .cse32 .cse27 .cse44) (or |x#2| |x#4| .cse37 .cse8 .cse23 .cse34 .cse13 .cse14 .cse24 .cse2 .cse25 .cse17 .cse32 .cse27 .cse61) (or |x#2| |x#4| .cse37 .cse7 .cse8 .cse23 .cse56 .cse24 .cse2 .cse25 .cse29 .cse43 .cse57 .cse77) (or |x#4| .cse37 .cse7 .cse8 .cse23 .cse9 .cse35 .cse42 .cse31 .cse32 .cse38 .cse36 .cse43) (or |x#4| .cse37 .cse8 .cse23 .cse9 .cse30 .cse14 .cse42 .cse31 .cse32 .cse33 .cse29 .cse44 .cse43) (or |x#4| .cse37 .cse7 .cse8 .cse23 .cse34 .cse13 .cse14 .cse42 .cse45 .cse17 .cse32 .cse29 .cse43 .cse46) (or .cse41 |x#4| .cse37 .cse34 .cse13 .cse14 .cse15 .cse16 .cse17 .cse28 .cse32 .cse39 .cse43) (or |x#2| .cse37 .cse7 .cse8 .cse23 .cse24 .cse2 .cse25 .cse43 .cse77) (or .cse41 |x#4| .cse37 .cse7 .cse9 .cse34 .cse13 .cse14 .cse2 .cse4 .cse16 .cse17 .cse28 .cse32 .cse43) (or |x#4| .cse12 .cse8 .cse23 .cse9 .cse35 .cse42 .cse31 .cse32 .cse38 .cse36 .cse43) (or |x#4| .cse7 .cse8 .cse23 .cse9 .cse30 .cse14 .cse42 .cse31 .cse21 .cse32 .cse33 .cse29 .cse40 .cse43) (or .cse41 |x#4| .cse12 .cse34 .cse13 .cse14 .cse42 .cse17 .cse32 .cse29 .cse43) (or |x#4| .cse37 .cse8 .cse9 .cse34 .cse13 .cse14 .cse2 .cse4 .cse17 .cse32 .cse43 .cse60 .cse83) (or |x#4| .cse37 .cse34 .cse13 .cse14 .cse2 .cse15 .cse4 .cse16 .cse17 .cse28 .cse32 .cse55 .cse43 .cse61) (or .cse41 |x#4| .cse37 .cse8 .cse23 .cse9 .cse30 .cse14 .cse31 .cse32 .cse33 .cse44 .cse43) (or .cse41 |x#4| .cse37 .cse8 .cse23 .cse34 .cse13 .cse14 .cse2 .cse17 .cse28 .cse32 .cse27 .cse29 .cse43 .cse61) (let ((.cse87 (and .cse0 (or (and .cse37 .cse14 .cse58) (and .cse14 .cse21 .cse58))))) (let ((.cse95 (or |x#4| .cse12)) (.cse88 (and .cse0 (or .cse87 .cse96))) (.cse97 (and .cse41 .cse37)) (.cse98 (or .cse87 (and .cse41 .cse12)))) (let ((.cse85 (and .cse26 .cse32)) (.cse86 (and .cse37 .cse21)) (.cse89 (and (or .cse37 .cse87 .cse88 .cse97) .cse98)) (.cse90 (and .cse0 .cse95 (or .cse96 (and .cse32 (or .cse26 .cse74 .cse87))))) (.cse91 (and .cse98 (or .cse37 .cse87 .cse97))) (.cse93 (and .cse0 .cse37 .cse95)) (.cse94 (and .cse41 (or .cse87 (and .cse12 (or .cse37 .cse97)))))) (or .cse47 .cse7 .cse8 .cse23 .cse42 .cse45 .cse22 .cse29 .cse43 .cse46 .cse77 (<= 2 .cse84) .cse85 .cse86 .cse87 .cse88 .cse89 .cse90 .cse91 .cse92 .cse93 .cse94 (and |x#2| (or .cse47 .cse85 .cse86 .cse87 .cse88 .cse89 .cse90 .cse91 .cse92 .cse93 .cse94)) (and .cse0 .cse95 (or .cse96 (and .cse32 (or .cse47 .cse26 .cse74 .cse85 .cse86 .cse87 .cse88 .cse89 .cse90 .cse91 .cse92 .cse93 .cse94)))) (and .cse12 (or .cse37 .cse47 .cse85 .cse86 .cse87 .cse88 .cse97 .cse89 .cse90 .cse91 .cse92 .cse93 .cse94)))))) (or |x#4| .cse37 .cse8 .cse23 .cse9 .cse30 .cse14 .cse42 .cse31 .cse32 .cse33 .cse44 .cse43 .cse99) (or |x#4| .cse37 .cse8 .cse23 .cse9 .cse34 .cse13 .cse14 .cse42 .cse17 .cse28 .cse32 .cse43 .cse99 .cse61 .cse83 (and .cse40 (or .cse44 .cse83))) (or .cse41 |x#4| .cse12 .cse8 .cse23 .cse56 .cse31 .cse32 .cse38 .cse58 .cse57) (or .cse41 |x#4| .cse12 .cse8 .cse23 .cse35 .cse2 .cse31 .cse32 .cse38 .cse36 .cse43 .cse100) (or .cse41 |x#4| .cse12 .cse8 .cse23 .cse9 .cse35 .cse2 .cse31 .cse32 .cse38 .cse36 .cse43) (or .cse41 |x#4| .cse8 .cse23 .cse9 .cse30 .cse14 .cse24 .cse25 .cse31 .cse21 .cse32 .cse33 .cse43) (or .cse41 |x#4| .cse12 .cse8 .cse23 .cse34 .cse13 .cse14 .cse2 .cse17 .cse32 .cse43) (or |x#4| .cse8 .cse23 .cse9 .cse30 .cse14 .cse42 .cse31 .cse21 .cse32 .cse33 .cse40 .cse43 .cse99) (or |x#4| .cse12 .cse8 .cse23 .cse34 .cse13 .cse14 .cse42 .cse17 .cse32 .cse43 .cse76 .cse101) (let ((.cse103 (and .cse41 .cse0 .cse23 .cse16)) (.cse104 (and .cse41 .cse0 .cse42 .cse4)) (.cse105 (or .cse47 .cse2 .cse15 .cse4 .cse16 .cse49))) (or .cse47 .cse9 .cse34 .cse26 .cse14 .cse27 .cse22 .cse77 .cse102 .cse103 (and .cse8 .cse16) .cse104 (and (or .cse47 .cse7 .cse102 .cse103 .cse104) .cse105) (and .cse7 .cse105) (and .cse105 (or .cse47 .cse7)))) (or |x#2| |x#4| .cse37 .cse7 .cse1 .cse9 .cse34 .cse13 .cse2 .cse3 .cse4 .cse16 .cse17 .cse27 .cse61) (or |x#2| |x#4| .cse37 .cse7 .cse8 .cse5 .cse9 .cse34 .cse13 .cse2 .cse4 .cse6 .cse17 .cse32 .cse27 .cse44) (or |x#2| |x#4| .cse37 .cse7 .cse8 .cse23 .cse13 .cse14 .cse24 .cse2 .cse25 .cse17 .cse27 .cse61 .cse62 (and .cse44 (or .cse34 .cse32 .cse40))) (or |x#2| .cse37 .cse7 .cse8 .cse23 .cse24 .cse2 .cse25 .cse43 .cse61 .cse77 .cse106) (or |x#4| .cse37 .cse7 .cse8 .cse23 .cse9 .cse35 .cse42 .cse31 .cse32 .cse38 .cse29 .cse36 .cse43 .cse59) (or |x#4| .cse37 .cse8 .cse23 .cse30 .cse14 .cse42 .cse31 .cse32 .cse33 .cse29 .cse44 .cse43) (or |x#4| .cse37 .cse7 .cse8 .cse23 .cse34 .cse13 .cse14 .cse42 .cse17 .cse32 .cse27 .cse29 .cse43 .cse77) (or .cse41 |x#4| .cse37 .cse34 .cse13 .cse14 .cse15 .cse17 .cse32 .cse27 .cse39 .cse43) (or |x#2| .cse37 .cse7 .cse8 .cse23 .cse24 .cse2 .cse25 .cse43 .cse77 .cse83 .cse107 .cse106) (or .cse41 |x#4| .cse37 .cse7 .cse9 .cse34 .cse13 .cse14 .cse2 .cse4 .cse16 .cse17 .cse32 .cse39 .cse43) (or |x#4| .cse12 .cse8 .cse23 .cse35 .cse42 .cse31 .cse32 .cse38 .cse29 .cse36 .cse43 .cse107) (or |x#4| .cse7 .cse8 .cse23 .cse30 .cse14 .cse42 .cse31 .cse21 .cse32 .cse33 .cse29 .cse43) (or .cse41 |x#4| .cse12 .cse13 .cse14 .cse42 .cse17 .cse32 .cse29 .cse43 .cse96) (or |x#4| .cse37 .cse8 .cse5 .cse9 .cse34 .cse13 .cse14 .cse2 .cse4 .cse6 .cse17 .cse32 .cse27 .cse43 .cse60 .cse61 (and .cse40 (or .cse41 .cse60))) (or .cse41 |x#4| .cse37 .cse7 .cse8 .cse23 .cse56 .cse2 .cse31 .cse32 .cse22 .cse38 .cse58 .cse43 .cse57 .cse59 .cse107) (or .cse41 |x#4| .cse37 .cse8 .cse23 .cse9 .cse35 .cse2 .cse31 .cse32 .cse38 .cse36 .cse43) (or .cse41 |x#4| .cse37 .cse8 .cse23 .cse30 .cse14 .cse24 .cse2 .cse25 .cse31 .cse32 .cse33 .cse44 .cse43 .cse61) (or |x#4| .cse37 .cse8 .cse23 .cse9 .cse34 .cse13 .cse14 .cse2 .cse17 .cse28 .cse32 .cse27 (<= 1 .cse108) .cse43 .cse61 .cse76 .cse100 .cse83 (and .cse41 (or .cse24 .cse25))) (or |x#2| .cse37 .cse8 .cse23 .cse9 .cse24 .cse2 .cse25 .cse43 .cse61) (let ((.cse112 (or .cse12 (and .cse0 .cse34 .cse38 (or |x#2| .cse45 .cse46)) (and .cse41 .cse113)))) (let ((.cse109 (and .cse37 .cse112))) (let ((.cse110 (and .cse41 .cse109)) (.cse111 (and .cse28 .cse112))) (or .cse7 .cse8 .cse23 .cse42 .cse22 .cse29 .cse77 .cse92 .cse109 .cse110 .cse111 (and .cse0 (or .cse92 .cse109 .cse110 .cse111)))))) (or |x#4| .cse37 .cse34 .cse13 .cse14 .cse2 .cse15 .cse4 .cse16 .cse17 .cse32 .cse27 .cse55 .cse43 .cse61) (or |x#4| .cse37 .cse7 .cse8 .cse23 .cse56 .cse42 .cse31 .cse32 .cse22 .cse38 .cse58 .cse43 .cse99 .cse57) (or |x#4| .cse37 .cse8 .cse23 .cse9 .cse35 .cse42 .cse31 .cse32 .cse38 .cse36 .cse43 .cse99) (or |x#4| .cse8 .cse23 .cse30 .cse14 .cse42 .cse31 .cse32 .cse33 .cse44 .cse43 .cse99 .cse61) (or |x#4| .cse37 .cse8 .cse23 .cse34 .cse13 .cse14 .cse42 .cse17 .cse28 .cse32 .cse27 .cse43 .cse99 .cse61 .cse83) (or |x#2| |x#4| .cse12 .cse8 .cse23 .cse56 .cse42 .cse31 .cse32 .cse27 .cse22 .cse38 .cse58 .cse43 .cse99 .cse57) (or |x#4| .cse12 .cse8 .cse23 .cse9 .cse35 .cse42 .cse31 .cse32 .cse38 .cse36 .cse43 .cse99) (or |x#4| .cse8 .cse23 .cse9 .cse30 .cse14 .cse42 .cse31 .cse21 .cse32 .cse33 .cse43 .cse99 .cse77) (or |x#4| .cse12 .cse8 .cse23 .cse34 .cse13 .cse14 .cse42 .cse17 .cse32 .cse43 .cse77 .cse101) (let ((.cse114 (and .cse12 .cse52))) (let ((.cse115 (and .cse12 (or .cse37 .cse47 .cse114)))) (or .cse47 .cse9 .cse34 .cse26 .cse14 .cse27 .cse22 .cse114 .cse77 .cse102 .cse115 (and .cse37 (or .cse12 .cse47 .cse114 .cse102 .cse115))))) (or |x#2| |x#4| .cse8 .cse23 .cse9 .cse34 .cse13 .cse14 .cse24 .cse2 .cse25 .cse17 .cse21 .cse32 .cse43) (or |x#4| .cse8 .cse23 .cse56 .cse42 .cse31 .cse28 .cse21 .cse32 .cse20 .cse22 .cse29 .cse58 .cse57 .cse59 .cse100 .cse96) (or |x#4| .cse7 .cse8 .cse23 .cse9 .cse35 .cse42 .cse31 .cse28 .cse21 .cse32 .cse22 .cse38 .cse29 .cse36 .cse43) (or |x#2| |x#4| .cse7 .cse1 .cse9 .cse34 .cse26 .cse14 .cse2 .cse3 .cse4 .cse16 .cse21 .cse116 .cse39) (or |x#2| .cse37 .cse8 .cse5 .cse26 .cse2 .cse4 .cse6 .cse63 .cse40 .cse43) (or |x#2| .cse7 .cse1 .cse9 .cse2 .cse3 .cse4 .cse16 .cse21 .cse61 .cse100) (or |x#2| .cse37 .cse8 .cse5 .cse9 .cse2 .cse4 .cse6 .cse40 .cse61) (or |x#2| |x#4| .cse37 .cse7 .cse8 .cse5 .cse9 .cse34 .cse13 .cse2 .cse4 .cse6 .cse17 .cse32 .cse40 .cse61) (or |x#2| |x#4| .cse7 .cse1 .cse9 .cse34 .cse26 .cse14 .cse2 .cse3 .cse4 .cse16 .cse21 .cse116 .cse61) (or |x#2| .cse37 .cse8 .cse5 .cse26 .cse2 .cse4 .cse6 .cse28 .cse40 .cse61) (or |x#2| |x#4| .cse37 .cse8 .cse5 .cse34 .cse13 .cse14 .cse2 .cse4 .cse6 .cse17 .cse28 .cse32 .cse27 .cse63 .cse40) (or |x#2| .cse8 .cse23 .cse26 .cse24 .cse2 .cse25 .cse21 .cse61 .cse62) (or |x#2| .cse8 .cse23 .cse9 .cse26 .cse24 .cse2 .cse25 .cse28 .cse21 .cse61) (or |x#2| |x#4| .cse8 .cse23 .cse9 .cse34 .cse13 .cse24 .cse2 .cse25 .cse17 .cse21 .cse32 .cse27 .cse61) (or |x#2| |x#4| .cse8 .cse23 .cse9 .cse13 .cse14 .cse24 .cse2 .cse25 .cse17 .cse28 .cse21 .cse32 .cse61) (or |x#2| .cse7 .cse8 .cse23 .cse9 .cse34 .cse26 .cse24 .cse2 .cse25 .cse21 .cse43 .cse77) (or |x#2| .cse18 .cse2 .cse15 .cse4 .cse16 .cse19 .cse20 .cse39) (let ((.cse118 (and .cse41 .cse8 .cse15))) (let ((.cse122 (or .cse47 .cse102 .cse96 .cse118))) (let ((.cse119 (and .cse0 .cse122))) (let ((.cse117 (and .cse29 .cse76)) (.cse120 (and (or .cse41 .cse47 .cse102 .cse96 .cse118 .cse119) (let ((.cse123 (or .cse5 .cse6)) (.cse124 (or .cse18 .cse19)) (.cse125 (and .cse113 (or .cse1 .cse3)))) (or |x#2| .cse47 .cse10 .cse11 .cse102 .cse96 .cse118 .cse119 (and .cse15 .cse16 .cse99 .cse123 .cse124 .cse125) (and |x#4| .cse42 .cse15 .cse16 .cse99 .cse124 .cse125) (and (or .cse47 .cse15 .cse102 .cse96 .cse118) (or .cse47 .cse102 .cse96 .cse118 (and .cse4 .cse99 .cse123 .cse124 .cse125))) (and .cse15 .cse4 .cse99 .cse123 .cse124 .cse125))))) (.cse121 (and .cse41 .cse122))) (or .cse47 .cse9 .cse26 .cse14 .cse27 .cse22 .cse43 .cse77 .cse102 .cse96 .cse117 .cse118 .cse119 .cse120 .cse121 (and .cse41 (or .cse47 .cse102 .cse96 .cse118 .cse121)) (and .cse0 (or .cse47 .cse102 .cse96 .cse117 .cse118 .cse119 .cse120 .cse121)) (and .cse0 (or .cse47 .cse102 .cse96 .cse117 .cse118 .cse119 .cse120 .cse121 (and .cse29 .cse99)))))))) (let ((.cse137 (or .cse38 (not .cse96)))) (let ((.cse127 (and .cse34 .cse14 .cse38 .cse137)) (.cse128 (and .cse0 .cse12 .cse37)) (.cse131 (and .cse0 (or .cse102 (and .cse14 .cse58) (and |x#2| .cse26 .cse31))))) (let ((.cse126 (and .cse0 .cse14 .cse58)) (.cse129 (and .cse14 (and |x#2| .cse58 (and |x#4| (or .cse37 .cse9 .cse38))))) (.cse130 (and |x#2| .cse0 .cse26 .cse31)) (.cse132 (and .cse58 (or .cse47 .cse9 .cse128 .cse131))) (.cse133 (and .cse41 (or .cse47 .cse128 .cse131))) (.cse134 (and .cse58 (or .cse127 (and .cse14 (or .cse106 (and |x#4| (or .cse31 (and |x#2| .cse37) (and .cse9 .cse34 .cse38 .cse137))))))))) (let ((.cse135 (and .cse12 (or .cse37 .cse47 .cse102 .cse126 .cse127 .cse128 .cse129 .cse130 .cse131 .cse132 .cse133 .cse134))) (.cse136 (and .cse0 (and .cse58 (or .cse47 .cse9 .cse102 .cse126 .cse127 .cse128 .cse129 .cse130 .cse131 .cse132 .cse133 .cse134))))) (or .cse47 .cse7 .cse8 .cse23 .cse42 .cse45 .cse22 .cse29 .cse43 .cse46 .cse77 .cse102 .cse126 .cse127 .cse128 .cse129 .cse130 .cse131 .cse132 .cse133 .cse134 .cse135 .cse136 (and .cse37 (or .cse12 .cse47 .cse102 .cse126 .cse127 .cse128 .cse129 .cse130 .cse131 .cse132 .cse133 .cse134 .cse135 .cse136))))))))))))) [2023-06-12 11:00:11,660 INFO L201 PluginConnector]: Adding new model inc-dec-eq0.bpl de.uni_freiburg.informatik.ultimate.plugins.chcsolver OTHER 12.06 11:00:11 ChcSolution [2023-06-12 11:00:11,660 INFO L131 PluginConnector]: ------------------------ END ChcSolver---------------------------- [2023-06-12 11:00:11,662 INFO L158 Benchmark]: Toolchain (without parser) took 20423.53ms. Allocated memory is still 350.2MB. Free memory was 300.0MB in the beginning and 277.6MB in the end (delta: 22.3MB). Peak memory consumption was 22.8MB. Max. memory is 15.0GB. [2023-06-12 11:00:11,662 INFO L158 Benchmark]: Boogie PL CUP Parser took 0.15ms. Allocated memory is still 350.2MB. Free memory is still 300.9MB. There was no memory consumed. Max. memory is 15.0GB. [2023-06-12 11:00:11,663 INFO L158 Benchmark]: Boogie Preprocessor took 26.45ms. Allocated memory is still 350.2MB. Free memory was 300.0MB in the beginning and 298.1MB in the end (delta: 1.8MB). Peak memory consumption was 2.1MB. Max. memory is 15.0GB. [2023-06-12 11:00:11,664 INFO L158 Benchmark]: RCFGBuilder took 159.39ms. Allocated memory is still 350.2MB. Free memory was 298.0MB in the beginning and 290.3MB in the end (delta: 7.7MB). Peak memory consumption was 6.3MB. Max. memory is 15.0GB. [2023-06-12 11:00:11,664 INFO L158 Benchmark]: IcfgToChc took 312.05ms. Allocated memory is still 350.2MB. Free memory was 290.3MB in the beginning and 315.3MB in the end (delta: -25.0MB). Peak memory consumption was 20.7MB. Max. memory is 15.0GB. [2023-06-12 11:00:11,665 INFO L158 Benchmark]: ChcSmtPrinter took 20.74ms. Allocated memory is still 350.2MB. Free memory was 315.3MB in the beginning and 314.2MB in the end (delta: 1.1MB). Peak memory consumption was 2.1MB. Max. memory is 15.0GB. [2023-06-12 11:00:11,666 INFO L158 Benchmark]: ChcSolver took 19900.84ms. Allocated memory is still 350.2MB. Free memory was 314.2MB in the beginning and 277.6MB in the end (delta: 36.6MB). Peak memory consumption was 35.7MB. Max. memory is 15.0GB. [2023-06-12 11:00:11,669 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.15ms. Allocated memory is still 350.2MB. Free memory is still 300.9MB. There was no memory consumed. Max. memory is 15.0GB. * Boogie Preprocessor took 26.45ms. Allocated memory is still 350.2MB. Free memory was 300.0MB in the beginning and 298.1MB in the end (delta: 1.8MB). Peak memory consumption was 2.1MB. Max. memory is 15.0GB. * RCFGBuilder took 159.39ms. Allocated memory is still 350.2MB. Free memory was 298.0MB in the beginning and 290.3MB in the end (delta: 7.7MB). Peak memory consumption was 6.3MB. Max. memory is 15.0GB. * IcfgToChc took 312.05ms. Allocated memory is still 350.2MB. Free memory was 290.3MB in the beginning and 315.3MB in the end (delta: -25.0MB). Peak memory consumption was 20.7MB. Max. memory is 15.0GB. * ChcSmtPrinter took 20.74ms. Allocated memory is still 350.2MB. Free memory was 315.3MB in the beginning and 314.2MB in the end (delta: 1.1MB). Peak memory consumption was 2.1MB. Max. memory is 15.0GB. * ChcSolver took 19900.84ms. Allocated memory is still 350.2MB. Free memory was 314.2MB in the beginning and 277.6MB in the end (delta: 36.6MB). Peak memory consumption was 35.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 11:00:11,684 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...