/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-geq0/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/inc-dec-geq0/inc-dec-geq0.bpl -------------------------------------------------------------------------------- This is Ultimate 0.2.3-wip.dk.sleep-threadmodular-3a8dd60-m [2023-06-12 12:46:26,963 INFO L172 SettingsManager]: Resetting all preferences to default values... [2023-06-12 12:46:27,037 INFO L100 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/threadmodular/regression/inc-dec-geq0/ThreadModularVerifier.Settings.epf [2023-06-12 12:46:27,044 INFO L114 SettingsManager]: Preferences different from defaults after loading the file: [2023-06-12 12:46:27,045 INFO L135 SettingsManager]: Preferences of ChcSolver differ from their defaults: [2023-06-12 12:46:27,046 INFO L137 SettingsManager]: * Produce UNSAT core if query is UNSAT=true [2023-06-12 12:46:27,046 INFO L135 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-06-12 12:46:27,047 INFO L137 SettingsManager]: * Size of a code block=OneNontrivialStatement [2023-06-12 12:46:27,047 INFO L137 SettingsManager]: * Add additional assume for each assert=false [2023-06-12 12:46:27,051 INFO L135 SettingsManager]: Preferences of IcfgToChc differ from their defaults: [2023-06-12 12:46:27,052 INFO L137 SettingsManager]: * Specification mode=ASSERT_VIOLATIONS [2023-06-12 12:46:27,052 INFO L135 SettingsManager]: Preferences of ChcSmtPrinter differ from their defaults: [2023-06-12 12:46:27,053 INFO L137 SettingsManager]: * Save file in source directory=true [2023-06-12 12:46:27,054 INFO L137 SettingsManager]: * Use automatic naming=true [2023-06-12 12:46:27,054 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:46:27,241 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-06-12 12:46:27,261 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-06-12 12:46:27,263 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-06-12 12:46:27,264 INFO L270 PluginConnector]: Initializing Boogie PL CUP Parser... [2023-06-12 12:46:27,265 INFO L274 PluginConnector]: Boogie PL CUP Parser initialized [2023-06-12 12:46:27,266 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/threadmodular/regression/inc-dec-geq0/inc-dec-geq0.bpl [2023-06-12 12:46:27,267 INFO L110 BoogieParser]: Parsing: '/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/threadmodular/regression/inc-dec-geq0/inc-dec-geq0.bpl' [2023-06-12 12:46:27,284 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-06-12 12:46:27,285 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-06-12 12:46:27,286 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-06-12 12:46:27,286 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-06-12 12:46:27,286 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-06-12 12:46:27,301 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "inc-dec-geq0.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.06 12:46:27" (1/1) ... [2023-06-12 12:46:27,302 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "inc-dec-geq0.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.06 12:46:27" (1/1) ... [2023-06-12 12:46:27,306 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "inc-dec-geq0.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.06 12:46:27" (1/1) ... [2023-06-12 12:46:27,307 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "inc-dec-geq0.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.06 12:46:27" (1/1) ... [2023-06-12 12:46:27,309 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "inc-dec-geq0.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.06 12:46:27" (1/1) ... [2023-06-12 12:46:27,310 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "inc-dec-geq0.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.06 12:46:27" (1/1) ... [2023-06-12 12:46:27,310 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "inc-dec-geq0.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.06 12:46:27" (1/1) ... [2023-06-12 12:46:27,311 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "inc-dec-geq0.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.06 12:46:27" (1/1) ... [2023-06-12 12:46:27,312 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-06-12 12:46:27,313 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-06-12 12:46:27,313 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-06-12 12:46:27,313 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-06-12 12:46:27,314 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "inc-dec-geq0.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.06 12:46:27" (1/1) ... [2023-06-12 12:46:27,319 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-06-12 12:46:27,333 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-06-12 12:46:27,348 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:46:27,356 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:46:27,383 INFO L124 BoogieDeclarations]: Specification and implementation of procedure thread given in one single declaration [2023-06-12 12:46:27,384 INFO L130 BoogieDeclarations]: Found specification of procedure thread [2023-06-12 12:46:27,384 INFO L138 BoogieDeclarations]: Found implementation of procedure thread [2023-06-12 12:46:27,429 INFO L236 CfgBuilder]: Building ICFG [2023-06-12 12:46:27,430 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-06-12 12:46:27,434 WARN L818 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2023-06-12 12:46:27,477 INFO L277 CfgBuilder]: Performing block encoding [2023-06-12 12:46:27,483 INFO L294 CfgBuilder]: Using library mode [2023-06-12 12:46:27,483 INFO L302 CfgBuilder]: Removed 0 assume(true) statements. [2023-06-12 12:46:27,485 INFO L201 PluginConnector]: Adding new model inc-dec-geq0.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.06 12:46:27 BoogieIcfgContainer [2023-06-12 12:46:27,485 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-06-12 12:46:27,485 INFO L112 PluginConnector]: ------------------------IcfgToChc---------------------------- [2023-06-12 12:46:27,486 INFO L270 PluginConnector]: Initializing IcfgToChc... [2023-06-12 12:46:27,486 INFO L274 PluginConnector]: IcfgToChc initialized [2023-06-12 12:46:27,489 INFO L184 PluginConnector]: Executing the observer IcfgToChcObserver from plugin IcfgToChc for "inc-dec-geq0.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.06 12:46:27" (1/1) ... [2023-06-12 12:46:27,672 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and '<[ dummy edge: assume true; ]>' is: true [2023-06-12 12:46:27,673 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and '<[ dummy edge: assume true; ]>' is: true [2023-06-12 12:46:27,677 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := x - 1;' and '<[ dummy edge: assume true; ]>' is: true [2023-06-12 12:46:27,680 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and '<[ dummy edge: assume true; ]>' is: true [2023-06-12 12:46:27,693 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'x := x + 1;' is: true [2023-06-12 12:46:27,696 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'x := x + 1;' is: true [2023-06-12 12:46:27,703 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := x - 1;' and 'x := x + 1;' is: true [2023-06-12 12:46:27,708 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2023-06-12 12:46:27,716 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'x := x - 1;' is: true [2023-06-12 12:46:27,719 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'x := x - 1;' is: true [2023-06-12 12:46:27,723 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := x - 1;' and 'x := x - 1;' is: true [2023-06-12 12:46:27,726 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x - 1;' is: true [2023-06-12 12:46:27,731 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume true;' is: true [2023-06-12 12:46:27,733 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume true;' is: true [2023-06-12 12:46:27,735 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := x - 1;' and 'assume true;' is: true [2023-06-12 12:46:27,737 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume true;' is: true [2023-06-12 12:46:27,753 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume true;' is: true [2023-06-12 12:46:27,754 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume true;' is: true [2023-06-12 12:46:27,755 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := x - 1;' and 'assume true;' is: true [2023-06-12 12:46:27,757 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume true;' is: true [2023-06-12 12:46:27,783 INFO L201 PluginConnector]: Adding new model inc-dec-geq0.bpl de.uni_freiburg.informatik.ultimate.plugins.icfgtochc OTHER 12.06 12:46:27 HornClauseAST [2023-06-12 12:46:27,783 INFO L131 PluginConnector]: ------------------------ END IcfgToChc---------------------------- [2023-06-12 12:46:27,784 INFO L112 PluginConnector]: ------------------------ChcSmtPrinter---------------------------- [2023-06-12 12:46:27,784 INFO L270 PluginConnector]: Initializing ChcSmtPrinter... [2023-06-12 12:46:27,784 INFO L274 PluginConnector]: ChcSmtPrinter initialized [2023-06-12 12:46:27,786 INFO L184 PluginConnector]: Executing the observer ChcSmtPrinterObserver from plugin ChcSmtPrinter for "inc-dec-geq0.bpl de.uni_freiburg.informatik.ultimate.plugins.icfgtochc OTHER 12.06 12:46:27" (1/1) ... [2023-06-12 12:46:27,787 INFO L192 hcSmtPrinterObserver]: Writing to file /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/threadmodular/regression/inc-dec-geq0/CHC_inc-dec-geq0.bpl_UID3614120518864197939.smt2 [2023-06-12 12:46:27,806 INFO L131 PluginConnector]: ------------------------ END ChcSmtPrinter---------------------------- [2023-06-12 12:46:27,806 INFO L112 PluginConnector]: ------------------------ChcSolver---------------------------- [2023-06-12 12:46:27,806 INFO L270 PluginConnector]: Initializing ChcSolver... [2023-06-12 12:46:27,807 INFO L274 PluginConnector]: ChcSolver initialized [2023-06-12 12:46:27,808 INFO L184 PluginConnector]: Executing the observer ChcSolverObserver from plugin ChcSolver for "inc-dec-geq0.bpl de.uni_freiburg.informatik.ultimate.plugins.icfgtochc OTHER 12.06 12:46:27" (1/1) ... [2023-06-12 12:46:27,809 WARN L147 ChcSolverObserver]: Derivation production is not supported by backend [2023-06-12 12:46:27,809 WARN L153 ChcSolverObserver]: UNSAT core production is not supported by backend [2023-06-12 12:46:27,809 INFO L90 EldaricaCliChcScript]: Writing script to file /tmp/eldarica_15894856741130065639.smt2 [2023-06-12 12:46:27,819 ERROR L181 MonitoredProcess]: Could not determine absolute path of external process, hoping that OS will resolve eld [2023-06-12 12:46:27,819 INFO L189 MonitoredProcess]: No working directory specified, using eld [2023-06-12 12:46:27,821 INFO L229 MonitoredProcess]: Starting monitored process 2 with eld -disj -ssol /tmp/eldarica_15894856741130065639.smt2 (exit command is null, workingDir is null) [2023-06-12 12:46:27,830 INFO L327 MonitoredProcess]: [MP eld -disj -ssol /tmp/eldarica_15894856741130065639.smt2 (2)] Waiting until timeout for monitored process [2023-06-12 12:48:58,803 INFO L175 ChcSolverObserver]: ChcSolver found model: [2023-06-12 12:48:58,865 INFO L176 ChcSolverObserver]: (define-fun (Inv Int Int Bool Int Int Bool Int Bool) ((A Int) (B Int) (C Bool) (D Int) (E Int) (F Bool) (G Int) ) Bool (let ((.cse31 (>= A 1)) (.cse8 (>= (- B E) 1)) (.cse4 (= D 0)) (.cse14 (= G 0))) (let ((.cse61 (and .cse4 .cse14)) (.cse49 (and .cse31 .cse8))) (or (let ((.cse13 (= F true))) (let ((.cse10 (not (= B E))) (.cse7 (not .cse13))) (let ((.cse3 (and .cse10 .cse7))) (or (let ((.cse11 (= G 1))) (or (let ((.cse41 (>= A 2))) (let ((.cse2 (= G 2)) (.cse56 (and .cse41 .cse8))) (or (let ((.cse26 (>= A 0))) (let ((.cse30 (= G 3)) (.cse48 (and .cse26 .cse8))) (or (let ((.cse29 (= G 5))) (or (let ((.cse28 (= G 6))) (or (let ((.cse60 (and .cse4 .cse13))) (or (or (let ((.cse1 (= D 1))) (let ((.cse59 (and .cse1 .cse14))) (or (or (or (or (or (or (or (let ((.cse58 (and .cse1 .cse13))) (or (or (let ((.cse42 (= D 2))) (let ((.cse57 (and .cse42 .cse14))) (or (or (or (or (or (or (or (let ((.cse55 (and .cse42 .cse13))) (or (or (let ((.cse38 (= D 3))) (let ((.cse54 (and .cse38 .cse14))) (or (or (or (or (or (or (or (let ((.cse53 (and .cse38 .cse13))) (or (or (let ((.cse35 (= D 5))) (let ((.cse52 (and .cse35 .cse14))) (or (or (or (or (or (or (or (let ((.cse51 (and .cse35 .cse13))) (or (or (let ((.cse32 (= D 6))) (let ((.cse50 (and .cse32 .cse14))) (or (or (or (or (or (or (or (let ((.cse47 (and .cse32 .cse13))) (or (or (let ((.cse6 (= C true))) (let ((.cse46 (and .cse6 .cse4))) (or (or (or (or (or (or (let ((.cse45 (and .cse46 .cse13))) (or (or (let ((.cse44 (and .cse6 .cse1))) (or (or (or (or (or (or (let ((.cse43 (and .cse44 .cse13))) (or (or (let ((.cse40 (and .cse6 .cse42))) (or (or (or (or (or (or (let ((.cse39 (and .cse40 .cse13))) (or (or (let ((.cse37 (and .cse6 .cse38))) (or (or (or (or (or (or (let ((.cse36 (and .cse37 .cse13))) (or (or (let ((.cse34 (and .cse6 .cse35))) (or (or (or (or (or (or (let ((.cse33 (and .cse34 .cse13))) (or (or (let ((.cse27 (and .cse6 .cse32))) (or (or (or (or (or (or (let ((.cse25 (and .cse27 .cse13))) (or (or (let ((.cse18 (= A 0))) (let ((.cse23 (and .cse18 .cse4))) (let ((.cse24 (and .cse23 .cse14))) (or (or (or (let ((.cse22 (and .cse23 .cse13))) (or (or (let ((.cse20 (and .cse18 .cse1))) (let ((.cse21 (and .cse20 .cse14))) (or (or (or (let ((.cse19 (and .cse20 .cse13))) (or (or (let ((.cse15 (and .cse18 .cse6))) (let ((.cse17 (and .cse15 .cse4))) (or (or (let ((.cse16 (and .cse17 .cse13))) (or (or (let ((.cse12 (and .cse15 .cse1))) (or (or (let ((.cse9 (and .cse12 .cse13))) (or (or (let ((.cse5 (= A 1))) (or (or (let ((.cse0 (and .cse5 .cse6))) (or (and (and (and .cse0 .cse1) .cse2) .cse3) (and (and (and .cse0 .cse4) .cse2) .cse3))) (and (and (and (and .cse5 .cse1) .cse2) .cse7) .cse8)) (and (and (and (and .cse5 .cse4) .cse2) .cse7) .cse8))) (and (and .cse9 .cse2) .cse10)) (and (and .cse9 .cse11) .cse10))) (and (and .cse12 .cse11) .cse3)) (and (and .cse12 .cse14) .cse10))) (and (and .cse16 .cse2) .cse10)) (and (and .cse16 .cse11) .cse10))) (and (and .cse17 .cse11) .cse3)) (and (and .cse17 .cse14) .cse10)))) (and (and .cse19 .cse2) .cse8)) (and (and .cse19 .cse11) .cse8))) (and (and (and .cse20 .cse11) .cse7) .cse8)) (and .cse21 .cse3)) (and .cse21 .cse8)))) (and (and .cse22 .cse2) .cse8)) (and (and .cse22 .cse11) .cse8))) (and (and (and .cse23 .cse11) .cse7) .cse8)) (and .cse24 .cse3)) (and .cse24 .cse8))))) (and (and (and .cse25 .cse2) .cse10) .cse26)) (and (and (and .cse25 .cse11) .cse10) .cse26))) (and (and (and .cse27 .cse28) .cse10) .cse26)) (and (and (and .cse27 .cse29) .cse10) .cse26)) (and (and (and .cse27 .cse30) .cse10) .cse26)) (and (and (and .cse27 .cse2) .cse3) .cse31)) (and (and (and .cse27 .cse11) .cse3) .cse26)) (and (and (and .cse27 .cse14) .cse10) .cse26))) (and (and (and .cse33 .cse2) .cse10) .cse26)) (and (and (and .cse33 .cse11) .cse10) .cse26))) (and (and (and .cse34 .cse28) .cse10) .cse26)) (and (and (and .cse34 .cse29) .cse10) .cse26)) (and (and (and .cse34 .cse30) .cse10) .cse26)) (and (and (and .cse34 .cse2) .cse3) .cse31)) (and (and (and .cse34 .cse11) .cse3) .cse26)) (and (and (and .cse34 .cse14) .cse10) .cse26))) (and (and (and .cse36 .cse2) .cse10) .cse26)) (and (and (and .cse36 .cse11) .cse10) .cse26))) (and (and (and .cse37 .cse28) .cse10) .cse26)) (and (and (and .cse37 .cse29) .cse10) .cse26)) (and (and (and .cse37 .cse30) .cse10) .cse26)) (and (and (and .cse37 .cse2) .cse3) .cse31)) (and (and (and .cse37 .cse11) .cse3) .cse26)) (and (and (and .cse37 .cse14) .cse10) .cse26))) (and (and (and .cse39 .cse2) .cse10) .cse31)) (and (and (and .cse39 .cse11) .cse10) .cse31))) (and (and (and .cse40 .cse28) .cse10) .cse31)) (and (and (and .cse40 .cse29) .cse10) .cse31)) (and (and (and .cse40 .cse30) .cse10) .cse31)) (and (and (and .cse40 .cse2) .cse3) .cse41)) (and (and (and .cse40 .cse11) .cse3) .cse31)) (and (and (and .cse40 .cse14) .cse10) .cse31))) (and (and (and .cse43 .cse2) .cse10) .cse31)) (and (and (and .cse43 .cse11) .cse10) .cse31))) (and (and (and .cse44 .cse28) .cse10) .cse26)) (and (and (and .cse44 .cse29) .cse10) .cse26)) (and (and (and .cse44 .cse30) .cse10) .cse26)) (and (and (and .cse44 .cse2) .cse3) .cse41)) (and (and (and .cse44 .cse11) .cse3) .cse31)) (and (and (and .cse44 .cse14) .cse10) .cse31))) (and (and (and .cse45 .cse2) .cse10) .cse31)) (and (and (and .cse45 .cse11) .cse10) .cse31))) (and (and (and .cse46 .cse28) .cse10) .cse26)) (and (and (and .cse46 .cse29) .cse10) .cse26)) (and (and (and .cse46 .cse30) .cse10) .cse26)) (and (and (and .cse46 .cse2) .cse3) .cse41)) (and (and (and .cse46 .cse11) .cse3) .cse31)) (and (and (and .cse46 .cse14) .cse10) .cse31)))) (and (and .cse47 .cse2) .cse48)) (and (and .cse47 .cse11) .cse48))) (and (and .cse32 .cse28) .cse48)) (and (and .cse32 .cse29) .cse48)) (and (and .cse32 .cse30) .cse48)) (and (and (and .cse32 .cse2) .cse7) .cse49)) (and (and (and .cse32 .cse11) .cse7) .cse48)) (and (and .cse50 .cse3) .cse26)) (and .cse50 .cse48)))) (and (and .cse51 .cse2) .cse48)) (and (and .cse51 .cse11) .cse48))) (and (and .cse35 .cse28) .cse48)) (and (and .cse35 .cse29) .cse48)) (and (and .cse35 .cse30) .cse48)) (and (and (and .cse35 .cse2) .cse7) .cse49)) (and (and (and .cse35 .cse11) .cse7) .cse48)) (and (and .cse52 .cse3) .cse26)) (and .cse52 .cse48)))) (and (and .cse53 .cse2) .cse48)) (and (and .cse53 .cse11) .cse48))) (and (and .cse38 .cse28) .cse48)) (and (and .cse38 .cse29) .cse48)) (and (and .cse38 .cse30) .cse48)) (and (and (and .cse38 .cse2) .cse7) .cse49)) (and (and (and .cse38 .cse11) .cse7) .cse48)) (and (and .cse54 .cse3) .cse26)) (and .cse54 .cse48)))) (and (and .cse55 .cse2) .cse49)) (and (and .cse55 .cse11) .cse49))) (and (and .cse42 .cse28) .cse49)) (and (and .cse42 .cse29) .cse49)) (and (and .cse42 .cse30) .cse49)) (and (and (and .cse42 .cse2) .cse7) .cse56)) (and (and (and .cse42 .cse11) .cse7) .cse49)) (and (and .cse57 .cse3) .cse31)) (and .cse57 .cse49)))) (and (and .cse58 .cse2) .cse49)) (and (and .cse58 .cse11) .cse49))) (and (and .cse1 .cse28) .cse48)) (and (and .cse1 .cse29) .cse48)) (and (and .cse1 .cse30) .cse48)) (and (and (and .cse1 .cse2) .cse7) .cse56)) (and (and (and .cse1 .cse11) .cse7) .cse49)) (and (and .cse59 .cse3) .cse31)) (and .cse59 .cse49)))) (and (and .cse60 .cse2) .cse49)) (and (and .cse60 .cse11) .cse49))) (and (and .cse4 .cse28) .cse48))) (and (and .cse4 .cse29) .cse48))) (and (and .cse4 .cse30) .cse48)))) (and (and (and .cse4 .cse2) .cse7) .cse56)))) (and (and (and .cse4 .cse11) .cse7) .cse49))) (and (and .cse61 .cse3) .cse31))))) (and .cse61 .cse49))))) [2023-06-12 12:48:58,867 INFO L201 PluginConnector]: Adding new model inc-dec-geq0.bpl de.uni_freiburg.informatik.ultimate.plugins.chcsolver OTHER 12.06 12:48:58 ChcSolution [2023-06-12 12:48:58,867 INFO L131 PluginConnector]: ------------------------ END ChcSolver---------------------------- [2023-06-12 12:48:58,883 INFO L158 Benchmark]: Toolchain (without parser) took 151595.93ms. Allocated memory is still 325.1MB. Free memory was 272.8MB in the beginning and 263.4MB in the end (delta: 9.5MB). Peak memory consumption was 11.5MB. Max. memory is 15.0GB. [2023-06-12 12:48:58,884 INFO L158 Benchmark]: Boogie PL CUP Parser took 0.27ms. Allocated memory is still 325.1MB. Free memory was 273.8MB in the beginning and 273.7MB in the end (delta: 139.9kB). There was no memory consumed. Max. memory is 15.0GB. [2023-06-12 12:48:58,885 INFO L158 Benchmark]: Boogie Preprocessor took 25.62ms. Allocated memory is still 325.1MB. Free memory was 272.7MB in the beginning and 270.9MB in the end (delta: 1.8MB). Peak memory consumption was 2.1MB. Max. memory is 15.0GB. [2023-06-12 12:48:58,886 INFO L158 Benchmark]: RCFGBuilder took 171.85ms. Allocated memory is still 325.1MB. Free memory was 270.9MB in the beginning and 262.9MB in the end (delta: 8.0MB). Peak memory consumption was 6.3MB. Max. memory is 15.0GB. [2023-06-12 12:48:58,887 INFO L158 Benchmark]: IcfgToChc took 298.00ms. Allocated memory is still 325.1MB. Free memory was 262.9MB in the beginning and 287.2MB in the end (delta: -24.3MB). Peak memory consumption was 17.7MB. Max. memory is 15.0GB. [2023-06-12 12:48:58,887 INFO L158 Benchmark]: ChcSmtPrinter took 21.78ms. Allocated memory is still 325.1MB. Free memory was 287.2MB in the beginning and 285.6MB in the end (delta: 1.6MB). Peak memory consumption was 2.1MB. Max. memory is 15.0GB. [2023-06-12 12:48:58,888 INFO L158 Benchmark]: ChcSolver took 151060.58ms. Allocated memory is still 325.1MB. Free memory was 285.6MB in the beginning and 263.4MB in the end (delta: 22.3MB). Peak memory consumption was 23.1MB. Max. memory is 15.0GB. [2023-06-12 12:48:58,894 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks [2023-06-12 12:48:58,908 INFO L540 MonitoredProcess]: [MP eld -disj -ssol /tmp/eldarica_15894856741130065639.smt2 (2)] Forceful destruction successful, exit code 0 Benchmark results are: * Boogie PL CUP Parser took 0.27ms. Allocated memory is still 325.1MB. Free memory was 273.8MB in the beginning and 273.7MB in the end (delta: 139.9kB). There was no memory consumed. Max. memory is 15.0GB. * Boogie Preprocessor took 25.62ms. Allocated memory is still 325.1MB. Free memory was 272.7MB in the beginning and 270.9MB in the end (delta: 1.8MB). Peak memory consumption was 2.1MB. Max. memory is 15.0GB. * RCFGBuilder took 171.85ms. Allocated memory is still 325.1MB. Free memory was 270.9MB in the beginning and 262.9MB in the end (delta: 8.0MB). Peak memory consumption was 6.3MB. Max. memory is 15.0GB. * IcfgToChc took 298.00ms. Allocated memory is still 325.1MB. Free memory was 262.9MB in the beginning and 287.2MB in the end (delta: -24.3MB). Peak memory consumption was 17.7MB. Max. memory is 15.0GB. * ChcSmtPrinter took 21.78ms. Allocated memory is still 325.1MB. Free memory was 287.2MB in the beginning and 285.6MB in the end (delta: 1.6MB). Peak memory consumption was 2.1MB. Max. memory is 15.0GB. * ChcSolver took 151060.58ms. Allocated memory is still 325.1MB. Free memory was 285.6MB in the beginning and 263.4MB in the end (delta: 22.3MB). Peak memory consumption was 23.1MB. 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:48:58,923 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...