/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 Z3 --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:20:40,139 INFO L172 SettingsManager]: Resetting all preferences to default values... [2023-06-12 10:20:40,189 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:20:40,195 INFO L114 SettingsManager]: Preferences different from defaults after loading the file: [2023-06-12 10:20:40,196 INFO L135 SettingsManager]: Preferences of ChcSolver differ from their defaults: [2023-06-12 10:20:40,197 INFO L137 SettingsManager]: * Produce UNSAT core if query is UNSAT=true [2023-06-12 10:20:40,197 INFO L135 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-06-12 10:20:40,197 INFO L137 SettingsManager]: * Size of a code block=OneNontrivialStatement [2023-06-12 10:20:40,198 INFO L137 SettingsManager]: * Add additional assume for each assert=false [2023-06-12 10:20:40,198 INFO L135 SettingsManager]: Preferences of IcfgToChc differ from their defaults: [2023-06-12 10:20:40,199 INFO L137 SettingsManager]: * Conditional Independence=PRECOMPUTED_CONDITIONS [2023-06-12 10:20:40,203 INFO L135 SettingsManager]: Preferences of ChcSmtPrinter differ from their defaults: [2023-06-12 10:20:40,203 INFO L137 SettingsManager]: * Save file in source directory=true [2023-06-12 10:20:40,208 INFO L137 SettingsManager]: * Use automatic naming=true [2023-06-12 10:20:40,208 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 -> Z3 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:20:40,421 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-06-12 10:20:40,443 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-06-12 10:20:40,446 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-06-12 10:20:40,447 INFO L270 PluginConnector]: Initializing Boogie PL CUP Parser... [2023-06-12 10:20:40,449 INFO L274 PluginConnector]: Boogie PL CUP Parser initialized [2023-06-12 10:20:40,450 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:20:40,451 INFO L110 BoogieParser]: Parsing: '/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/threadmodular/regression/inc-bdec/inc-bdec.bpl' [2023-06-12 10:20:40,470 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-06-12 10:20:40,471 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-06-12 10:20:40,473 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-06-12 10:20:40,473 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-06-12 10:20:40,473 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-06-12 10:20:40,489 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:20:40" (1/1) ... [2023-06-12 10:20:40,490 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:20:40" (1/1) ... [2023-06-12 10:20:40,497 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:20:40" (1/1) ... [2023-06-12 10:20:40,497 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:20:40" (1/1) ... [2023-06-12 10:20:40,500 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:20:40" (1/1) ... [2023-06-12 10:20:40,501 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:20:40" (1/1) ... [2023-06-12 10:20:40,501 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:20:40" (1/1) ... [2023-06-12 10:20:40,502 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:20:40" (1/1) ... [2023-06-12 10:20:40,503 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-06-12 10:20:40,505 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-06-12 10:20:40,505 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-06-12 10:20:40,505 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-06-12 10:20:40,506 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:20:40" (1/1) ... [2023-06-12 10:20:40,512 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-06-12 10:20:40,519 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-06-12 10:20:40,534 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:20:40,548 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:20:40,577 INFO L124 BoogieDeclarations]: Specification and implementation of procedure ULTIMATE.start given in one single declaration [2023-06-12 10:20:40,577 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-06-12 10:20:40,577 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-06-12 10:20:40,621 INFO L236 CfgBuilder]: Building ICFG [2023-06-12 10:20:40,622 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-06-12 10:20:40,626 WARN L818 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2023-06-12 10:20:40,690 INFO L277 CfgBuilder]: Performing block encoding [2023-06-12 10:20:40,708 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-06-12 10:20:40,710 INFO L302 CfgBuilder]: Removed 0 assume(true) statements. [2023-06-12 10:20:40,715 INFO L201 PluginConnector]: Adding new model inc-bdec.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.06 10:20:40 BoogieIcfgContainer [2023-06-12 10:20:40,715 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-06-12 10:20:40,716 INFO L112 PluginConnector]: ------------------------IcfgToChc---------------------------- [2023-06-12 10:20:40,716 INFO L270 PluginConnector]: Initializing IcfgToChc... [2023-06-12 10:20:40,716 INFO L274 PluginConnector]: IcfgToChc initialized [2023-06-12 10:20:40,718 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:20:40" (1/1) ... [2023-06-12 10:20:40,902 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume x > 0;x := x - 1;' and '<[ dummy edge: assume true; ]>' is: true [2023-06-12 10:20:40,906 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and '<[ dummy edge: assume true; ]>' is: true [2023-06-12 10:20:40,930 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume x > 0;x := x - 1;' and 'x := x + 1;' is: true [2023-06-12 10:20:40,935 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2023-06-12 10:20:40,949 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:20:41,049 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume x > 0;x := x - 1;' is: (< 0 x) [2023-06-12 10:20:41,063 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume x > 0;x := x - 1;' and '<[ dummy edge: assume true; ]>' is: true [2023-06-12 10:20:41,065 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and '<[ dummy edge: assume true; ]>' is: true [2023-06-12 10:20:41,104 INFO L201 PluginConnector]: Adding new model inc-bdec.bpl de.uni_freiburg.informatik.ultimate.plugins.icfgtochc OTHER 12.06 10:20:41 HornClauseAST [2023-06-12 10:20:41,104 INFO L131 PluginConnector]: ------------------------ END IcfgToChc---------------------------- [2023-06-12 10:20:41,105 INFO L112 PluginConnector]: ------------------------ChcSmtPrinter---------------------------- [2023-06-12 10:20:41,105 INFO L270 PluginConnector]: Initializing ChcSmtPrinter... [2023-06-12 10:20:41,105 INFO L274 PluginConnector]: ChcSmtPrinter initialized [2023-06-12 10:20:41,106 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:20:41" (1/1) ... [2023-06-12 10:20:41,107 INFO L192 hcSmtPrinterObserver]: Writing to file /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/threadmodular/regression/inc-bdec/CHC_conditional_inc-bdec.bpl_UID5439123991853682639.smt2 [2023-06-12 10:20:41,127 INFO L131 PluginConnector]: ------------------------ END ChcSmtPrinter---------------------------- [2023-06-12 10:20:41,128 INFO L112 PluginConnector]: ------------------------ChcSolver---------------------------- [2023-06-12 10:20:41,128 INFO L270 PluginConnector]: Initializing ChcSolver... [2023-06-12 10:20:41,128 INFO L274 PluginConnector]: ChcSolver initialized [2023-06-12 10:20:41,130 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:20:41" (1/1) ... [2023-06-12 10:20:41,130 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-06-12 10:20:41,130 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-06-12 10:20:41,133 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-06-12 10:20:41,145 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-06-12 10:20:41,148 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2023-06-12 10:20:41,148 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-06-12 10:20:41,152 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-06-12 10:20:41,154 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-06-12 10:21:44,883 INFO L175 ChcSolverObserver]: ChcSolver found model: [2023-06-12 10:21:44,888 INFO L176 ChcSolverObserver]: (define-fun (|c_hbv_HcVar:hbv_loc_ULTIMATE.start_1_primed| Int) () Int 0) (define-fun (|c_hbv_HcVar:hbv_loc_ULTIMATE.start_0_primed| Int) () Int 0) (define-fun (|c_hbv_HcVar:hbv_loc_ULTIMATE.start_2_primed| Int) () Int 0) (define-fun (|c_hbv_HcVar:hbv_sleep_ULTIMATE.start_2| Bool) () Bool false) (define-fun (|c_hhv_Inv_HcVar:hhv_Inv_sleep_ULTIMATE.start_2_4_4| Bool) () Bool false) (define-fun (|c_hhv_Inv_HcVar:hhv_Inv_x_1_1| Int) () Int 0) (define-fun (|c_hhv_Inv_HcVar:hhv_Inv_~running_0_0| Int) () Int 0) (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 ((.cse5 (not (>= x!1 2))) (.cse1 (not (= x!5 1))) (.cse4 (not (<= x!0 1))) (.cse7 (not (= x!3 2))) (.cse8 (not (>= x!5 1))) (.cse6 (not (= x!3 1))) (.cse9 (not (= x!3 0))) (.cse2 (not (>= x!1 1))) (.cse10 (not (<= x!5 0))) (.cse0 (not (<= x!0 0))) (.cse3 (not (= x!3 3)))) (and (or x!4 .cse0 .cse1) (not (<= x!1 (- 1))) (or .cse0 .cse2 (not (>= x!3 4))) (or .cse0 .cse2 (not (>= x!5 4))) (or x!2 .cse3 .cse2 .cse4) (or x!4 (not (= x!5 3)) .cse2 .cse4) (not (<= x!5 (- 1))) (or x!4 (not (= x!5 2)) .cse4 .cse5) (or x!2 .cse6 .cse2 .cse4) (or x!2 .cse7 .cse4 .cse5) (or x!4 .cse1 .cse2 .cse4) (or x!2 .cse7 .cse8) (or x!2 .cse3 .cse8) (or x!2 .cse6 .cse8) (or x!2 .cse9 .cse8) (or x!4 (not (<= x!0 (- 1))) .cse10) (or x!4 x!2 .cse0 .cse6) (or x!2 .cse0 .cse9 .cse2) (or x!4 .cse0 .cse2 .cse10) (or x!4 x!2 .cse0 .cse3)))) (define-fun (|c_hhv_Inv_HcVar:hhv_Inv_~running_0_0_primed| Int) () Int 0) (define-fun (|c_hbv_HcVar:hbv_~running| Int) () Int 0) (define-fun (|c_hhv_Inv_HcVar:hhv_Inv_x_1_1_primed| Int) () Int 0) (define-fun (|c_hbv_HcVar:hbv_sleep_ULTIMATE.start_0| Bool) () Bool false) (define-fun (|c_hbv_HcVar:hbv_sleep_ULTIMATE.start_1| Bool) () Bool false) (define-fun (|c_hhv_Inv_HcVar:hhv_Inv_loc_ULTIMATE.start_2_5_5_primed| Int) () Int 0) (define-fun (|c_hhv_Inv_HcVar:hhv_Inv_loc_ULTIMATE.start_1_3_3_primed| Int) () Int 0) (define-fun (|c_hhv_Inv_HcVar:hhv_Inv_sleep_ULTIMATE.start_2_4_4_primed| Bool) () Bool false) (define-fun (|c_hhv_Inv_HcVar:hhv_Inv_loc_ULTIMATE.start_2_5_5| Int) () Int 0) (define-fun (|c_hbv_HcVar:hbv_x_primed| Int) () Int 0) (define-fun (|c_hbv_HcVar:hbv_sleep_ULTIMATE.start_0_primed| Bool) () Bool false) (define-fun (|c_hhv_Inv_HcVar:hhv_Inv_loc_ULTIMATE.start_1_3_3| Int) () Int 0) (define-fun (|c_hbv_HcVar:hbv_x| Int) () Int 0) (define-fun (|c_hbv_HcVar:hbv_~running_primed| Int) () Int 0) (define-fun (|c_hhv_Inv_HcVar:hhv_Inv_sleep_ULTIMATE.start_1_2_2_primed| Bool) () Bool false) (define-fun (|c_hbv_HcVar:hbv_loc_ULTIMATE.start_2| Int) () Int 0) (define-fun (|c_hbv_HcVar:hbv_loc_ULTIMATE.start_1| Int) () Int 0) (define-fun (|c_hbv_HcVar:hbv_loc_ULTIMATE.start_0| Int) () Int 0) (define-fun (|c_hhv_Inv_HcVar:hhv_Inv_sleep_ULTIMATE.start_1_2_2| Bool) () Bool false) (define-fun (|c_hbv_HcVar:hbv_sleep_ULTIMATE.start_1_primed| Bool) () Bool false) (define-fun (|c_hbv_HcVar:hbv_sleep_ULTIMATE.start_2_primed| Bool) () Bool false) [2023-06-12 10:21:44,934 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-06-12 10:21:44,935 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-06-12 10:21:44,936 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-06-12 10:21:44,938 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-06-12 10:21:44,945 INFO L201 PluginConnector]: Adding new model inc-bdec.bpl de.uni_freiburg.informatik.ultimate.plugins.chcsolver OTHER 12.06 10:21:44 ChcSolution [2023-06-12 10:21:44,945 INFO L131 PluginConnector]: ------------------------ END ChcSolver---------------------------- [2023-06-12 10:21:44,947 INFO L158 Benchmark]: Toolchain (without parser) took 64474.54ms. Allocated memory is still 333.4MB. Free memory was 283.5MB in the beginning and 285.1MB in the end (delta: -1.6MB). There was no memory consumed. Max. memory is 15.0GB. [2023-06-12 10:21:44,947 INFO L158 Benchmark]: Boogie PL CUP Parser took 0.31ms. Allocated memory is still 333.4MB. Free memory is still 284.6MB. There was no memory consumed. Max. memory is 15.0GB. [2023-06-12 10:21:44,947 INFO L158 Benchmark]: Boogie Preprocessor took 30.68ms. Allocated memory is still 333.4MB. Free memory was 283.5MB in the beginning and 281.7MB in the end (delta: 1.8MB). Peak memory consumption was 4.2MB. Max. memory is 15.0GB. [2023-06-12 10:21:44,948 INFO L158 Benchmark]: RCFGBuilder took 210.24ms. Allocated memory is still 333.4MB. Free memory was 281.7MB in the beginning and 273.8MB in the end (delta: 7.9MB). Peak memory consumption was 6.3MB. Max. memory is 15.0GB. [2023-06-12 10:21:44,948 INFO L158 Benchmark]: IcfgToChc took 388.26ms. Allocated memory is still 333.4MB. Free memory was 273.6MB in the beginning and 299.4MB in the end (delta: -25.8MB). Peak memory consumption was 15.9MB. Max. memory is 15.0GB. [2023-06-12 10:21:44,949 INFO L158 Benchmark]: ChcSmtPrinter took 22.77ms. Allocated memory is still 333.4MB. Free memory was 299.0MB in the beginning and 297.3MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 15.0GB. [2023-06-12 10:21:44,949 INFO L158 Benchmark]: ChcSolver took 63817.31ms. Allocated memory is still 333.4MB. Free memory was 297.3MB in the beginning and 285.1MB in the end (delta: 12.2MB). Peak memory consumption was 10.5MB. Max. memory is 15.0GB. [2023-06-12 10:21:44,952 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.31ms. Allocated memory is still 333.4MB. Free memory is still 284.6MB. There was no memory consumed. Max. memory is 15.0GB. * Boogie Preprocessor took 30.68ms. Allocated memory is still 333.4MB. Free memory was 283.5MB in the beginning and 281.7MB in the end (delta: 1.8MB). Peak memory consumption was 4.2MB. Max. memory is 15.0GB. * RCFGBuilder took 210.24ms. Allocated memory is still 333.4MB. Free memory was 281.7MB in the beginning and 273.8MB in the end (delta: 7.9MB). Peak memory consumption was 6.3MB. Max. memory is 15.0GB. * IcfgToChc took 388.26ms. Allocated memory is still 333.4MB. Free memory was 273.6MB in the beginning and 299.4MB in the end (delta: -25.8MB). Peak memory consumption was 15.9MB. Max. memory is 15.0GB. * ChcSmtPrinter took 22.77ms. Allocated memory is still 333.4MB. Free memory was 299.0MB in the beginning and 297.3MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 15.0GB. * ChcSolver took 63817.31ms. Allocated memory is still 333.4MB. Free memory was 297.3MB in the beginning and 285.1MB in the end (delta: 12.2MB). Peak memory consumption was 10.5MB. 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 10:21:44,971 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2023-06-12 10:21:45,168 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Ended with exit code 0 Received shutdown request...