/usr/bin/java -Xmx15000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/threadmodular/regression/add-sub-k/ThreadModularVerifier.Settings.epf -tc ../../../trunk/examples/threadmodular/regression/ThreadModularVerifier.xml --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/add-sub-k/add-sub-k.bpl -------------------------------------------------------------------------------- This is Ultimate 0.2.3-wip.dk.sleep-threadmodular-3a8dd60-m [2023-06-12 10:20:39,968 INFO L172 SettingsManager]: Resetting all preferences to default values... [2023-06-12 10:20:40,046 INFO L100 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/threadmodular/regression/add-sub-k/ThreadModularVerifier.Settings.epf [2023-06-12 10:20:40,055 INFO L114 SettingsManager]: Preferences different from defaults after loading the file: [2023-06-12 10:20:40,057 INFO L135 SettingsManager]: Preferences of ChcSolver differ from their defaults: [2023-06-12 10:20:40,057 INFO L137 SettingsManager]: * Produce UNSAT core if query is UNSAT=true [2023-06-12 10:20:40,058 INFO L135 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-06-12 10:20:40,058 INFO L137 SettingsManager]: * Size of a code block=OneNontrivialStatement [2023-06-12 10:20:40,058 INFO L137 SettingsManager]: * Add additional assume for each assert=false [2023-06-12 10:20:40,063 INFO L135 SettingsManager]: Preferences of ChcSmtPrinter differ from their defaults: [2023-06-12 10:20:40,063 INFO L137 SettingsManager]: * Save file in source directory=true [2023-06-12 10:20:40,064 INFO L137 SettingsManager]: * Use automatic naming=true [2023-06-12 10:20:40,064 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 -> 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,280 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-06-12 10:20:40,298 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-06-12 10:20:40,300 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-06-12 10:20:40,301 INFO L270 PluginConnector]: Initializing Boogie PL CUP Parser... [2023-06-12 10:20:40,302 INFO L274 PluginConnector]: Boogie PL CUP Parser initialized [2023-06-12 10:20:40,304 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/threadmodular/regression/add-sub-k/add-sub-k.bpl [2023-06-12 10:20:40,304 INFO L110 BoogieParser]: Parsing: '/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/threadmodular/regression/add-sub-k/add-sub-k.bpl' [2023-06-12 10:20:40,322 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-06-12 10:20:40,323 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-06-12 10:20:40,324 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-06-12 10:20:40,324 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-06-12 10:20:40,325 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-06-12 10:20:40,339 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "add-sub-k.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.06 10:20:40" (1/1) ... [2023-06-12 10:20:40,340 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "add-sub-k.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.06 10:20:40" (1/1) ... [2023-06-12 10:20:40,346 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "add-sub-k.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.06 10:20:40" (1/1) ... [2023-06-12 10:20:40,346 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "add-sub-k.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.06 10:20:40" (1/1) ... [2023-06-12 10:20:40,349 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "add-sub-k.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.06 10:20:40" (1/1) ... [2023-06-12 10:20:40,349 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "add-sub-k.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.06 10:20:40" (1/1) ... [2023-06-12 10:20:40,350 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "add-sub-k.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.06 10:20:40" (1/1) ... [2023-06-12 10:20:40,350 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "add-sub-k.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.06 10:20:40" (1/1) ... [2023-06-12 10:20:40,351 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-06-12 10:20:40,353 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-06-12 10:20:40,353 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-06-12 10:20:40,354 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-06-12 10:20:40,354 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "add-sub-k.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.06 10:20:40" (1/1) ... [2023-06-12 10:20:40,360 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-06-12 10:20:40,367 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-06-12 10:20:40,379 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,396 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,421 INFO L124 BoogieDeclarations]: Specification and implementation of procedure ULTIMATE.start given in one single declaration [2023-06-12 10:20:40,421 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-06-12 10:20:40,421 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-06-12 10:20:40,457 INFO L236 CfgBuilder]: Building ICFG [2023-06-12 10:20:40,459 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-06-12 10:20:40,461 WARN L818 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2023-06-12 10:20:40,504 INFO L277 CfgBuilder]: Performing block encoding [2023-06-12 10:20:40,508 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-06-12 10:20:40,509 INFO L302 CfgBuilder]: Removed 0 assume(true) statements. [2023-06-12 10:20:40,510 INFO L201 PluginConnector]: Adding new model add-sub-k.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.06 10:20:40 BoogieIcfgContainer [2023-06-12 10:20:40,510 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-06-12 10:20:40,511 INFO L112 PluginConnector]: ------------------------IcfgToChc---------------------------- [2023-06-12 10:20:40,511 INFO L270 PluginConnector]: Initializing IcfgToChc... [2023-06-12 10:20:40,511 INFO L274 PluginConnector]: IcfgToChc initialized [2023-06-12 10:20:40,513 INFO L184 PluginConnector]: Executing the observer IcfgToChcObserver from plugin IcfgToChc for "add-sub-k.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.06 10:20:40" (1/1) ... [2023-06-12 10:20:40,720 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := x - k;' and '<[ dummy edge: assume true; ]>' is: true [2023-06-12 10:20:40,726 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := x + k;' and '<[ dummy edge: assume true; ]>' is: true [2023-06-12 10:20:40,728 INFO L111 IndependenceChecker]: instantiated independence condition for 'havoc k;' and '<[ dummy edge: assume true; ]>' is: true [2023-06-12 10:20:40,749 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := x - k;' and 'havoc k;' is: true [2023-06-12 10:20:40,752 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := x + k;' and 'havoc k;' is: true [2023-06-12 10:20:40,753 INFO L111 IndependenceChecker]: instantiated independence condition for 'havoc k;' and 'havoc k;' is: true [2023-06-12 10:20:40,772 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := x - k;' and 'x := x + k;' is: true [2023-06-12 10:20:40,778 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := x + k;' and 'x := x + k;' is: true [2023-06-12 10:20:40,780 INFO L111 IndependenceChecker]: instantiated independence condition for 'havoc k;' and 'x := x + k;' is: true [2023-06-12 10:20:40,793 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := x - k;' and 'x := x - k;' is: true [2023-06-12 10:20:40,799 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := x + k;' and 'x := x - k;' is: true [2023-06-12 10:20:40,807 INFO L111 IndependenceChecker]: instantiated independence condition for 'havoc k;' and 'x := x - k;' is: true [2023-06-12 10:20:40,817 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := x - k;' and '<[ dummy edge: assume true; ]>' is: true [2023-06-12 10:20:40,819 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := x + k;' and '<[ dummy edge: assume true; ]>' is: true [2023-06-12 10:20:40,820 INFO L111 IndependenceChecker]: instantiated independence condition for 'havoc k;' and '<[ dummy edge: assume true; ]>' is: true [2023-06-12 10:20:40,911 INFO L201 PluginConnector]: Adding new model add-sub-k.bpl de.uni_freiburg.informatik.ultimate.plugins.icfgtochc OTHER 12.06 10:20:40 HornClauseAST [2023-06-12 10:20:40,911 INFO L131 PluginConnector]: ------------------------ END IcfgToChc---------------------------- [2023-06-12 10:20:40,912 INFO L112 PluginConnector]: ------------------------ChcSmtPrinter---------------------------- [2023-06-12 10:20:40,912 INFO L270 PluginConnector]: Initializing ChcSmtPrinter... [2023-06-12 10:20:40,912 INFO L274 PluginConnector]: ChcSmtPrinter initialized [2023-06-12 10:20:40,914 INFO L184 PluginConnector]: Executing the observer ChcSmtPrinterObserver from plugin ChcSmtPrinter for "add-sub-k.bpl de.uni_freiburg.informatik.ultimate.plugins.icfgtochc OTHER 12.06 10:20:40" (1/1) ... [2023-06-12 10:20:40,914 INFO L192 hcSmtPrinterObserver]: Writing to file /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/threadmodular/regression/add-sub-k/CHC_add-sub-k.bpl_UID18354064297425344619.smt2 [2023-06-12 10:20:40,951 INFO L131 PluginConnector]: ------------------------ END ChcSmtPrinter---------------------------- [2023-06-12 10:20:40,951 INFO L112 PluginConnector]: ------------------------ChcSolver---------------------------- [2023-06-12 10:20:40,951 INFO L270 PluginConnector]: Initializing ChcSolver... [2023-06-12 10:20:40,952 INFO L274 PluginConnector]: ChcSolver initialized [2023-06-12 10:20:40,957 INFO L184 PluginConnector]: Executing the observer ChcSolverObserver from plugin ChcSolver for "add-sub-k.bpl de.uni_freiburg.informatik.ultimate.plugins.icfgtochc OTHER 12.06 10:20:40" (1/1) ... [2023-06-12 10:20:40,958 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-06-12 10:20:40,958 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-06-12 10:20:40,963 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:40,964 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:40,973 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-06-12 10:20:40,973 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-06-12 10:20:40,975 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:40,976 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:27:01,022 INFO L175 ChcSolverObserver]: ChcSolver found model: [2023-06-12 10:27:01,025 INFO L176 ChcSolverObserver]: (define-fun (|c_hbv_HcVar:hbv_ULTIMATE.start_k0| 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_hhv_Inv_HcVar:hhv_Inv_loc_ULTIMATE.start_2_6_6_primed| Int) () Int 0) (define-fun (|c_hbv_HcVar:hbv_loc_ULTIMATE.start_1_primed| Int) () Int 0) (define-fun (|c_hbv_HcVar:hbv_ULTIMATE.start_k2_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_5_5| Bool) () Bool false) (define-fun (|c_hbv_HcVar:hbv_ULTIMATE.start_k0_primed| Int) () Int 0) (define-fun (|c_hbv_HcVar:hbv_ULTIMATE.start_k1_primed| Int) () Int 0) (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 Int Bool Int Int Bool) ((x!0 Int) (x!1 Int) (x!2 Bool) (x!3 Int) (x!4 Int) (x!5 Bool) (x!6 Int) (x!7 Int) ) Bool (let ((.cse7 (+ x!1 (* (- 1) x!7))) (.cse12 (+ x!1 (* (- 1) x!4))) (.cse3 (not (= x!6 2))) (.cse4 (not (= x!6 3))) (.cse13 (not (= x!3 4))) (.cse8 (not (= x!6 4))) (.cse2 (not (= x!6 1))) (.cse9 (not (<= x!1 (- 1)))) (.cse0 (not (= x!3 1))) (.cse5 (not (>= x!1 1))) (.cse6 (not (<= x!0 1))) (.cse11 (not (= x!3 3))) (.cse10 (not (= x!3 2))) (.cse1 (not (<= x!0 0)))) (and (or x!2 .cse0 .cse1) (not (<= x!6 (- 1))) (not (<= x!3 (- 1))) (not (<= x!0 (- 1))) (or x!2 (not (>= x!6 1))) (or x!5 .cse2 .cse1) (or x!5 .cse3 .cse1) (or x!5 .cse4 .cse1) (or .cse5 .cse1) (or x!5 .cse3 .cse5 .cse6) (or x!5 .cse4 (not (>= .cse7 1)) .cse6) (or x!5 .cse8 .cse5 .cse6) (or .cse1 .cse8) (or .cse1 .cse9) (or x!5 .cse3 .cse6 .cse9) (or x!5 .cse4 .cse6 (not (<= .cse7 (- 1)))) (or x!5 .cse8 .cse6 .cse9) (or x!2 .cse10 .cse6 .cse9) (or x!2 .cse11 (not (<= .cse12 (- 1))) .cse6) (or x!2 .cse13 .cse6 .cse9) (or x!2 .cse10 .cse5 .cse6) (or x!2 .cse11 .cse6 (not (>= .cse12 1))) (or x!2 .cse13 .cse5 .cse6) (not (>= x!3 6)) (or .cse1 .cse13) (or x!5 .cse13 .cse2 .cse6) (or x!5 .cse13 .cse3 .cse6) (or x!5 .cse13 .cse4 .cse6) (or x!5 .cse13 .cse8 .cse6) (or x!5 .cse2 .cse5 .cse6) (or x!5 .cse2 .cse6 .cse9) (or x!2 .cse0 .cse6 .cse9) (or x!2 .cse0 .cse5 .cse6) (or x!2 .cse11 .cse1) (or x!2 .cse10 .cse1)))) (define-fun (|c_hhv_Inv_HcVar:hhv_Inv_~running_0_0_primed| Int) () Int 0) (define-fun (|c_hhv_Inv_HcVar:hhv_Inv_sleep_ULTIMATE.start_2_5_5_primed| Bool) () Bool false) (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_hbv_HcVar:hbv_ULTIMATE.start_k2| Int) () Int 0) (define-fun (|c_hbv_HcVar:hbv_ULTIMATE.start_k1| 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_ULTIMATE.start_k2_7_7| Int) () Int 0) (define-fun (|c_hhv_Inv_HcVar:hhv_Inv_loc_ULTIMATE.start_2_6_6| Int) () Int 0) (define-fun (|c_hbv_HcVar:hbv_x_primed| Int) () Int 0) (define-fun (|c_hhv_Inv_HcVar:hhv_Inv_ULTIMATE.start_k2_7_7_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_hbv_HcVar:hbv_loc_ULTIMATE.start_2| 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_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_ULTIMATE.start_k1_4_4_primed| 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) (define-fun (|c_hhv_Inv_HcVar:hhv_Inv_ULTIMATE.start_k1_4_4| Int) () Int 0) [2023-06-12 10:27:01,106 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:27:01,107 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-06-12 10:27:01,108 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:27:01,109 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:27:01,116 INFO L201 PluginConnector]: Adding new model add-sub-k.bpl de.uni_freiburg.informatik.ultimate.plugins.chcsolver OTHER 12.06 10:27:01 ChcSolution [2023-06-12 10:27:01,116 INFO L131 PluginConnector]: ------------------------ END ChcSolver---------------------------- [2023-06-12 10:27:01,118 INFO L158 Benchmark]: Toolchain (without parser) took 380793.51ms. Allocated memory is still 333.4MB. Free memory was 284.4MB in the beginning and 284.5MB in the end (delta: -34.9kB). There was no memory consumed. Max. memory is 15.0GB. [2023-06-12 10:27:01,118 INFO L158 Benchmark]: Boogie PL CUP Parser took 0.13ms. Allocated memory is still 333.4MB. Free memory is still 285.4MB. There was no memory consumed. Max. memory is 15.0GB. [2023-06-12 10:27:01,118 INFO L158 Benchmark]: Boogie Preprocessor took 26.87ms. Allocated memory is still 333.4MB. Free memory was 284.4MB in the beginning and 282.7MB in the end (delta: 1.8MB). There was no memory consumed. Max. memory is 15.0GB. [2023-06-12 10:27:01,119 INFO L158 Benchmark]: RCFGBuilder took 156.87ms. Allocated memory is still 333.4MB. Free memory was 282.5MB in the beginning and 274.7MB in the end (delta: 7.8MB). Peak memory consumption was 6.3MB. Max. memory is 15.0GB. [2023-06-12 10:27:01,119 INFO L158 Benchmark]: IcfgToChc took 400.45ms. Allocated memory is still 333.4MB. Free memory was 274.5MB in the beginning and 302.3MB in the end (delta: -27.8MB). Peak memory consumption was 18.4MB. Max. memory is 15.0GB. [2023-06-12 10:27:01,120 INFO L158 Benchmark]: ChcSmtPrinter took 39.15ms. Allocated memory is still 333.4MB. Free memory was 302.3MB in the beginning and 299.9MB in the end (delta: 2.4MB). There was no memory consumed. Max. memory is 15.0GB. [2023-06-12 10:27:01,121 INFO L158 Benchmark]: ChcSolver took 380164.79ms. Allocated memory is still 333.4MB. Free memory was 299.9MB in the beginning and 284.5MB in the end (delta: 15.5MB). Peak memory consumption was 16.8MB. Max. memory is 15.0GB. [2023-06-12 10:27:01,123 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.13ms. Allocated memory is still 333.4MB. Free memory is still 285.4MB. There was no memory consumed. Max. memory is 15.0GB. * Boogie Preprocessor took 26.87ms. Allocated memory is still 333.4MB. Free memory was 284.4MB in the beginning and 282.7MB in the end (delta: 1.8MB). There was no memory consumed. Max. memory is 15.0GB. * RCFGBuilder took 156.87ms. Allocated memory is still 333.4MB. Free memory was 282.5MB in the beginning and 274.7MB in the end (delta: 7.8MB). Peak memory consumption was 6.3MB. Max. memory is 15.0GB. * IcfgToChc took 400.45ms. Allocated memory is still 333.4MB. Free memory was 274.5MB in the beginning and 302.3MB in the end (delta: -27.8MB). Peak memory consumption was 18.4MB. Max. memory is 15.0GB. * ChcSmtPrinter took 39.15ms. Allocated memory is still 333.4MB. Free memory was 302.3MB in the beginning and 299.9MB in the end (delta: 2.4MB). There was no memory consumed. Max. memory is 15.0GB. * ChcSolver took 380164.79ms. Allocated memory is still 333.4MB. Free memory was 299.9MB in the beginning and 284.5MB in the end (delta: 15.5MB). Peak memory consumption was 16.8MB. 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:27:01,140 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-06-12 10:27:01,342 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...