/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-bdec/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-bdec/inc-bdec.bpl -------------------------------------------------------------------------------- This is Ultimate 0.2.3-wip.dk.sleep-threadmodular-3a8dd60-m [2023-06-12 10:59:46,036 INFO L172 SettingsManager]: Resetting all preferences to default values... [2023-06-12 10:59:46,107 INFO L100 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/threadmodular/regression/inc-bdec/ThreadModularVerifier.Settings.epf [2023-06-12 10:59:46,117 INFO L114 SettingsManager]: Preferences different from defaults after loading the file: [2023-06-12 10:59:46,118 INFO L135 SettingsManager]: Preferences of ChcSolver differ from their defaults: [2023-06-12 10:59:46,119 INFO L137 SettingsManager]: * Produce UNSAT core if query is UNSAT=true [2023-06-12 10:59:46,119 INFO L135 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-06-12 10:59:46,120 INFO L137 SettingsManager]: * Size of a code block=OneNontrivialStatement [2023-06-12 10:59:46,120 INFO L137 SettingsManager]: * Add additional assume for each assert=false [2023-06-12 10:59:46,126 INFO L135 SettingsManager]: Preferences of IcfgToChc differ from their defaults: [2023-06-12 10:59:46,127 INFO L137 SettingsManager]: * Conditional Independence=PRECOMPUTED_CONDITIONS [2023-06-12 10:59:46,128 INFO L135 SettingsManager]: Preferences of ChcSmtPrinter differ from their defaults: [2023-06-12 10:59:46,128 INFO L137 SettingsManager]: * Save file in source directory=true [2023-06-12 10:59:46,129 INFO L137 SettingsManager]: * Use automatic naming=true [2023-06-12 10:59:46,129 INFO L137 SettingsManager]: * File name=CHC_conditional 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:46,332 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-06-12 10:59:46,353 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-06-12 10:59:46,355 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-06-12 10:59:46,356 INFO L270 PluginConnector]: Initializing Boogie PL CUP Parser... [2023-06-12 10:59:46,357 INFO L274 PluginConnector]: Boogie PL CUP Parser initialized [2023-06-12 10:59:46,359 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/threadmodular/regression/inc-bdec/inc-bdec.bpl [2023-06-12 10:59:46,359 INFO L110 BoogieParser]: Parsing: '/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/threadmodular/regression/inc-bdec/inc-bdec.bpl' [2023-06-12 10:59:46,378 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-06-12 10:59:46,380 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-06-12 10:59:46,381 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-06-12 10:59:46,381 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-06-12 10:59:46,381 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-06-12 10:59:46,398 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "inc-bdec.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.06 10:59:46" (1/1) ... [2023-06-12 10:59:46,399 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "inc-bdec.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.06 10:59:46" (1/1) ... [2023-06-12 10:59:46,404 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "inc-bdec.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.06 10:59:46" (1/1) ... [2023-06-12 10:59:46,404 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "inc-bdec.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.06 10:59:46" (1/1) ... [2023-06-12 10:59:46,407 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "inc-bdec.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.06 10:59:46" (1/1) ... [2023-06-12 10:59:46,407 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "inc-bdec.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.06 10:59:46" (1/1) ... [2023-06-12 10:59:46,408 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "inc-bdec.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.06 10:59:46" (1/1) ... [2023-06-12 10:59:46,409 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "inc-bdec.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.06 10:59:46" (1/1) ... [2023-06-12 10:59:46,409 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-06-12 10:59:46,411 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-06-12 10:59:46,411 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-06-12 10:59:46,411 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-06-12 10:59:46,412 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "inc-bdec.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.06 10:59:46" (1/1) ... [2023-06-12 10:59:46,418 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-06-12 10:59:46,426 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-06-12 10:59:46,450 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:46,461 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:46,490 INFO L124 BoogieDeclarations]: Specification and implementation of procedure ULTIMATE.start given in one single declaration [2023-06-12 10:59:46,491 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-06-12 10:59:46,491 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-06-12 10:59:46,535 INFO L236 CfgBuilder]: Building ICFG [2023-06-12 10:59:46,537 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-06-12 10:59:46,541 WARN L818 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2023-06-12 10:59:46,593 INFO L277 CfgBuilder]: Performing block encoding [2023-06-12 10:59:46,604 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-06-12 10:59:46,605 INFO L302 CfgBuilder]: Removed 0 assume(true) statements. [2023-06-12 10:59:46,606 INFO L201 PluginConnector]: Adding new model inc-bdec.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.06 10:59:46 BoogieIcfgContainer [2023-06-12 10:59:46,607 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-06-12 10:59:46,607 INFO L112 PluginConnector]: ------------------------IcfgToChc---------------------------- [2023-06-12 10:59:46,607 INFO L270 PluginConnector]: Initializing IcfgToChc... [2023-06-12 10:59:46,608 INFO L274 PluginConnector]: IcfgToChc initialized [2023-06-12 10:59:46,609 INFO L184 PluginConnector]: Executing the observer IcfgToChcObserver from plugin IcfgToChc for "inc-bdec.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.06 10:59:46" (1/1) ... [2023-06-12 10:59:46,839 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume x > 0;x := x - 1;' and '<[ dummy edge: assume true; ]>' is: true [2023-06-12 10:59:46,849 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and '<[ dummy edge: assume true; ]>' is: true [2023-06-12 10:59:46,876 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume x > 0;x := x - 1;' and 'x := x + 1;' is: true [2023-06-12 10:59:46,880 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2023-06-12 10:59:46,893 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume x > 0;x := x - 1;' and 'assume x > 0;x := x - 1;' is: true [2023-06-12 10:59:46,969 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume x > 0;x := x - 1;' is: (< 0 x) [2023-06-12 10:59:46,977 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume x > 0;x := x - 1;' and '<[ dummy edge: assume true; ]>' is: true [2023-06-12 10:59:46,979 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and '<[ dummy edge: assume true; ]>' is: true [2023-06-12 10:59:47,020 INFO L201 PluginConnector]: Adding new model inc-bdec.bpl de.uni_freiburg.informatik.ultimate.plugins.icfgtochc OTHER 12.06 10:59:47 HornClauseAST [2023-06-12 10:59:47,020 INFO L131 PluginConnector]: ------------------------ END IcfgToChc---------------------------- [2023-06-12 10:59:47,021 INFO L112 PluginConnector]: ------------------------ChcSmtPrinter---------------------------- [2023-06-12 10:59:47,021 INFO L270 PluginConnector]: Initializing ChcSmtPrinter... [2023-06-12 10:59:47,021 INFO L274 PluginConnector]: ChcSmtPrinter initialized [2023-06-12 10:59:47,024 INFO L184 PluginConnector]: Executing the observer ChcSmtPrinterObserver from plugin ChcSmtPrinter for "inc-bdec.bpl de.uni_freiburg.informatik.ultimate.plugins.icfgtochc OTHER 12.06 10:59:47" (1/1) ... [2023-06-12 10:59:47,026 INFO L192 hcSmtPrinterObserver]: Writing to file /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/threadmodular/regression/inc-bdec/CHC_conditional_inc-bdec.bpl_UID500736192342244037.smt2 [2023-06-12 10:59:47,057 INFO L131 PluginConnector]: ------------------------ END ChcSmtPrinter---------------------------- [2023-06-12 10:59:47,057 INFO L112 PluginConnector]: ------------------------ChcSolver---------------------------- [2023-06-12 10:59:47,058 INFO L270 PluginConnector]: Initializing ChcSolver... [2023-06-12 10:59:47,058 INFO L274 PluginConnector]: ChcSolver initialized [2023-06-12 10:59:47,064 INFO L184 PluginConnector]: Executing the observer ChcSolverObserver from plugin ChcSolver for "inc-bdec.bpl de.uni_freiburg.informatik.ultimate.plugins.icfgtochc OTHER 12.06 10:59:47" (1/1) ... [2023-06-12 10:59:47,065 INFO L88 GolemChcScript]: Writing script to file /tmp/golem_519442178264697273.smt2 [2023-06-12 10:59:47,073 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/golem [2023-06-12 10:59:47,109 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/golem --print-witness /tmp/golem_519442178264697273.smt2 (exit command is null, workingDir is null) [2023-06-12 10:59:47,137 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/golem --print-witness /tmp/golem_519442178264697273.smt2 (2)] Waiting until timeout for monitored process [2023-06-12 11:00:09,913 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/golem --print-witness /tmp/golem_519442178264697273.smt2 (2)] Ended with exit code 0 [2023-06-12 11:00:09,983 INFO L175 ChcSolverObserver]: ChcSolver found model: [2023-06-12 11:00:09,993 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 ((.cse112 (* (- 1) |x#1|))) (let ((.cse0 (<= 0 |x#1|)) (.cse15 (<= 0 .cse112)) (.cse110 (* (- 1) |x#3|))) (let ((.cse22 (not |x#2|)) (.cse11 (<= (- 1) .cse110)) (.cse6 (<= 1 |x#3|)) (.cse109 (* (- 1) |x#5|)) (.cse49 (and .cse0 .cse15))) (let ((.cse90 (or .cse15 .cse49)) (.cse4 (<= 4 |x#5|)) (.cse40 (<= 0 .cse110)) (.cse24 (<= 3 |x#5|)) (.cse20 (<= (- 3) .cse109)) (.cse32 (<= 1 |x#5|)) (.cse2 (<= (- 1) .cse109)) (.cse72 (<= (- 4) .cse110)) (.cse5 (<= 4 |x#3|)) (.cse108 (* (- 1) |x#0|)) (.cse107 (<= 0 |x#5|)) (.cse37 (<= 0 .cse109)) (.cse9 (<= 3 |x#3|)) (.cse46 (<= (- 3) .cse110)) (.cse111 (+ |x#3| .cse109)) (.cse8 (<= 2 |x#3|)) (.cse12 (<= (- 2) .cse110)) (.cse77 (and .cse22 .cse11 .cse6)) (.cse56 (or .cse0 .cse49)) (.cse31 (<= 2 |x#5|)) (.cse1 (<= (- 2) .cse109)) (.cse76 (+ .cse110 |x#5|)) (.cse44 (<= 1 .cse112))) (let ((.cse62 (and .cse0 .cse44)) (.cse19 (not .cse11)) (.cse21 (not .cse6)) (.cse61 (<= 3 |x#0|)) (.cse45 (<= 0 .cse76)) (.cse27 (not .cse1)) (.cse18 (<= (- 1) .cse112)) (.cse28 (not .cse31)) (.cse73 (and .cse15 .cse56)) (.cse100 (and .cse22 .cse49)) (.cse86 (or .cse49 .cse77)) (.cse16 (not .cse12)) (.cse17 (not .cse8)) (.cse34 (<= 1 .cse111)) (.cse35 (<= 1 .cse76)) (.cse13 (not .cse46)) (.cse14 (not .cse9)) (.cse30 (not .cse37)) (.cse33 (not .cse107)) (.cse99 (<= 2 .cse108)) (.cse47 (not .cse5)) (.cse48 (not .cse72)) (.cse50 (<= 5 |x#3|)) (.cse36 (<= 1 .cse109)) (.cse10 (not |x#4|)) (.cse25 (<= 0 |x#0|)) (.cse58 (<= 0 .cse111)) (.cse23 (not .cse2)) (.cse26 (not .cse32)) (.cse41 (<= 2 |x#1|)) (.cse3 (not .cse20)) (.cse7 (not .cse24)) (.cse29 (<= 1 .cse110)) (.cse106 (not .cse40)) (.cse57 (<= 2 |x#0|)) (.cse59 (<= 0 .cse108)) (.cse42 (not .cse4)) (.cse38 (<= 1 |x#0|)) (.cse43 (not (<= (- 4) .cse109))) (.cse60 (<= 5 |x#5|)) (.cse70 (<= 1 .cse108)) (.cse39 (<= 1 |x#1|)) (.cse88 (and .cse56 .cse90))) (and (or |x#4| .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9) (or |x#2| .cse10 .cse0 .cse11 .cse12 .cse13 .cse5 .cse14) (or |x#2| .cse0 .cse11 .cse12 .cse13 .cse5 .cse14) (or |x#2| .cse10 .cse15 .cse16 .cse5 .cse17 .cse18) (or |x#2| .cse10 .cse15 .cse11 .cse12 .cse13 .cse5 .cse14) (or |x#4| .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse7 .cse8 .cse9) (or |x#4| .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse7) (or |x#2| .cse10 .cse19 .cse20 .cse5 .cse21 .cse8 .cse9) (<= 0 |x#3|) (or .cse22 |x#4| .cse23 .cse4 .cse6 .cse24 .cse25 .cse26) (or .cse22 |x#4| .cse15 .cse27 .cse2 .cse4 .cse6 .cse28 .cse25 .cse29) (or .cse22 |x#4| .cse30 .cse4 .cse24 .cse31 .cse25 .cse32 .cse33) (or .cse22 |x#4| .cse15 .cse30 .cse4 .cse24 .cse31 .cse25 .cse32 .cse29 .cse33 .cse34 .cse35 .cse36) (or .cse22 |x#4| .cse0 .cse30 .cse4 .cse24 .cse31 .cse32 .cse33) (or |x#4| .cse37 .cse23 .cse4 .cse5 .cse6 .cse24 .cse8 .cse9 .cse38 .cse39 .cse26 .cse29) (or |x#2| .cse10 .cse19 .cse5 .cse21 .cse8 .cse9) (or |x#2| .cse40 .cse37 .cse19 .cse5 .cse21 .cse24 .cse8 .cse9) (or .cse22 |x#4| .cse15 .cse37 .cse23 .cse4 .cse6 .cse24 .cse8 .cse31 .cse38 .cse26 .cse29 .cse41) (or |x#4| .cse30 .cse4 .cse5 .cse6 .cse24 .cse8 .cse9 .cse31 .cse25 .cse39 .cse32 .cse29 .cse33 .cse35 .cse36) (or .cse22 |x#4| .cse15 .cse27 .cse2 .cse4 .cse6 .cse24 .cse8 .cse9 .cse28 .cse38 .cse29 .cse41) (or |x#2| .cse10 .cse15 .cse16 .cse5 .cse17) (or |x#2| .cse10 .cse11 .cse12 .cse13 .cse5 .cse14) (or |x#2| |x#4| .cse15 .cse37 .cse23 .cse11 .cse16 .cse5 .cse24 .cse17 .cse26) (or |x#2| |x#4| .cse37 .cse23 .cse11 .cse12 .cse13 .cse14 .cse31 .cse26) (or |x#2| |x#4| .cse40 .cse37 .cse1 .cse2 .cse19 .cse20 .cse42 .cse5 .cse21 .cse8 .cse9 .cse38 .cse43) (or |x#2| |x#4| .cse0 .cse30 .cse19 .cse5 .cse21 .cse24 .cse8 .cse9 .cse33) (or |x#2| .cse0 .cse19 .cse5 .cse21 .cse24 .cse8 .cse9) (or .cse22 |x#4| .cse15 .cse40 .cse37 .cse27 .cse2 .cse4 .cse8 .cse28 .cse25) (or |x#2| |x#4| .cse15 .cse27 .cse2 .cse19 .cse5 .cse21 .cse8 .cse9 .cse28 .cse25) (or |x#4| .cse40 .cse30 .cse4 .cse5 .cse24 .cse8 .cse9 .cse31 .cse25 .cse38 .cse39 .cse32 .cse33 .cse44 .cse45) (or |x#2| |x#4| .cse30 .cse19 .cse4 .cse5 .cse21 .cse24 .cse8 .cse9 .cse31 .cse25 .cse38 .cse32 .cse33) (or |x#4| .cse40 .cse23 .cse4 .cse5 .cse24 .cse8 .cse9 .cse38 .cse39 .cse26) (or |x#2| .cse40 .cse19 .cse5 .cse21 .cse24 .cse8 .cse9 .cse38 .cse39) (or .cse22 |x#4| .cse15 .cse40 .cse27 .cse2 .cse4 .cse24 .cse8 .cse28 .cse38 .cse29 .cse41) (or .cse22 |x#4| .cse0 .cse40 .cse23 .cse4 .cse24 .cse8 .cse31 .cse39 .cse26) (or |x#4| .cse15 .cse40 .cse30 .cse4 .cse5 .cse24 .cse8 .cse9 .cse31 .cse25 .cse32 .cse33 .cse36) (or .cse22 |x#4| .cse15 .cse40 .cse37 .cse23 .cse19 .cse4 .cse21 .cse24 .cse8 .cse31 .cse38 .cse26 .cse41) (or |x#2| |x#4| .cse40 .cse37 .cse23 .cse11 .cse12 .cse46 .cse47 .cse31 .cse26 .cse48) (or |x#2| |x#4| .cse40 .cse1 .cse2 .cse19 .cse3 .cse5 .cse21 .cse7 .cse8 .cse9) (or |x#2| |x#4| .cse15 .cse40 .cse27 .cse2 .cse19 .cse5 .cse21 .cse8 .cse9 .cse28) (or |x#2| .cse0 .cse19 .cse5 .cse21 .cse24 .cse8 .cse9 .cse39) (or |x#2| |x#4| .cse15 .cse40 .cse27 .cse19 .cse5 .cse21 .cse8 .cse9 .cse28 .cse38 .cse41) (or .cse22 |x#4| .cse40 .cse37 .cse23 .cse19 .cse4 .cse21 .cse24 .cse8 .cse9 .cse31 .cse38 .cse39 .cse26 .cse29 .cse35 .cse41 .cse44) (or |x#2| .cse10 .cse15 .cse19 .cse5 .cse21 .cse8 .cse9) (or |x#2| .cse10 .cse15 .cse11 .cse16 .cse5 .cse17 .cse18) (let ((.cse55 (and .cse22 .cse15))) (let ((.cse51 (and (or .cse15 .cse49 .cse55) .cse56))) (let ((.cse52 (and .cse56 (or .cse15 .cse49 .cse55 .cse51))) (.cse53 (and .cse15 (or .cse0 .cse49 .cse51))) (.cse54 (and .cse0 (or .cse15 .cse51)))) (or .cse49 .cse40 .cse11 .cse12 .cse46 .cse38 .cse50 .cse51 .cse52 .cse53 .cse54 (and .cse0 (or .cse15 .cse49 .cse44 .cse55 .cse51 .cse52 .cse53 .cse54)))))) (or |x#2| .cse10 .cse40 .cse19 .cse20 .cse5 .cse21 .cse8 .cse9 .cse38) (or |x#2| |x#4| .cse37 .cse23 .cse11 .cse16 .cse5 .cse17 .cse39 .cse26 .cse57) (or |x#2| .cse40 .cse37 .cse19 .cse5 .cse21 .cse24 .cse8 .cse9 .cse39 .cse57) (or |x#2| |x#4| .cse15 .cse37 .cse23 .cse11 .cse16 .cse5 .cse24 .cse17 .cse9 .cse31 .cse26 .cse57) (or |x#2| |x#4| .cse40 .cse37 .cse23 .cse11 .cse12 .cse13 .cse5 .cse14 .cse31 .cse39 .cse26 .cse57) (or |x#2| |x#4| .cse40 .cse37 .cse23 .cse11 .cse12 .cse46 .cse47 .cse31 .cse38 .cse26 .cse48 .cse50) (or .cse22 |x#4| .cse37 .cse23 .cse4 .cse5 .cse6 .cse24 .cse8 .cse9 .cse31 .cse38 .cse26) (or .cse22 |x#4| .cse15 .cse37 .cse27 .cse2 .cse4 .cse6 .cse8 .cse28 .cse38 .cse29) (or |x#2| |x#4| .cse40 .cse30 .cse19 .cse5 .cse21 .cse24 .cse8 .cse9 .cse38 .cse33) (or |x#2| |x#4| .cse15 .cse30 .cse16 .cse5 .cse17 .cse38 .cse32 .cse33 .cse36) (or |x#2| |x#4| .cse40 .cse30 .cse11 .cse12 .cse13 .cse5 .cse14 .cse38 .cse32 .cse33 .cse36) (or |x#4| .cse30 .cse4 .cse5 .cse6 .cse24 .cse8 .cse9 .cse31 .cse25 .cse38 .cse39 .cse32 .cse29 .cse33 .cse36) (or .cse22 |x#4| .cse0 .cse1 .cse2 .cse3 .cse46 .cse4 .cse7) (or |x#4| .cse0 .cse2 .cse11 .cse12 .cse3 .cse46 .cse4 .cse7) (or |x#2| .cse10 .cse15 .cse11 .cse12 .cse20 .cse13 .cse5 .cse14 .cse44 .cse58) (or |x#4| .cse30 .cse11 .cse12 .cse46 .cse4 .cse24 .cse31 .cse25 .cse32 .cse33 .cse36) (or .cse22 |x#4| .cse40 .cse37 .cse23 .cse11 .cse12 .cse46 .cse4 .cse47 .cse24 .cse31 .cse38 .cse39 .cse26 .cse44 .cse48) (or .cse22 |x#4| .cse30 .cse4 .cse24 .cse31 .cse25 .cse38 .cse32 .cse33 .cse36) (or .cse22 |x#4| .cse40 .cse37 .cse23 .cse19 .cse4 .cse21 .cse24 .cse8 .cse31 .cse38 .cse39 .cse26 .cse29 .cse41) (or |x#2| .cse10 .cse40 .cse19 .cse5 .cse21 .cse8 .cse9 .cse39 .cse32 .cse57) (or |x#4| .cse15 .cse30 .cse4 .cse5 .cse6 .cse24 .cse8 .cse9 .cse31 .cse38 .cse32 .cse29 .cse33 .cse34 .cse36) (or |x#4| .cse15 .cse37 .cse23 .cse4 .cse5 .cse6 .cse24 .cse8 .cse9 .cse31 .cse26 .cse29 .cse57) (or |x#2| .cse10 .cse15 .cse40 .cse19 .cse5 .cse21 .cse8 .cse9 .cse57) (or |x#4| .cse15 .cse27 .cse2 .cse4 .cse5 .cse6 .cse24 .cse8 .cse9 .cse18 .cse28 .cse29 .cse57 .cse59) (or .cse22 |x#4| .cse37 .cse23 .cse12 .cse46 .cse4 .cse47 .cse24 .cse31 .cse38 .cse39 .cse26 .cse48) (or |x#2| .cse10 .cse15 .cse11 .cse12 .cse46 .cse47 .cse32 .cse44 .cse48 .cse57) (or |x#2| |x#4| .cse40 .cse1 .cse2 .cse19 .cse3 .cse5 .cse21 .cse7 .cse8 .cse9 .cse39 .cse44 .cse57) (or .cse22 |x#4| .cse15 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse9 .cse29 .cse44 .cse57 .cse59) (or |x#2| .cse10 .cse15 .cse11 .cse16 .cse5 .cse17 .cse57) (or |x#2| .cse10 .cse11 .cse12 .cse46 .cse47 .cse24 .cse39 .cse48 .cse57) (or |x#2| .cse10 .cse11 .cse12 .cse13 .cse5 .cse14 .cse39 .cse32 .cse57) (or |x#2| .cse10 .cse11 .cse12 .cse46 .cse47 .cse24 .cse38 .cse32 .cse48 .cse57 .cse50) (or |x#2| .cse10 .cse15 .cse11 .cse16 .cse5 .cse17 .cse9 .cse18 .cse57) (or |x#2| .cse10 .cse15 .cse11 .cse12 .cse13 .cse5 .cse14 .cse32 .cse57) (or |x#2| |x#4| .cse15 .cse40 .cse23 .cse19 .cse5 .cse21 .cse24 .cse8 .cse9 .cse38 .cse26 .cse41) (or |x#2| |x#4| .cse15 .cse37 .cse11 .cse12 .cse20 .cse13 .cse42 .cse5 .cse14 .cse44 .cse43 .cse57 .cse58 .cse60) (or |x#2| .cse10 .cse15 .cse19 .cse5 .cse21 .cse8 .cse9 .cse38 .cse41) (or |x#2| |x#4| .cse40 .cse37 .cse19 .cse20 .cse42 .cse5 .cse21 .cse8 .cse9 .cse38 .cse39 .cse44 .cse43) (or |x#2| |x#4| .cse40 .cse37 .cse23 .cse19 .cse5 .cse21 .cse24 .cse8 .cse9 .cse38 .cse39 .cse26 .cse44) (or |x#2| .cse40 .cse37 .cse19 .cse5 .cse21 .cse24 .cse8 .cse9 .cse31 .cse39 .cse34 .cse57) (or .cse22 |x#4| .cse15 .cse37 .cse23 .cse11 .cse12 .cse13 .cse4 .cse24 .cse14 .cse31 .cse26 .cse57) (or .cse22 |x#4| .cse15 .cse27 .cse2 .cse11 .cse12 .cse4 .cse5 .cse24 .cse18 .cse28 .cse57) (or |x#4| .cse15 .cse37 .cse1 .cse2 .cse11 .cse12 .cse3 .cse4 .cse5 .cse7 .cse57) (or |x#2| .cse10 .cse40 .cse19 .cse5 .cse21 .cse8 .cse9 .cse38 .cse39 .cse32) (or |x#2| |x#4| .cse15 .cse40 .cse27 .cse2 .cse19 .cse5 .cse21 .cse8 .cse9 .cse28 .cse57 .cse58) (or .cse22 |x#4| .cse15 .cse40 .cse30 .cse11 .cse4 .cse5 .cse24 .cse31 .cse38 .cse32 .cse33) (or .cse22 |x#4| .cse15 .cse37 .cse23 .cse11 .cse4 .cse5 .cse24 .cse9 .cse31 .cse26 .cse57 .cse59) (or .cse22 |x#4| .cse15 .cse37 .cse23 .cse11 .cse4 .cse24 .cse31 .cse26 .cse41 .cse57) (or |x#4| .cse15 .cse27 .cse2 .cse11 .cse4 .cse5 .cse24 .cse9 .cse18 .cse28 .cse34 .cse35 .cse57 .cse59) (or |x#4| .cse15 .cse37 .cse1 .cse2 .cse11 .cse3 .cse4 .cse5 .cse7 .cse9 .cse57 .cse59 (and .cse22 (or .cse16 .cse17))) (or |x#2| .cse10 .cse15 .cse37 .cse11 .cse12 .cse13 .cse5 .cse14 .cse31 .cse44 .cse57) (or |x#2| .cse10 .cse15 .cse11 .cse12 .cse13 .cse5 .cse14 .cse44 .cse57) (or |x#2| .cse15 .cse40 .cse19 .cse5 .cse21 .cse24 .cse8 .cse9 .cse45 .cse57) (or |x#2| .cse15 .cse11 .cse16 .cse5 .cse24 .cse17 .cse9 .cse18 .cse32 .cse57 .cse61) (or |x#2| |x#4| .cse15 .cse40 .cse37 .cse23 .cse19 .cse5 .cse21 .cse24 .cse8 .cse9 .cse26 .cse35 .cse57) (or |x#2| .cse15 .cse11 .cse16 .cse5 .cse17 .cse9 .cse18 .cse57 .cse61) (or |x#2| .cse15 .cse40 .cse11 .cse12 .cse13 .cse5 .cse14 .cse57) (or .cse49 .cse40 .cse11 .cse12 .cse46 .cse38 .cse57 .cse50 .cse62 (and .cse22 (or .cse49 .cse62))) (or .cse22 |x#4| .cse15 .cse40 .cse30 .cse4 .cse5 .cse24 .cse8 .cse9 .cse31 .cse38 .cse32 .cse33 .cse36) (or |x#4| .cse15 .cse40 .cse37 .cse23 .cse4 .cse5 .cse24 .cse8 .cse9 .cse31 .cse26 .cse35 .cse57) (or |x#4| .cse15 .cse40 .cse27 .cse2 .cse4 .cse5 .cse24 .cse8 .cse9 .cse18 .cse28 .cse29 .cse57 .cse58) (or |x#4| .cse15 .cse40 .cse1 .cse2 .cse3 .cse4 .cse5 .cse7 .cse8 .cse9 .cse44 .cse57) (let ((.cse68 (and .cse10 .cse0)) (.cse63 (and .cse15 .cse39)) (.cse64 (and .cse22 .cse62)) (.cse65 (and .cse10 (or .cse62 .cse70))) (.cse66 (and .cse39 (or .cse15 .cse62)))) (let ((.cse67 (and .cse0 (or .cse15 .cse62 .cse63 .cse64 .cse65 .cse66))) (.cse69 (and .cse15 (or .cse0 .cse39 .cse62 .cse63 .cse64 .cse65 .cse66 .cse68)))) (or .cse49 .cse37 .cse1 .cse2 .cse20 .cse38 .cse60 .cse62 .cse63 .cse64 .cse65 .cse66 .cse67 (and (or .cse15 .cse49 .cse62 .cse63 .cse64 .cse65 .cse66 .cse67) (or .cse0 .cse49 .cse39 .cse62 .cse63 .cse64 .cse65 .cse66 .cse67 .cse68)) .cse69 (and .cse10 (or .cse62 .cse63 .cse64 .cse65 .cse66 .cse69))))) (or |x#2| |x#4| .cse15 .cse1 .cse11 .cse12 .cse13 .cse42 .cse5 .cse14 .cse43 .cse58 .cse60 .cse59) (or |x#2| .cse40 .cse37 .cse19 .cse5 .cse21 .cse24 .cse8 .cse9 .cse39 .cse59) (or |x#2| |x#4| .cse40 .cse1 .cse2 .cse19 .cse3 .cse5 .cse21 .cse7 .cse8 .cse9 .cse44 .cse59) (or |x#2| |x#4| .cse40 .cse1 .cse2 .cse11 .cse12 .cse3 .cse46 .cse4 .cse47 .cse7 .cse39 .cse44 .cse48 .cse50 .cse70) (or |x#2| |x#4| .cse15 .cse1 .cse11 .cse12 .cse3 .cse13 .cse4 .cse5 .cse7 .cse14 .cse35 .cse59) (or |x#2| |x#4| .cse40 .cse1 .cse19 .cse3 .cse4 .cse5 .cse21 .cse7 .cse8 .cse9 .cse39 .cse44 .cse57 .cse61) (or |x#2| |x#4| .cse15 .cse11 .cse12 .cse13 .cse42 .cse5 .cse14 .cse43 .cse57 .cse59 .cse61) (or |x#4| .cse15 .cse1 .cse2 .cse11 .cse12 .cse3 .cse46 .cse4 .cse7 .cse57 .cse50 .cse59) (or .cse22 |x#4| .cse15 .cse1 .cse2 .cse3 .cse46 .cse4 .cse7 .cse57 .cse50) (or |x#2| .cse15 .cse11 .cse12 .cse13 .cse5 .cse14 .cse57 .cse59 .cse61) (let ((.cse71 (and .cse15 (or .cse0 .cse49 .cse57)))) (or .cse49 .cse40 .cse11 .cse12 .cse46 .cse38 .cse50 .cse70 .cse71 (and .cse10 .cse71) (and .cse22 .cse71))) (or |x#4| .cse15 .cse1 .cse2 .cse11 .cse12 .cse3 .cse46 .cse4 .cse7 .cse72 .cse57 .cse59) (or .cse22 |x#4| .cse15 .cse1 .cse2 .cse11 .cse12 .cse3 .cse4 .cse5 .cse7 .cse57 .cse59) (or |x#4| .cse15 .cse1 .cse2 .cse11 .cse16 .cse3 .cse4 .cse5 .cse7 .cse17 .cse9 .cse57 .cse59) (or |x#4| .cse15 .cse40 .cse1 .cse2 .cse19 .cse3 .cse4 .cse5 .cse21 .cse7 .cse8 .cse9 .cse57 .cse59 .cse70) (or |x#4| .cse15 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse29 .cse57 .cse59) (or |x#2| |x#4| .cse15 .cse40 .cse37 .cse19 .cse42 .cse5 .cse21 .cse8 .cse9 .cse43) (or |x#2| |x#4| .cse15 .cse40 .cse2 .cse11 .cse16 .cse20 .cse42 .cse5 .cse17 .cse9 .cse18 .cse43 .cse57 .cse58 .cse60) (or |x#2| |x#4| .cse15 .cse2 .cse11 .cse16 .cse20 .cse42 .cse5 .cse17 .cse9 .cse18 .cse43) (or |x#2| |x#4| .cse15 .cse11 .cse12 .cse20 .cse13 .cse42 .cse5 .cse14 .cse43 .cse58 .cse60 .cse59) (or |x#2| |x#4| .cse40 .cse37 .cse19 .cse42 .cse5 .cse21 .cse8 .cse9 .cse43 .cse59) (or |x#2| |x#4| .cse15 .cse40 .cse27 .cse2 .cse11 .cse16 .cse5 .cse24 .cse17 .cse9 .cse18 .cse28) (or |x#2| |x#4| .cse15 .cse40 .cse27 .cse2 .cse11 .cse12 .cse13 .cse5 .cse14 .cse18 .cse28) (or |x#4| .cse15 .cse40 .cse37 .cse27 .cse2 .cse11 .cse12 .cse46 .cse4 .cse24 .cse18 .cse28 .cse57 .cse50) (or |x#2| |x#4| .cse15 .cse1 .cse2 .cse11 .cse16 .cse3 .cse5 .cse7 .cse17 .cse9 .cse18) (or |x#2| |x#4| .cse15 .cse1 .cse2 .cse11 .cse12 .cse3 .cse13 .cse4 .cse5 .cse7 .cse14 .cse34 .cse35 .cse60 .cse59) (or .cse22 |x#4| .cse15 .cse37 .cse1 .cse2 .cse3 .cse46 .cse4 .cse7 .cse57 .cse50 .cse59) (or |x#2| |x#4| .cse15 .cse40 .cse1 .cse2 .cse11 .cse12 .cse20 .cse13 .cse42 .cse5 .cse14 .cse43 .cse57 .cse58 .cse60 .cse59) (or |x#2| |x#4| .cse15 .cse40 .cse1 .cse2 .cse11 .cse16 .cse20 .cse42 .cse5 .cse17 .cse9 .cse43 .cse57 .cse60 .cse59) (or |x#4| .cse15 .cse37 .cse1 .cse2 .cse11 .cse12 .cse3 .cse46 .cse4 .cse7 .cse57 .cse50 .cse59) (or |x#2| .cse15 .cse40 .cse11 .cse16 .cse5 .cse24 .cse17 .cse9 .cse18 .cse32 .cse45 .cse57) (or |x#2| .cse15 .cse40 .cse11 .cse12 .cse13 .cse5 .cse14 .cse31 .cse32 .cse57 .cse59 .cse70) (or |x#4| .cse15 .cse37 .cse1 .cse2 .cse11 .cse12 .cse3 .cse46 .cse4 .cse7 .cse72 .cse57 .cse59) (or |x#2| |x#4| .cse15 .cse40 .cse27 .cse2 .cse11 .cse16 .cse5 .cse24 .cse17 .cse9 .cse18 .cse28 .cse57) (or |x#2| .cse15 .cse2 .cse11 .cse12 .cse13 .cse4 .cse5 .cse14 .cse57 .cse59) (or .cse22 |x#4| .cse15 .cse37 .cse1 .cse2 .cse11 .cse12 .cse3 .cse4 .cse5 .cse7 .cse57 .cse59) (or |x#2| .cse15 .cse40 .cse37 .cse2 .cse19 .cse20 .cse5 .cse21 .cse8 .cse9) (or |x#2| .cse15 .cse40 .cse2 .cse11 .cse16 .cse5 .cse17 .cse9 .cse18 .cse57) (or |x#2| .cse15 .cse40 .cse2 .cse11 .cse12 .cse13 .cse5 .cse14 .cse57 .cse59) (or .cse22 |x#4| .cse15 .cse37 .cse27 .cse2 .cse11 .cse4 .cse5 .cse24 .cse9 .cse18 .cse28 .cse57 .cse59) (or |x#4| .cse15 .cse37 .cse1 .cse2 .cse11 .cse3 .cse4 .cse5 .cse7 .cse9 .cse57 .cse59) (let ((.cse75 (or |x#2| .cse15))) (let ((.cse74 (and .cse22 (or .cse49 (and .cse0 .cse75))))) (or .cse49 .cse40 .cse11 .cse12 .cse46 .cse38 .cse50 .cse70 .cse73 .cse74 (and (or .cse0 .cse49 .cse74) (or .cse49 (and .cse22 .cse75) (and .cse10 .cse15))) (and .cse10 (or .cse49 .cse74))))) (or .cse22 |x#4| .cse15 .cse40 .cse27 .cse2 .cse4 .cse5 .cse24 .cse8 .cse9 .cse18 .cse28 .cse57 (<= 2 .cse76)) (or .cse22 |x#4| .cse15 .cse40 .cse37 .cse1 .cse2 .cse3 .cse4 .cse5 .cse7 .cse8 .cse9 .cse44 .cse57 .cse59 .cse61 .cse70) (or .cse22 |x#4| .cse15 .cse37 .cse27 .cse2 .cse4 .cse5 .cse6 .cse24 .cse8 .cse9 .cse18 .cse28 .cse57) (or .cse22 |x#4| .cse15 .cse37 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse57 .cse59) (let ((.cse78 (and .cse40 (or .cse22 .cse77))) (.cse79 (and .cse0 (or .cse15 .cse77)))) (let ((.cse80 (and .cse10 (let ((.cse87 (and .cse0 (or .cse15 .cse77 .cse78 .cse79)))) (or .cse77 .cse87 (or .cse77 .cse87))))) (.cse81 (and .cse22 (and .cse12 (or .cse5 .cse77 .cse78)))) (.cse82 (and .cse22 .cse77))) (let ((.cse83 (and |x#4| (or .cse49 .cse77 .cse78 .cse79 .cse80 .cse81 .cse82))) (.cse84 (and .cse22 .cse86)) (.cse85 (and .cse15 (or .cse0 .cse77)))) (or .cse49 .cse37 .cse1 .cse2 .cse20 .cse42 .cse38 .cse43 .cse60 .cse70 .cse77 .cse78 .cse79 .cse80 .cse81 .cse82 .cse83 .cse84 .cse85 (and .cse10 (or .cse49 .cse77 .cse78 .cse79 .cse80 .cse81 .cse82 .cse83 .cse84 .cse85)))))) (or |x#2| |x#4| .cse37 .cse1 .cse2 .cse11 .cse12 .cse3 .cse13 .cse4 .cse5 .cse7 .cse14 .cse35) (or |x#2| |x#4| .cse40 .cse30 .cse11 .cse12 .cse13 .cse5 .cse14 .cse38 .cse32 .cse33 .cse36 .cse41 .cse44 .cse57) (or |x#4| .cse40 .cse30 .cse11 .cse12 .cse46 .cse4 .cse47 .cse24 .cse31 .cse25 .cse38 .cse39 .cse32 .cse33 .cse36 .cse41 .cse45 .cse48 .cse50) (or .cse22 |x#4| .cse15 .cse37 .cse23 .cse11 .cse12 .cse46 .cse4 .cse24 .cse18 .cse31 .cse26 .cse57 .cse50 .cse59) (or |x#4| .cse15 .cse40 .cse27 .cse2 .cse11 .cse12 .cse46 .cse4 .cse24 .cse18 .cse28 .cse57 .cse50) (or .cse22 |x#4| .cse15 .cse37 .cse1 .cse2 .cse12 .cse3 .cse46 .cse4 .cse7 .cse57 .cse50) (or .cse22 |x#4| .cse40 .cse37 .cse23 .cse11 .cse12 .cse46 .cse4 .cse24 .cse31 .cse38 .cse39 .cse26 .cse41 .cse50) (or |x#4| .cse15 .cse40 .cse1 .cse2 .cse11 .cse12 .cse3 .cse46 .cse4 .cse7 .cse57 .cse50 .cse59) (let ((.cse89 (and .cse0 .cse90))) (or .cse49 .cse40 .cse11 .cse12 .cse46 .cse38 .cse57 .cse50 .cse70 .cse73 (and .cse22 .cse0 .cse15) .cse88 .cse89 (and .cse0 (or .cse15 .cse49 .cse89)))) (or |x#4| .cse15 .cse40 .cse30 .cse11 .cse12 .cse46 .cse4 .cse24 .cse31 .cse38 .cse32 .cse33 .cse36 .cse72) (or |x#4| .cse15 .cse40 .cse37 .cse23 .cse11 .cse12 .cse46 .cse4 .cse24 .cse31 .cse26 .cse72 .cse57 .cse59) (or |x#4| .cse15 .cse37 .cse27 .cse2 .cse11 .cse12 .cse46 .cse4 .cse24 .cse18 .cse28 .cse72 .cse57 .cse59) (or |x#4| .cse15 .cse40 .cse37 .cse1 .cse2 .cse11 .cse12 .cse3 .cse46 .cse4 .cse7 .cse72 .cse57 .cse59) (let ((.cse91 (and .cse22 .cse46 .cse9)) (.cse92 (and .cse10 (or .cse49 .cse73)))) (let ((.cse93 (and .cse10 (or .cse42 .cse43 .cse92))) (.cse94 (and .cse15 (or .cse0 .cse49 .cse77 .cse91)))) (let ((.cse95 (and .cse0 (or .cse15 .cse49 .cse77 .cse91 .cse92 .cse93 .cse94))) (.cse96 (and .cse10 (or .cse49 .cse42 .cse43 .cse77 .cse91 .cse92 .cse93 .cse94)))) (let ((.cse97 (and .cse15 (or .cse0 .cse49 .cse77 .cse91 .cse92 .cse93 .cse94 .cse95 .cse96))) (.cse98 (and .cse0 (or .cse15 .cse49 .cse77 .cse91 .cse92 .cse93 .cse94 .cse95 .cse96)))) (or .cse49 .cse37 .cse1 .cse2 .cse20 .cse38 .cse60 .cse70 .cse77 .cse91 .cse92 .cse93 .cse94 .cse95 .cse96 .cse97 .cse98 (and |x#2| (or .cse49 .cse77 .cse91 .cse92 .cse93 .cse94 .cse95 .cse96 .cse97 .cse98))))))) (or |x#2| |x#4| .cse40 .cse1 .cse2 .cse11 .cse12 .cse3 .cse13 .cse4 .cse5 .cse7 .cse14 .cse34 .cse35 .cse57 .cse59) (or |x#2| |x#4| .cse40 .cse30 .cse11 .cse12 .cse13 .cse5 .cse14 .cse38 .cse39 .cse32 .cse33 .cse36 .cse44 .cse57 .cse70) (or |x#4| .cse40 .cse30 .cse11 .cse12 .cse46 .cse4 .cse24 .cse31 .cse25 .cse38 .cse39 .cse32 .cse33 .cse36 .cse44 .cse50 .cse99) (or .cse22 |x#4| .cse40 .cse37 .cse23 .cse12 .cse46 .cse4 .cse24 .cse31 .cse38 .cse39 .cse26 .cse57 .cse50 .cse70) (or .cse49 .cse40 .cse11 .cse12 .cse46 .cse38 .cse57 .cse50 .cse70 .cse100 (and .cse0 (or .cse15 .cse49 .cse100))) (let ((.cse103 (and .cse10 .cse49))) (let ((.cse102 (and |x#4| .cse86)) (.cse104 (and .cse12 (or .cse49 .cse9 .cse103)))) (let ((.cse101 (and .cse11 .cse8)) (.cse105 (and .cse22 (or .cse49 .cse77 .cse100 .cse102 .cse103 .cse104)))) (or .cse49 .cse37 .cse1 .cse2 .cse20 .cse42 .cse38 .cse43 .cse57 .cse60 .cse70 .cse77 .cse100 .cse101 .cse102 .cse103 .cse104 .cse105 (and .cse10 (or .cse49 .cse77 .cse100 .cse101 .cse102 .cse103 .cse104 .cse105)))))) (or |x#2| |x#4| .cse15 .cse1 .cse2 .cse11 .cse16 .cse3 .cse4 .cse5 .cse7 .cse17 .cse9) (or |x#2| |x#4| .cse40 .cse1 .cse2 .cse11 .cse12 .cse3 .cse13 .cse4 .cse5 .cse7 .cse14 .cse34 .cse35 .cse59) (or |x#2| |x#4| .cse1 .cse2 .cse11 .cse12 .cse3 .cse13 .cse4 .cse5 .cse7 .cse14 .cse34 .cse35 .cse57 .cse59 .cse70) (or |x#2| |x#4| .cse40 .cse30 .cse11 .cse12 .cse13 .cse5 .cse14 .cse38 .cse32 .cse33 .cse36 .cse41 .cse44 .cse70) (or |x#4| .cse40 .cse30 .cse11 .cse12 .cse46 .cse4 .cse47 .cse24 .cse31 .cse25 .cse38 .cse32 .cse33 .cse36 .cse41 .cse44 .cse48 .cse50 .cse99) (or .cse22 |x#4| .cse40 .cse37 .cse23 .cse12 .cse46 .cse4 .cse47 .cse24 .cse31 .cse38 .cse39 .cse26 .cse41 .cse44 .cse48 .cse50 .cse70) (or |x#2| .cse106 .cse5 .cse6 .cse8 .cse9 .cse25 .cse38) (or |x#2| .cse106 .cse5 .cse6 .cse8 .cse9 .cse25 .cse38 .cse39) (or |x#2| .cse15 .cse106 .cse5 .cse6 .cse8 .cse9 .cse25 .cse29) (or .cse22 |x#4| .cse106 .cse23 .cse4 .cse6 .cse24 .cse38 .cse39 .cse26 .cse29) (or |x#2| .cse0 .cse106 .cse5 .cse6 .cse8 .cse9 .cse39) (or .cse22 |x#4| .cse0 .cse106 .cse23 .cse4 .cse6 .cse24 .cse31 .cse39 .cse26 .cse29 .cse36) (or |x#2| .cse106 .cse5 .cse6 .cse8 .cse9 .cse25 .cse29) (or |x#2| .cse0 .cse106 .cse5 .cse6 .cse8 .cse9 .cse39 .cse29) (or |x#2| .cse106 .cse37 .cse5 .cse6 .cse8 .cse9 .cse38 .cse39) (or |x#2| .cse15 .cse106 .cse37 .cse5 .cse6 .cse8 .cse9 .cse38 .cse29 .cse41) (or .cse22 |x#4| .cse106 .cse37 .cse23 .cse4 .cse6 .cse24 .cse8 .cse31 .cse38 .cse39 .cse26 .cse29 .cse44) (or |x#2| .cse15 .cse106 .cse37 .cse31 (or |x#4| .cse23 .cse4 .cse5 .cse6 .cse24 .cse8 .cse9 .cse26)) (or |x#2| .cse10 .cse106 .cse5 .cse6 .cse8 .cse9 .cse25) (or |x#2| .cse106 .cse37 .cse5 .cse6 .cse8 .cse9 .cse38) (or |x#2| .cse15 .cse106 .cse37 .cse2 .cse5 .cse6 .cse8 .cse9 .cse38) (or .cse22 |x#4| .cse106 .cse37 .cse23 .cse4 .cse6 .cse24 .cse8 .cse31 .cse38 .cse39 .cse26 .cse29 .cse58) (or |x#2| .cse10 .cse106 .cse5 .cse6 .cse24 .cse8 .cse9 .cse38 .cse39) (or |x#2| .cse10 .cse15 .cse106 .cse5 .cse6 .cse8 .cse9 .cse38) (or .cse22 |x#4| .cse15 .cse106 .cse37 .cse23 .cse4 .cse6 .cse24 .cse8 .cse31 .cse26 .cse29 .cse41 .cse57) (or |x#2| .cse15 .cse106 .cse37 .cse2 .cse5 .cse6 .cse8 .cse9 .cse57) (or |x#2| .cse10 .cse106 .cse5 .cse6 .cse8 .cse9) (or |x#2| .cse106 .cse5 .cse6 .cse8 .cse9 .cse25 .cse38 .cse29) (or |x#2| .cse15 .cse106 .cse5 .cse6 .cse8 .cse9 .cse38 .cse29 .cse107) (or |x#2| |x#4| .cse15 .cse106 .cse37 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse57) (or |x#2| .cse106 .cse37 .cse20 .cse5 .cse6 .cse8 .cse9 .cse38) (or |x#2| |x#4| .cse106 .cse37 .cse2 .cse20 .cse42 .cse5 .cse6 .cse8 .cse9 .cse39 .cse29 .cse44 .cse43 .cse57 .cse58 .cse60 .cse70) (or |x#2| .cse106 .cse37 .cse1 .cse5 .cse6 .cse8 .cse9) (or |x#2| .cse15 .cse106 .cse37 .cse2 .cse5 .cse6 .cse8 .cse9) (or |x#2| .cse106 .cse37 .cse5 .cse6 .cse8 .cse9) (or |x#2| |x#4| .cse106 .cse37 .cse23 .cse5 .cse6 .cse24 .cse8 .cse9 .cse39 .cse26 .cse29 .cse57) (or |x#2| .cse106 .cse1 .cse5 .cse6 .cse8 .cse9 .cse29 .cse59) (or |x#2| .cse106 .cse37 .cse5 .cse6 .cse8 .cse9 .cse39 .cse59) (or |x#2| .cse15 .cse106 .cse37 .cse2 .cse5 .cse6 .cse8 .cse9 .cse29 .cse41 .cse59 (<= (- 1) .cse108)) (or |x#2| |x#4| .cse106 .cse37 .cse1 .cse3 .cse5 .cse6 .cse7 .cse8 .cse9 .cse38 .cse29) (or |x#2| |x#4| .cse15 .cse106 .cse37 .cse1 .cse2 .cse20 .cse42 .cse5 .cse6 .cse8 .cse9 .cse43 .cse57 .cse60 .cse59 .cse70) (or .cse49 .cse37 .cse1 .cse2 .cse20 .cse42 .cse38 .cse43 .cse60 .cse70 (and .cse44 (or .cse0 .cse39)) (and |x#4| .cse49) .cse88 (and .cse44 .cse56))))))))) [2023-06-12 11:00:09,994 INFO L201 PluginConnector]: Adding new model inc-bdec.bpl de.uni_freiburg.informatik.ultimate.plugins.chcsolver OTHER 12.06 11:00:09 ChcSolution [2023-06-12 11:00:09,994 INFO L131 PluginConnector]: ------------------------ END ChcSolver---------------------------- [2023-06-12 11:00:09,996 INFO L158 Benchmark]: Toolchain (without parser) took 23615.39ms. Allocated memory is still 375.4MB. Free memory was 326.7MB in the beginning and 281.1MB in the end (delta: 45.5MB). Peak memory consumption was 44.0MB. Max. memory is 15.0GB. [2023-06-12 11:00:09,997 INFO L158 Benchmark]: Boogie PL CUP Parser took 0.30ms. Allocated memory is still 375.4MB. Free memory is still 327.6MB. There was no memory consumed. Max. memory is 15.0GB. [2023-06-12 11:00:09,998 INFO L158 Benchmark]: Boogie Preprocessor took 28.65ms. Allocated memory is still 375.4MB. Free memory was 326.7MB in the beginning and 324.9MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 15.0GB. [2023-06-12 11:00:09,999 INFO L158 Benchmark]: RCFGBuilder took 195.69ms. Allocated memory is still 375.4MB. Free memory was 324.7MB in the beginning and 316.3MB in the end (delta: 8.4MB). Peak memory consumption was 8.4MB. Max. memory is 15.0GB. [2023-06-12 11:00:10,000 INFO L158 Benchmark]: IcfgToChc took 412.89ms. Allocated memory is still 375.4MB. Free memory was 316.3MB in the beginning and 301.8MB in the end (delta: 14.5MB). Peak memory consumption was 12.6MB. Max. memory is 15.0GB. [2023-06-12 11:00:10,001 INFO L158 Benchmark]: ChcSmtPrinter took 36.24ms. Allocated memory is still 375.4MB. Free memory was 301.8MB in the beginning and 300.1MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 15.0GB. [2023-06-12 11:00:10,001 INFO L158 Benchmark]: ChcSolver took 22936.92ms. Allocated memory is still 375.4MB. Free memory was 300.1MB in the beginning and 281.1MB in the end (delta: 19.0MB). Peak memory consumption was 18.9MB. Max. memory is 15.0GB. [2023-06-12 11:00:10,010 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.30ms. Allocated memory is still 375.4MB. Free memory is still 327.6MB. There was no memory consumed. Max. memory is 15.0GB. * Boogie Preprocessor took 28.65ms. Allocated memory is still 375.4MB. Free memory was 326.7MB in the beginning and 324.9MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 15.0GB. * RCFGBuilder took 195.69ms. Allocated memory is still 375.4MB. Free memory was 324.7MB in the beginning and 316.3MB in the end (delta: 8.4MB). Peak memory consumption was 8.4MB. Max. memory is 15.0GB. * IcfgToChc took 412.89ms. Allocated memory is still 375.4MB. Free memory was 316.3MB in the beginning and 301.8MB in the end (delta: 14.5MB). Peak memory consumption was 12.6MB. Max. memory is 15.0GB. * ChcSmtPrinter took 36.24ms. Allocated memory is still 375.4MB. Free memory was 301.8MB in the beginning and 300.1MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 15.0GB. * ChcSolver took 22936.92ms. Allocated memory is still 375.4MB. Free memory was 300.1MB in the beginning and 281.1MB in the end (delta: 19.0MB). Peak memory consumption was 18.9MB. 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:10,035 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...