/root/.sdkman/candidates/java/21.0.5-tem/bin/java -Xmx22000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata ./data --icfgtochc.assume.program.has.a.precondition False --icfgtochc.specification.mode ASSERT_VIOLATIONS --icfgtochc.thread-modular.proof.level 2 --icfgtochc.preference.order.used.for.reduction SEQ_COMP -s ../../../trunk/examples/concurrent/bpl/parameterized/thread-pooling/../ThreadModularVerifier.Settings.epf -tc ../../../trunk/examples/concurrent/bpl/parameterized/ThreadModularVerifier.xml --chcsolver.chc.solver.backend GOLEM --icfgtochc.conditional.independence NECESSARY_AND_SUFFICIENT -i ../../../trunk/examples/concurrent/bpl/parameterized/thread-pooling/thread-pooling.bpl -------------------------------------------------------------------------------- This is Ultimate 0.3.0-wip.dk.sleep-threadmodular-07d3146-m [2025-01-04 05:42:02,636 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-01-04 05:42:02,706 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/../../../trunk/examples/concurrent/bpl/parameterized/thread-pooling/../ThreadModularVerifier.Settings.epf [2025-01-04 05:42:02,718 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-01-04 05:42:02,719 INFO L151 SettingsManager]: Preferences of ChcSolver differ from their defaults: [2025-01-04 05:42:02,719 INFO L153 SettingsManager]: * Produce CHC model if query is SAT=false [2025-01-04 05:42:02,719 INFO L153 SettingsManager]: * CHC solver backend=Z3 [2025-01-04 05:42:02,719 INFO L153 SettingsManager]: * Produce derivation if query is UNSAT=false [2025-01-04 05:42:02,720 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-01-04 05:42:02,720 INFO L153 SettingsManager]: * Size of a code block=OneNontrivialStatement [2025-01-04 05:42:02,720 INFO L153 SettingsManager]: * Add additional assume for each assert=false [2025-01-04 05:42:02,720 INFO L151 SettingsManager]: Preferences of IcfgToChc differ from their defaults: [2025-01-04 05:42:02,720 INFO L153 SettingsManager]: * Conditional Independence=SUFFICIENT [2025-01-04 05:42:02,720 INFO L151 SettingsManager]: Preferences of ChcSmtPrinter differ from their defaults: [2025-01-04 05:42:02,720 INFO L153 SettingsManager]: * Save file in source directory=true [2025-01-04 05:42:02,721 INFO L153 SettingsManager]: * Use automatic naming=true [2025-01-04 05:42:02,721 INFO L153 SettingsManager]: * File name=CHC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.icfgtochc: Assume program has a precondition -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.icfgtochc: Specification mode -> ASSERT_VIOLATIONS Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.icfgtochc: Thread-Modular Proof Level -> 2 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.icfgtochc: Preference order used for reduction -> SEQ_COMP 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.icfgtochc: Conditional Independence -> NECESSARY_AND_SUFFICIENT [2025-01-04 05:42:03,020 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-01-04 05:42:03,042 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-01-04 05:42:03,043 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-01-04 05:42:03,045 INFO L270 PluginConnector]: Initializing Boogie PL CUP Parser... [2025-01-04 05:42:03,046 INFO L274 PluginConnector]: Boogie PL CUP Parser initialized [2025-01-04 05:42:03,046 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/../../../trunk/examples/concurrent/bpl/parameterized/thread-pooling/thread-pooling.bpl [2025-01-04 05:42:03,047 INFO L110 BoogieParser]: Parsing: '/storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/../../../trunk/examples/concurrent/bpl/parameterized/thread-pooling/thread-pooling.bpl' [2025-01-04 05:42:03,068 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-01-04 05:42:03,069 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2025-01-04 05:42:03,069 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-01-04 05:42:03,070 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-01-04 05:42:03,070 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-01-04 05:42:03,078 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "thread-pooling.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 04.01 05:42:03" (1/1) ... [2025-01-04 05:42:03,079 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "thread-pooling.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 04.01 05:42:03" (1/1) ... [2025-01-04 05:42:03,082 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "thread-pooling.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 04.01 05:42:03" (1/1) ... [2025-01-04 05:42:03,083 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "thread-pooling.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 04.01 05:42:03" (1/1) ... [2025-01-04 05:42:03,084 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "thread-pooling.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 04.01 05:42:03" (1/1) ... [2025-01-04 05:42:03,084 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "thread-pooling.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 04.01 05:42:03" (1/1) ... [2025-01-04 05:42:03,086 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "thread-pooling.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 04.01 05:42:03" (1/1) ... [2025-01-04 05:42:03,087 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "thread-pooling.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 04.01 05:42:03" (1/1) ... [2025-01-04 05:42:03,087 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "thread-pooling.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 04.01 05:42:03" (1/1) ... [2025-01-04 05:42:03,088 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-01-04 05:42:03,089 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-01-04 05:42:03,089 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-01-04 05:42:03,089 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-01-04 05:42:03,089 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "thread-pooling.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 04.01 05:42:03" (1/1) ... [2025-01-04 05:42:03,094 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-01-04 05:42:03,100 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-04 05:42:03,110 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-01-04 05:42:03,113 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2025-01-04 05:42:03,140 INFO L124 BoogieDeclarations]: Specification and implementation of procedure ULTIMATE.start given in one single declaration [2025-01-04 05:42:03,140 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-01-04 05:42:03,140 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-01-04 05:42:03,187 INFO L234 CfgBuilder]: Building ICFG [2025-01-04 05:42:03,190 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2025-01-04 05:42:03,283 INFO L? ?]: Removed 4 outVars from TransFormulas that were not future-live. [2025-01-04 05:42:03,283 INFO L283 CfgBuilder]: Performing block encoding [2025-01-04 05:42:03,296 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-01-04 05:42:03,296 INFO L312 CfgBuilder]: Removed 0 assume(true) statements. [2025-01-04 05:42:03,297 INFO L201 PluginConnector]: Adding new model thread-pooling.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.01 05:42:03 BoogieIcfgContainer [2025-01-04 05:42:03,297 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2025-01-04 05:42:03,298 INFO L112 PluginConnector]: ------------------------IcfgToChc---------------------------- [2025-01-04 05:42:03,298 INFO L270 PluginConnector]: Initializing IcfgToChc... [2025-01-04 05:42:03,298 INFO L274 PluginConnector]: IcfgToChc initialized [2025-01-04 05:42:03,299 INFO L184 PluginConnector]: Executing the observer IcfgToChcObserver from plugin IcfgToChc for "thread-pooling.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.01 05:42:03" (1/1) ... [2025-01-04 05:42:03,374 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume m == false;m := true;' and 'x := c;' is: true [2025-01-04 05:42:03,401 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume m == false;m := true;' and 'assume !(c < end);' is: true [2025-01-04 05:42:03,417 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume m == false;m := true;' and 'assume c < end;' is: true [2025-01-04 05:42:03,435 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume m == false;m := true;' and 'assume next <= len;' is: true [2025-01-04 05:42:03,452 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume m == false;m := true;' and 'assume !(next <= len);' is: true [2025-01-04 05:42:03,464 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume m == false;m := true;' and 'm := false;' is: m [2025-01-04 05:42:03,478 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume m == false;m := true;' and 'tasks := tasks[c := 1];' is: true [2025-01-04 05:42:03,479 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume m == false;m := true;' and 'assume m == false;m := true;' is: true [2025-01-04 05:42:03,487 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume m == false;m := true;' and 'x := x + 1;' is: true [2025-01-04 05:42:03,502 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume m == false;m := true;' and 'x := x + 1;' is: true [2025-01-04 05:42:03,526 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume m == false;m := true;' and 'x := x + 1;' is: true [2025-01-04 05:42:03,542 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume m == false;m := true;' and 'x := x + 1;' is: true [2025-01-04 05:42:03,552 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume m == false;m := true;' and 'tasks := tasks[c := 0];' is: true [2025-01-04 05:42:03,557 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume m == false;m := true;' and 'assume true;' is: true [2025-01-04 05:42:03,568 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume m == false;m := true;' and 'end := len;' is: true [2025-01-04 05:42:03,578 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume m == false;m := true;' and 'end := next;' is: true [2025-01-04 05:42:03,589 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume m == false;m := true;' and 'next := next + 10;' is: true [2025-01-04 05:42:03,599 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume m == false;m := true;' and 'c := next;' is: true [2025-01-04 05:42:03,612 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume m == false;m := true;' and 'assume true;c := c + 1;' is: true [2025-01-04 05:42:03,631 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume m == false;m := true;' and 'x := x + 1;' is: true [2025-01-04 05:42:03,647 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume m == false;m := true;' and 'x := x + 1;' is: true [2025-01-04 05:42:03,661 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume m == false;m := true;' and 'x := x + 1;' is: true [2025-01-04 05:42:03,710 INFO L161 IndependenceChecker]: instantiated independence condition for 'c := next;' and 'x := c;' is: true [2025-01-04 05:42:03,717 INFO L161 IndependenceChecker]: instantiated independence condition for 'c := next;' and 'assume !(c < end);' is: true [2025-01-04 05:42:03,728 INFO L161 IndependenceChecker]: instantiated independence condition for 'c := next;' and 'assume c < end;' is: true [2025-01-04 05:42:03,737 INFO L161 IndependenceChecker]: instantiated independence condition for 'c := next;' and 'assume next <= len;' is: true [2025-01-04 05:42:03,748 INFO L161 IndependenceChecker]: instantiated independence condition for 'c := next;' and 'assume !(next <= len);' is: true [2025-01-04 05:42:03,756 INFO L161 IndependenceChecker]: instantiated independence condition for 'c := next;' and 'm := false;' is: true [2025-01-04 05:42:03,765 INFO L161 IndependenceChecker]: instantiated independence condition for 'c := next;' and 'tasks := tasks[c := 1];' is: true [2025-01-04 05:42:03,775 INFO L161 IndependenceChecker]: instantiated independence condition for 'c := next;' and 'assume m == false;m := true;' is: true [2025-01-04 05:42:03,779 INFO L161 IndependenceChecker]: instantiated independence condition for 'c := next;' and 'x := x + 1;' is: true [2025-01-04 05:42:03,788 INFO L161 IndependenceChecker]: instantiated independence condition for 'c := next;' and 'x := x + 1;' is: true [2025-01-04 05:42:03,797 INFO L161 IndependenceChecker]: instantiated independence condition for 'c := next;' and 'x := x + 1;' is: true [2025-01-04 05:42:03,809 INFO L161 IndependenceChecker]: instantiated independence condition for 'c := next;' and 'x := x + 1;' is: true [2025-01-04 05:42:03,816 INFO L161 IndependenceChecker]: instantiated independence condition for 'c := next;' and 'tasks := tasks[c := 0];' is: true [2025-01-04 05:42:03,820 INFO L161 IndependenceChecker]: instantiated independence condition for 'c := next;' and 'assume true;' is: true [2025-01-04 05:42:03,829 INFO L161 IndependenceChecker]: instantiated independence condition for 'c := next;' and 'end := len;' is: true [2025-01-04 05:42:03,839 INFO L161 IndependenceChecker]: instantiated independence condition for 'c := next;' and 'end := next;' is: true [2025-01-04 05:42:03,850 INFO L161 IndependenceChecker]: instantiated independence condition for 'c := next;' and 'next := next + 10;' is: false [2025-01-04 05:42:03,862 INFO L161 IndependenceChecker]: instantiated independence condition for 'c := next;' and 'c := next;' is: true [2025-01-04 05:42:03,871 INFO L161 IndependenceChecker]: instantiated independence condition for 'c := next;' and 'assume true;c := c + 1;' is: true [2025-01-04 05:42:03,880 INFO L161 IndependenceChecker]: instantiated independence condition for 'c := next;' and 'x := x + 1;' is: true [2025-01-04 05:42:03,890 INFO L161 IndependenceChecker]: instantiated independence condition for 'c := next;' and 'x := x + 1;' is: true [2025-01-04 05:42:03,897 INFO L161 IndependenceChecker]: instantiated independence condition for 'c := next;' and 'x := x + 1;' is: true [2025-01-04 05:42:03,916 INFO L161 IndependenceChecker]: instantiated independence condition for 'next := next + 10;' and 'x := c;' is: true [2025-01-04 05:42:03,926 INFO L161 IndependenceChecker]: instantiated independence condition for 'next := next + 10;' and 'assume !(c < end);' is: true [2025-01-04 05:42:03,935 INFO L161 IndependenceChecker]: instantiated independence condition for 'next := next + 10;' and 'assume c < end;' is: true [2025-01-04 05:42:03,943 INFO L161 IndependenceChecker]: instantiated independence condition for 'next := next + 10;' and 'assume next <= len;' is: true [2025-01-04 05:42:03,953 INFO L161 IndependenceChecker]: instantiated independence condition for 'next := next + 10;' and 'assume !(next <= len);' is: (not (and (<= len (+ 9 next)) (<= next len))) [2025-01-04 05:42:03,959 INFO L161 IndependenceChecker]: instantiated independence condition for 'next := next + 10;' and 'm := false;' is: true [2025-01-04 05:42:03,967 INFO L161 IndependenceChecker]: instantiated independence condition for 'next := next + 10;' and 'tasks := tasks[c := 1];' is: true [2025-01-04 05:42:03,976 INFO L161 IndependenceChecker]: instantiated independence condition for 'next := next + 10;' and 'assume m == false;m := true;' is: true [2025-01-04 05:42:03,981 INFO L161 IndependenceChecker]: instantiated independence condition for 'next := next + 10;' and 'x := x + 1;' is: true [2025-01-04 05:42:03,989 INFO L161 IndependenceChecker]: instantiated independence condition for 'next := next + 10;' and 'x := x + 1;' is: true [2025-01-04 05:42:03,997 INFO L161 IndependenceChecker]: instantiated independence condition for 'next := next + 10;' and 'x := x + 1;' is: true [2025-01-04 05:42:04,009 INFO L161 IndependenceChecker]: instantiated independence condition for 'next := next + 10;' and 'x := x + 1;' is: true [2025-01-04 05:42:04,016 INFO L161 IndependenceChecker]: instantiated independence condition for 'next := next + 10;' and 'tasks := tasks[c := 0];' is: true [2025-01-04 05:42:04,019 INFO L161 IndependenceChecker]: instantiated independence condition for 'next := next + 10;' and 'assume true;' is: true [2025-01-04 05:42:04,027 INFO L161 IndependenceChecker]: instantiated independence condition for 'next := next + 10;' and 'end := len;' is: true [2025-01-04 05:42:04,038 INFO L161 IndependenceChecker]: instantiated independence condition for 'next := next + 10;' and 'end := next;' is: false [2025-01-04 05:42:04,042 INFO L161 IndependenceChecker]: instantiated independence condition for 'next := next + 10;' and 'next := next + 10;' is: true [2025-01-04 05:42:04,049 INFO L161 IndependenceChecker]: instantiated independence condition for 'next := next + 10;' and 'c := next;' is: false [2025-01-04 05:42:04,059 INFO L161 IndependenceChecker]: instantiated independence condition for 'next := next + 10;' and 'assume true;c := c + 1;' is: true [2025-01-04 05:42:04,068 INFO L161 IndependenceChecker]: instantiated independence condition for 'next := next + 10;' and 'x := x + 1;' is: true [2025-01-04 05:42:04,076 INFO L161 IndependenceChecker]: instantiated independence condition for 'next := next + 10;' and 'x := x + 1;' is: true [2025-01-04 05:42:04,083 INFO L161 IndependenceChecker]: instantiated independence condition for 'next := next + 10;' and 'x := x + 1;' is: true [2025-01-04 05:42:04,097 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume next <= len;' and 'x := c;' is: true [2025-01-04 05:42:04,103 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume next <= len;' and 'assume !(c < end);' is: true [2025-01-04 05:42:04,108 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume next <= len;' and 'assume c < end;' is: true [2025-01-04 05:42:04,111 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume next <= len;' and 'assume next <= len;' is: true [2025-01-04 05:42:04,112 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume next <= len;' and 'assume !(next <= len);' is: true [2025-01-04 05:42:04,118 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume next <= len;' and 'm := false;' is: true [2025-01-04 05:42:04,124 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume next <= len;' and 'tasks := tasks[c := 1];' is: true [2025-01-04 05:42:04,131 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume next <= len;' and 'assume m == false;m := true;' is: true [2025-01-04 05:42:04,135 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume next <= len;' and 'x := x + 1;' is: true [2025-01-04 05:42:04,141 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume next <= len;' and 'x := x + 1;' is: true [2025-01-04 05:42:04,147 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume next <= len;' and 'x := x + 1;' is: true [2025-01-04 05:42:04,154 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume next <= len;' and 'x := x + 1;' is: true [2025-01-04 05:42:04,160 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume next <= len;' and 'tasks := tasks[c := 0];' is: true [2025-01-04 05:42:04,163 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume next <= len;' and 'assume true;' is: true [2025-01-04 05:42:04,170 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume next <= len;' and 'end := len;' is: true [2025-01-04 05:42:04,176 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume next <= len;' and 'end := next;' is: true [2025-01-04 05:42:04,183 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume next <= len;' and 'next := next + 10;' is: (not (and (<= len (+ 9 next)) (<= next len))) [2025-01-04 05:42:04,190 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume next <= len;' and 'c := next;' is: true [2025-01-04 05:42:04,197 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume next <= len;' and 'assume true;c := c + 1;' is: true [2025-01-04 05:42:04,203 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume next <= len;' and 'x := x + 1;' is: true [2025-01-04 05:42:04,209 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume next <= len;' and 'x := x + 1;' is: true [2025-01-04 05:42:04,217 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume next <= len;' and 'x := x + 1;' is: true [2025-01-04 05:42:04,231 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume !(next <= len);' and 'x := c;' is: true [2025-01-04 05:42:04,238 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume !(next <= len);' and 'assume !(c < end);' is: true [2025-01-04 05:42:04,243 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume !(next <= len);' and 'assume c < end;' is: true [2025-01-04 05:42:04,245 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume !(next <= len);' and 'assume next <= len;' is: true [2025-01-04 05:42:04,247 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume !(next <= len);' and 'assume !(next <= len);' is: true [2025-01-04 05:42:04,254 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume !(next <= len);' and 'm := false;' is: true [2025-01-04 05:42:04,262 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume !(next <= len);' and 'tasks := tasks[c := 1];' is: true [2025-01-04 05:42:04,271 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume !(next <= len);' and 'assume m == false;m := true;' is: true [2025-01-04 05:42:04,274 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume !(next <= len);' and 'x := x + 1;' is: true [2025-01-04 05:42:04,281 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume !(next <= len);' and 'x := x + 1;' is: true [2025-01-04 05:42:04,288 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume !(next <= len);' and 'x := x + 1;' is: true [2025-01-04 05:42:04,294 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume !(next <= len);' and 'x := x + 1;' is: true [2025-01-04 05:42:04,301 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume !(next <= len);' and 'tasks := tasks[c := 0];' is: true [2025-01-04 05:42:04,304 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume !(next <= len);' and 'assume true;' is: true [2025-01-04 05:42:04,310 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume !(next <= len);' and 'end := len;' is: true [2025-01-04 05:42:04,315 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume !(next <= len);' and 'end := next;' is: true [2025-01-04 05:42:04,324 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume !(next <= len);' and 'next := next + 10;' is: true [2025-01-04 05:42:04,330 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume !(next <= len);' and 'c := next;' is: true [2025-01-04 05:42:04,336 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume !(next <= len);' and 'assume true;c := c + 1;' is: true [2025-01-04 05:42:04,342 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume !(next <= len);' and 'x := x + 1;' is: true [2025-01-04 05:42:04,348 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume !(next <= len);' and 'x := x + 1;' is: true [2025-01-04 05:42:04,365 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume !(next <= len);' and 'x := x + 1;' is: true [2025-01-04 05:42:04,376 INFO L161 IndependenceChecker]: instantiated independence condition for 'end := next;' and 'x := c;' is: true [2025-01-04 05:42:04,381 INFO L161 IndependenceChecker]: instantiated independence condition for 'end := next;' and 'assume !(c < end);' is: true [2025-01-04 05:42:04,386 INFO L161 IndependenceChecker]: instantiated independence condition for 'end := next;' and 'assume c < end;' is: true [2025-01-04 05:42:04,391 INFO L161 IndependenceChecker]: instantiated independence condition for 'end := next;' and 'assume next <= len;' is: true [2025-01-04 05:42:04,398 INFO L161 IndependenceChecker]: instantiated independence condition for 'end := next;' and 'assume !(next <= len);' is: true [2025-01-04 05:42:04,402 INFO L161 IndependenceChecker]: instantiated independence condition for 'end := next;' and 'm := false;' is: true [2025-01-04 05:42:04,411 INFO L161 IndependenceChecker]: instantiated independence condition for 'end := next;' and 'tasks := tasks[c := 1];' is: true [2025-01-04 05:42:04,418 INFO L161 IndependenceChecker]: instantiated independence condition for 'end := next;' and 'assume m == false;m := true;' is: true [2025-01-04 05:42:04,422 INFO L161 IndependenceChecker]: instantiated independence condition for 'end := next;' and 'x := x + 1;' is: true [2025-01-04 05:42:04,428 INFO L161 IndependenceChecker]: instantiated independence condition for 'end := next;' and 'x := x + 1;' is: true [2025-01-04 05:42:04,434 INFO L161 IndependenceChecker]: instantiated independence condition for 'end := next;' and 'x := x + 1;' is: true [2025-01-04 05:42:04,439 INFO L161 IndependenceChecker]: instantiated independence condition for 'end := next;' and 'x := x + 1;' is: true [2025-01-04 05:42:04,444 INFO L161 IndependenceChecker]: instantiated independence condition for 'end := next;' and 'tasks := tasks[c := 0];' is: true [2025-01-04 05:42:04,446 INFO L161 IndependenceChecker]: instantiated independence condition for 'end := next;' and 'assume true;' is: true [2025-01-04 05:42:04,451 INFO L161 IndependenceChecker]: instantiated independence condition for 'end := next;' and 'end := len;' is: true [2025-01-04 05:42:04,457 INFO L161 IndependenceChecker]: instantiated independence condition for 'end := next;' and 'end := next;' is: true [2025-01-04 05:42:04,469 INFO L161 IndependenceChecker]: instantiated independence condition for 'end := next;' and 'next := next + 10;' is: false [2025-01-04 05:42:04,477 INFO L161 IndependenceChecker]: instantiated independence condition for 'end := next;' and 'c := next;' is: true [2025-01-04 05:42:04,486 INFO L161 IndependenceChecker]: instantiated independence condition for 'end := next;' and 'assume true;c := c + 1;' is: true [2025-01-04 05:42:04,491 INFO L161 IndependenceChecker]: instantiated independence condition for 'end := next;' and 'x := x + 1;' is: true [2025-01-04 05:42:04,495 INFO L161 IndependenceChecker]: instantiated independence condition for 'end := next;' and 'x := x + 1;' is: true [2025-01-04 05:42:04,502 INFO L161 IndependenceChecker]: instantiated independence condition for 'end := next;' and 'x := x + 1;' is: true [2025-01-04 05:42:04,514 INFO L161 IndependenceChecker]: instantiated independence condition for 'end := len;' and 'x := c;' is: true [2025-01-04 05:42:04,520 INFO L161 IndependenceChecker]: instantiated independence condition for 'end := len;' and 'assume !(c < end);' is: true [2025-01-04 05:42:04,524 INFO L161 IndependenceChecker]: instantiated independence condition for 'end := len;' and 'assume c < end;' is: true [2025-01-04 05:42:04,529 INFO L161 IndependenceChecker]: instantiated independence condition for 'end := len;' and 'assume next <= len;' is: true [2025-01-04 05:42:04,533 INFO L161 IndependenceChecker]: instantiated independence condition for 'end := len;' and 'assume !(next <= len);' is: true [2025-01-04 05:42:04,538 INFO L161 IndependenceChecker]: instantiated independence condition for 'end := len;' and 'm := false;' is: true [2025-01-04 05:42:04,543 INFO L161 IndependenceChecker]: instantiated independence condition for 'end := len;' and 'tasks := tasks[c := 1];' is: true [2025-01-04 05:42:04,549 INFO L161 IndependenceChecker]: instantiated independence condition for 'end := len;' and 'assume m == false;m := true;' is: true [2025-01-04 05:42:04,552 INFO L161 IndependenceChecker]: instantiated independence condition for 'end := len;' and 'x := x + 1;' is: true [2025-01-04 05:42:04,557 INFO L161 IndependenceChecker]: instantiated independence condition for 'end := len;' and 'x := x + 1;' is: true [2025-01-04 05:42:04,562 INFO L161 IndependenceChecker]: instantiated independence condition for 'end := len;' and 'x := x + 1;' is: true [2025-01-04 05:42:04,567 INFO L161 IndependenceChecker]: instantiated independence condition for 'end := len;' and 'x := x + 1;' is: true [2025-01-04 05:42:04,572 INFO L161 IndependenceChecker]: instantiated independence condition for 'end := len;' and 'tasks := tasks[c := 0];' is: true [2025-01-04 05:42:04,574 INFO L161 IndependenceChecker]: instantiated independence condition for 'end := len;' and 'assume true;' is: true [2025-01-04 05:42:04,579 INFO L161 IndependenceChecker]: instantiated independence condition for 'end := len;' and 'end := len;' is: true [2025-01-04 05:42:04,584 INFO L161 IndependenceChecker]: instantiated independence condition for 'end := len;' and 'end := next;' is: true [2025-01-04 05:42:04,588 INFO L161 IndependenceChecker]: instantiated independence condition for 'end := len;' and 'next := next + 10;' is: true [2025-01-04 05:42:04,593 INFO L161 IndependenceChecker]: instantiated independence condition for 'end := len;' and 'c := next;' is: true [2025-01-04 05:42:04,598 INFO L161 IndependenceChecker]: instantiated independence condition for 'end := len;' and 'assume true;c := c + 1;' is: true [2025-01-04 05:42:04,603 INFO L161 IndependenceChecker]: instantiated independence condition for 'end := len;' and 'x := x + 1;' is: true [2025-01-04 05:42:04,609 INFO L161 IndependenceChecker]: instantiated independence condition for 'end := len;' and 'x := x + 1;' is: true [2025-01-04 05:42:04,614 INFO L161 IndependenceChecker]: instantiated independence condition for 'end := len;' and 'x := x + 1;' is: true [2025-01-04 05:42:04,624 INFO L161 IndependenceChecker]: instantiated independence condition for 'm := false;' and 'x := c;' is: true [2025-01-04 05:42:04,631 INFO L161 IndependenceChecker]: instantiated independence condition for 'm := false;' and 'assume !(c < end);' is: true [2025-01-04 05:42:04,638 INFO L161 IndependenceChecker]: instantiated independence condition for 'm := false;' and 'assume c < end;' is: true [2025-01-04 05:42:04,642 INFO L161 IndependenceChecker]: instantiated independence condition for 'm := false;' and 'assume next <= len;' is: true [2025-01-04 05:42:04,646 INFO L161 IndependenceChecker]: instantiated independence condition for 'm := false;' and 'assume !(next <= len);' is: true [2025-01-04 05:42:04,648 INFO L161 IndependenceChecker]: instantiated independence condition for 'm := false;' and 'm := false;' is: true [2025-01-04 05:42:04,653 INFO L161 IndependenceChecker]: instantiated independence condition for 'm := false;' and 'tasks := tasks[c := 1];' is: true [2025-01-04 05:42:04,657 INFO L161 IndependenceChecker]: instantiated independence condition for 'm := false;' and 'assume m == false;m := true;' is: false [2025-01-04 05:42:04,660 INFO L161 IndependenceChecker]: instantiated independence condition for 'm := false;' and 'x := x + 1;' is: true [2025-01-04 05:42:04,666 INFO L161 IndependenceChecker]: instantiated independence condition for 'm := false;' and 'x := x + 1;' is: true [2025-01-04 05:42:04,671 INFO L161 IndependenceChecker]: instantiated independence condition for 'm := false;' and 'x := x + 1;' is: true [2025-01-04 05:42:04,675 INFO L161 IndependenceChecker]: instantiated independence condition for 'm := false;' and 'x := x + 1;' is: true [2025-01-04 05:42:04,679 INFO L161 IndependenceChecker]: instantiated independence condition for 'm := false;' and 'tasks := tasks[c := 0];' is: true [2025-01-04 05:42:04,681 INFO L161 IndependenceChecker]: instantiated independence condition for 'm := false;' and 'assume true;' is: true [2025-01-04 05:42:04,685 INFO L161 IndependenceChecker]: instantiated independence condition for 'm := false;' and 'end := len;' is: true [2025-01-04 05:42:04,689 INFO L161 IndependenceChecker]: instantiated independence condition for 'm := false;' and 'end := next;' is: true [2025-01-04 05:42:04,695 INFO L161 IndependenceChecker]: instantiated independence condition for 'm := false;' and 'next := next + 10;' is: true [2025-01-04 05:42:04,700 INFO L161 IndependenceChecker]: instantiated independence condition for 'm := false;' and 'c := next;' is: true [2025-01-04 05:42:04,705 INFO L161 IndependenceChecker]: instantiated independence condition for 'm := false;' and 'assume true;c := c + 1;' is: true [2025-01-04 05:42:04,710 INFO L161 IndependenceChecker]: instantiated independence condition for 'm := false;' and 'x := x + 1;' is: true [2025-01-04 05:42:04,715 INFO L161 IndependenceChecker]: instantiated independence condition for 'm := false;' and 'x := x + 1;' is: true [2025-01-04 05:42:04,720 INFO L161 IndependenceChecker]: instantiated independence condition for 'm := false;' and 'x := x + 1;' is: true [2025-01-04 05:42:04,731 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume !(c < end);' and 'x := c;' is: true [2025-01-04 05:42:04,736 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume !(c < end);' and 'assume !(c < end);' is: true [2025-01-04 05:42:04,740 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume !(c < end);' and 'assume c < end;' is: true [2025-01-04 05:42:04,745 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume !(c < end);' and 'assume next <= len;' is: true [2025-01-04 05:42:04,750 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume !(c < end);' and 'assume !(next <= len);' is: true [2025-01-04 05:42:04,754 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume !(c < end);' and 'm := false;' is: true [2025-01-04 05:42:04,761 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume !(c < end);' and 'tasks := tasks[c := 1];' is: true [2025-01-04 05:42:04,767 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume !(c < end);' and 'assume m == false;m := true;' is: true [2025-01-04 05:42:04,770 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume !(c < end);' and 'x := x + 1;' is: true [2025-01-04 05:42:04,775 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume !(c < end);' and 'x := x + 1;' is: true [2025-01-04 05:42:04,781 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume !(c < end);' and 'x := x + 1;' is: true [2025-01-04 05:42:04,786 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume !(c < end);' and 'x := x + 1;' is: true [2025-01-04 05:42:04,790 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume !(c < end);' and 'tasks := tasks[c := 0];' is: true [2025-01-04 05:42:04,792 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume !(c < end);' and 'assume true;' is: true [2025-01-04 05:42:04,796 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume !(c < end);' and 'end := len;' is: true [2025-01-04 05:42:04,801 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume !(c < end);' and 'end := next;' is: true [2025-01-04 05:42:04,810 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume !(c < end);' and 'next := next + 10;' is: true [2025-01-04 05:42:04,816 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume !(c < end);' and 'c := next;' is: true [2025-01-04 05:42:04,821 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume !(c < end);' and 'assume true;c := c + 1;' is: true [2025-01-04 05:42:04,826 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume !(c < end);' and 'x := x + 1;' is: true [2025-01-04 05:42:04,831 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume !(c < end);' and 'x := x + 1;' is: true [2025-01-04 05:42:04,836 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume !(c < end);' and 'x := x + 1;' is: true [2025-01-04 05:42:04,844 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume c < end;' and 'x := c;' is: true [2025-01-04 05:42:04,849 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume c < end;' and 'assume !(c < end);' is: true [2025-01-04 05:42:04,854 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume c < end;' and 'assume c < end;' is: true [2025-01-04 05:42:04,858 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume c < end;' and 'assume next <= len;' is: true [2025-01-04 05:42:04,863 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume c < end;' and 'assume !(next <= len);' is: true [2025-01-04 05:42:04,867 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume c < end;' and 'm := false;' is: true [2025-01-04 05:42:04,872 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume c < end;' and 'tasks := tasks[c := 1];' is: true [2025-01-04 05:42:04,878 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume c < end;' and 'assume m == false;m := true;' is: true [2025-01-04 05:42:04,880 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume c < end;' and 'x := x + 1;' is: true [2025-01-04 05:42:04,886 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume c < end;' and 'x := x + 1;' is: true [2025-01-04 05:42:04,891 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume c < end;' and 'x := x + 1;' is: true [2025-01-04 05:42:04,896 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume c < end;' and 'x := x + 1;' is: true [2025-01-04 05:42:04,901 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume c < end;' and 'tasks := tasks[c := 0];' is: true [2025-01-04 05:42:04,904 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume c < end;' and 'assume true;' is: true [2025-01-04 05:42:04,909 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume c < end;' and 'end := len;' is: true [2025-01-04 05:42:04,913 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume c < end;' and 'end := next;' is: true [2025-01-04 05:42:04,918 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume c < end;' and 'next := next + 10;' is: true [2025-01-04 05:42:04,923 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume c < end;' and 'c := next;' is: true [2025-01-04 05:42:04,928 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume c < end;' and 'assume true;c := c + 1;' is: true [2025-01-04 05:42:04,933 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume c < end;' and 'x := x + 1;' is: true [2025-01-04 05:42:04,938 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume c < end;' and 'x := x + 1;' is: true [2025-01-04 05:42:04,942 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume c < end;' and 'x := x + 1;' is: true [2025-01-04 05:42:04,948 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'x := c;' is: true [2025-01-04 05:42:04,951 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume !(c < end);' is: true [2025-01-04 05:42:04,953 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume c < end;' is: true [2025-01-04 05:42:04,970 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume next <= len;' is: true [2025-01-04 05:42:04,972 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume !(next <= len);' is: true [2025-01-04 05:42:04,974 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'm := false;' is: true [2025-01-04 05:42:04,976 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'tasks := tasks[c := 1];' is: true [2025-01-04 05:42:04,979 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume m == false;m := true;' is: true [2025-01-04 05:42:04,980 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'x := x + 1;' is: true [2025-01-04 05:42:04,982 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'x := x + 1;' is: true [2025-01-04 05:42:04,984 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'x := x + 1;' is: true [2025-01-04 05:42:04,987 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'x := x + 1;' is: true [2025-01-04 05:42:04,989 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'tasks := tasks[c := 0];' is: true [2025-01-04 05:42:04,990 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume true;' is: true [2025-01-04 05:42:04,992 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'end := len;' is: true [2025-01-04 05:42:04,994 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'end := next;' is: true [2025-01-04 05:42:04,996 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'next := next + 10;' is: true [2025-01-04 05:42:04,998 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'c := next;' is: true [2025-01-04 05:42:05,000 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume true;c := c + 1;' is: true [2025-01-04 05:42:05,002 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'x := x + 1;' is: true [2025-01-04 05:42:05,004 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'x := x + 1;' is: true [2025-01-04 05:42:05,006 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'x := x + 1;' is: true [2025-01-04 05:42:05,015 INFO L161 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 0];' and 'x := c;' is: true [2025-01-04 05:42:05,020 INFO L161 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 0];' and 'assume !(c < end);' is: true [2025-01-04 05:42:05,024 INFO L161 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 0];' and 'assume c < end;' is: true [2025-01-04 05:42:05,029 INFO L161 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 0];' and 'assume next <= len;' is: true [2025-01-04 05:42:05,034 INFO L161 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 0];' and 'assume !(next <= len);' is: true [2025-01-04 05:42:05,038 INFO L161 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 0];' and 'm := false;' is: true [2025-01-04 05:42:05,042 INFO L161 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 0];' and 'tasks := tasks[c := 1];' is: (= (store (store tasks ULTIMATE.start_~~right~~c 1) ULTIMATE.start_~~left~~c 0) (store (store tasks ULTIMATE.start_~~left~~c 0) ULTIMATE.start_~~right~~c 1)) [2025-01-04 05:42:05,047 INFO L161 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 0];' and 'assume m == false;m := true;' is: true [2025-01-04 05:42:05,050 INFO L161 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 0];' and 'x := x + 1;' is: true [2025-01-04 05:42:05,055 INFO L161 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 0];' and 'x := x + 1;' is: true [2025-01-04 05:42:05,060 INFO L161 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 0];' and 'x := x + 1;' is: true [2025-01-04 05:42:05,064 INFO L161 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 0];' and 'x := x + 1;' is: true [2025-01-04 05:42:05,067 INFO L161 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 0];' and 'tasks := tasks[c := 0];' is: (= (store (store tasks ULTIMATE.start_~~right~~c 0) ULTIMATE.start_~~left~~c 0) (store (store tasks ULTIMATE.start_~~left~~c 0) ULTIMATE.start_~~right~~c 0)) [2025-01-04 05:42:05,070 INFO L161 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 0];' and 'assume true;' is: true [2025-01-04 05:42:05,074 INFO L161 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 0];' and 'end := len;' is: true [2025-01-04 05:42:05,079 INFO L161 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 0];' and 'end := next;' is: true [2025-01-04 05:42:05,084 INFO L161 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 0];' and 'next := next + 10;' is: true [2025-01-04 05:42:05,088 INFO L161 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 0];' and 'c := next;' is: true [2025-01-04 05:42:05,093 INFO L161 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 0];' and 'assume true;c := c + 1;' is: true [2025-01-04 05:42:05,097 INFO L161 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 0];' and 'x := x + 1;' is: true [2025-01-04 05:42:05,102 INFO L161 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 0];' and 'x := x + 1;' is: true [2025-01-04 05:42:05,107 INFO L161 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 0];' and 'x := x + 1;' is: true [2025-01-04 05:42:05,116 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := c;' and 'x := c;' is: true [2025-01-04 05:42:05,124 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := c;' and 'assume !(c < end);' is: true [2025-01-04 05:42:05,130 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := c;' and 'assume c < end;' is: true [2025-01-04 05:42:05,136 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := c;' and 'assume next <= len;' is: true [2025-01-04 05:42:05,140 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := c;' and 'assume !(next <= len);' is: true [2025-01-04 05:42:05,144 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := c;' and 'm := false;' is: true [2025-01-04 05:42:05,150 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := c;' and 'tasks := tasks[c := 1];' is: true [2025-01-04 05:42:05,156 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := c;' and 'assume m == false;m := true;' is: true [2025-01-04 05:42:05,159 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := c;' and 'x := x + 1;' is: true [2025-01-04 05:42:05,165 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := c;' and 'x := x + 1;' is: true [2025-01-04 05:42:05,170 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := c;' and 'x := x + 1;' is: true [2025-01-04 05:42:05,178 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := c;' and 'x := x + 1;' is: true [2025-01-04 05:42:05,182 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := c;' and 'tasks := tasks[c := 0];' is: true [2025-01-04 05:42:05,184 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := c;' and 'assume true;' is: true [2025-01-04 05:42:05,188 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := c;' and 'end := len;' is: true [2025-01-04 05:42:05,192 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := c;' and 'end := next;' is: true [2025-01-04 05:42:05,197 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := c;' and 'next := next + 10;' is: true [2025-01-04 05:42:05,201 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := c;' and 'c := next;' is: true [2025-01-04 05:42:05,207 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := c;' and 'assume true;c := c + 1;' is: true [2025-01-04 05:42:05,211 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := c;' and 'x := x + 1;' is: true [2025-01-04 05:42:05,219 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := c;' and 'x := x + 1;' is: true [2025-01-04 05:42:05,227 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := c;' and 'x := x + 1;' is: true [2025-01-04 05:42:05,238 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := c;' is: true [2025-01-04 05:42:05,243 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume !(c < end);' is: true [2025-01-04 05:42:05,250 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume c < end;' is: true [2025-01-04 05:42:05,256 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume next <= len;' is: true [2025-01-04 05:42:05,261 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume !(next <= len);' is: true [2025-01-04 05:42:05,265 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'm := false;' is: true [2025-01-04 05:42:05,270 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'tasks := tasks[c := 1];' is: true [2025-01-04 05:42:05,276 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume m == false;m := true;' is: true [2025-01-04 05:42:05,279 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2025-01-04 05:42:05,284 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2025-01-04 05:42:05,292 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2025-01-04 05:42:05,297 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2025-01-04 05:42:05,302 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'tasks := tasks[c := 0];' is: true [2025-01-04 05:42:05,305 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume true;' is: true [2025-01-04 05:42:05,310 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'end := len;' is: true [2025-01-04 05:42:05,315 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'end := next;' is: true [2025-01-04 05:42:05,321 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'next := next + 10;' is: true [2025-01-04 05:42:05,326 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'c := next;' is: true [2025-01-04 05:42:05,331 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume true;c := c + 1;' is: true [2025-01-04 05:42:05,336 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2025-01-04 05:42:05,342 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2025-01-04 05:42:05,348 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2025-01-04 05:42:05,359 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := c;' is: true [2025-01-04 05:42:05,365 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume !(c < end);' is: true [2025-01-04 05:42:05,372 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume c < end;' is: true [2025-01-04 05:42:05,378 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume next <= len;' is: true [2025-01-04 05:42:05,384 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume !(next <= len);' is: true [2025-01-04 05:42:05,389 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'm := false;' is: true [2025-01-04 05:42:05,394 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'tasks := tasks[c := 1];' is: true [2025-01-04 05:42:05,401 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume m == false;m := true;' is: true [2025-01-04 05:42:05,404 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2025-01-04 05:42:05,410 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2025-01-04 05:42:05,415 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2025-01-04 05:42:05,421 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2025-01-04 05:42:05,426 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'tasks := tasks[c := 0];' is: true [2025-01-04 05:42:05,429 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume true;' is: true [2025-01-04 05:42:05,434 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'end := len;' is: true [2025-01-04 05:42:05,443 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'end := next;' is: true [2025-01-04 05:42:05,449 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'next := next + 10;' is: true [2025-01-04 05:42:05,454 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'c := next;' is: true [2025-01-04 05:42:05,459 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume true;c := c + 1;' is: true [2025-01-04 05:42:05,464 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2025-01-04 05:42:05,470 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2025-01-04 05:42:05,475 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2025-01-04 05:42:05,485 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := c;' is: true [2025-01-04 05:42:05,491 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume !(c < end);' is: true [2025-01-04 05:42:05,496 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume c < end;' is: true [2025-01-04 05:42:05,501 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume next <= len;' is: true [2025-01-04 05:42:05,506 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume !(next <= len);' is: true [2025-01-04 05:42:05,511 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'm := false;' is: true [2025-01-04 05:42:05,521 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'tasks := tasks[c := 1];' is: true [2025-01-04 05:42:05,528 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume m == false;m := true;' is: true [2025-01-04 05:42:05,530 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2025-01-04 05:42:05,536 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2025-01-04 05:42:05,542 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2025-01-04 05:42:05,548 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2025-01-04 05:42:05,553 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'tasks := tasks[c := 0];' is: true [2025-01-04 05:42:05,556 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume true;' is: true [2025-01-04 05:42:05,561 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'end := len;' is: true [2025-01-04 05:42:05,566 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'end := next;' is: true [2025-01-04 05:42:05,571 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'next := next + 10;' is: true [2025-01-04 05:42:05,576 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'c := next;' is: true [2025-01-04 05:42:05,582 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume true;c := c + 1;' is: true [2025-01-04 05:42:05,588 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2025-01-04 05:42:05,593 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2025-01-04 05:42:05,598 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2025-01-04 05:42:05,609 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := c;' is: true [2025-01-04 05:42:05,614 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume !(c < end);' is: true [2025-01-04 05:42:05,619 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume c < end;' is: true [2025-01-04 05:42:05,625 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume next <= len;' is: true [2025-01-04 05:42:05,630 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume !(next <= len);' is: true [2025-01-04 05:42:05,635 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'm := false;' is: true [2025-01-04 05:42:05,641 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'tasks := tasks[c := 1];' is: true [2025-01-04 05:42:05,647 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume m == false;m := true;' is: true [2025-01-04 05:42:05,651 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2025-01-04 05:42:05,658 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2025-01-04 05:42:05,664 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2025-01-04 05:42:05,682 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2025-01-04 05:42:05,688 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'tasks := tasks[c := 0];' is: true [2025-01-04 05:42:05,690 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume true;' is: true [2025-01-04 05:42:05,695 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'end := len;' is: true [2025-01-04 05:42:05,700 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'end := next;' is: true [2025-01-04 05:42:05,705 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'next := next + 10;' is: true [2025-01-04 05:42:05,709 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'c := next;' is: true [2025-01-04 05:42:05,714 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume true;c := c + 1;' is: true [2025-01-04 05:42:05,720 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2025-01-04 05:42:05,724 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2025-01-04 05:42:05,729 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2025-01-04 05:42:05,737 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := c;' is: true [2025-01-04 05:42:05,741 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume !(c < end);' is: true [2025-01-04 05:42:05,745 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume c < end;' is: true [2025-01-04 05:42:05,750 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume next <= len;' is: true [2025-01-04 05:42:05,754 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume !(next <= len);' is: true [2025-01-04 05:42:05,757 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'm := false;' is: true [2025-01-04 05:42:05,761 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'tasks := tasks[c := 1];' is: true [2025-01-04 05:42:05,767 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume m == false;m := true;' is: true [2025-01-04 05:42:05,769 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2025-01-04 05:42:05,777 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2025-01-04 05:42:05,782 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2025-01-04 05:42:05,791 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2025-01-04 05:42:05,796 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'tasks := tasks[c := 0];' is: true [2025-01-04 05:42:05,798 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume true;' is: true [2025-01-04 05:42:05,803 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'end := len;' is: true [2025-01-04 05:42:05,807 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'end := next;' is: true [2025-01-04 05:42:05,812 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'next := next + 10;' is: true [2025-01-04 05:42:05,816 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'c := next;' is: true [2025-01-04 05:42:05,821 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume true;c := c + 1;' is: true [2025-01-04 05:42:05,825 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2025-01-04 05:42:05,830 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2025-01-04 05:42:05,834 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2025-01-04 05:42:05,841 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := c;' is: true [2025-01-04 05:42:05,845 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume !(c < end);' is: true [2025-01-04 05:42:05,850 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume c < end;' is: true [2025-01-04 05:42:05,854 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume next <= len;' is: true [2025-01-04 05:42:05,858 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume !(next <= len);' is: true [2025-01-04 05:42:05,861 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'm := false;' is: true [2025-01-04 05:42:05,866 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'tasks := tasks[c := 1];' is: true [2025-01-04 05:42:05,871 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume m == false;m := true;' is: true [2025-01-04 05:42:05,874 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2025-01-04 05:42:05,879 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2025-01-04 05:42:05,884 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2025-01-04 05:42:05,888 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2025-01-04 05:42:05,896 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'tasks := tasks[c := 0];' is: true [2025-01-04 05:42:05,898 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume true;' is: true [2025-01-04 05:42:05,902 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'end := len;' is: true [2025-01-04 05:42:05,909 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'end := next;' is: true [2025-01-04 05:42:05,914 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'next := next + 10;' is: true [2025-01-04 05:42:05,917 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'c := next;' is: true [2025-01-04 05:42:05,922 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume true;c := c + 1;' is: true [2025-01-04 05:42:05,926 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2025-01-04 05:42:05,930 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2025-01-04 05:42:05,934 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2025-01-04 05:42:05,940 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := c;' is: true [2025-01-04 05:42:05,942 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume !(c < end);' is: true [2025-01-04 05:42:05,945 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume c < end;' is: true [2025-01-04 05:42:05,950 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume next <= len;' is: true [2025-01-04 05:42:05,952 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume !(next <= len);' is: true [2025-01-04 05:42:05,954 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'm := false;' is: true [2025-01-04 05:42:05,956 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'tasks := tasks[c := 1];' is: true [2025-01-04 05:42:05,960 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume m == false;m := true;' is: true [2025-01-04 05:42:05,961 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2025-01-04 05:42:05,963 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2025-01-04 05:42:05,965 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2025-01-04 05:42:05,967 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2025-01-04 05:42:05,970 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'tasks := tasks[c := 0];' is: true [2025-01-04 05:42:05,970 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume true;' is: true [2025-01-04 05:42:05,972 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'end := len;' is: true [2025-01-04 05:42:05,974 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'end := next;' is: true [2025-01-04 05:42:05,977 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'next := next + 10;' is: true [2025-01-04 05:42:05,979 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'c := next;' is: true [2025-01-04 05:42:05,984 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume true;c := c + 1;' is: true [2025-01-04 05:42:05,987 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2025-01-04 05:42:05,989 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2025-01-04 05:42:05,992 INFO L161 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2025-01-04 05:42:05,999 INFO L161 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 1];' and 'x := c;' is: true [2025-01-04 05:42:06,003 INFO L161 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 1];' and 'assume !(c < end);' is: true [2025-01-04 05:42:06,007 INFO L161 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 1];' and 'assume c < end;' is: true [2025-01-04 05:42:06,011 INFO L161 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 1];' and 'assume next <= len;' is: true [2025-01-04 05:42:06,015 INFO L161 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 1];' and 'assume !(next <= len);' is: true [2025-01-04 05:42:06,019 INFO L161 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 1];' and 'm := false;' is: true [2025-01-04 05:42:06,022 INFO L161 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 1];' and 'tasks := tasks[c := 1];' is: (= (store (store tasks ULTIMATE.start_~~right~~c 1) ULTIMATE.start_~~left~~c 1) (store (store tasks ULTIMATE.start_~~left~~c 1) ULTIMATE.start_~~right~~c 1)) [2025-01-04 05:42:06,027 INFO L161 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 1];' and 'assume m == false;m := true;' is: true [2025-01-04 05:42:06,029 INFO L161 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 1];' and 'x := x + 1;' is: true [2025-01-04 05:42:06,033 INFO L161 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 1];' and 'x := x + 1;' is: true [2025-01-04 05:42:06,037 INFO L161 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 1];' and 'x := x + 1;' is: true [2025-01-04 05:42:06,042 INFO L161 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 1];' and 'x := x + 1;' is: true [2025-01-04 05:42:06,045 INFO L161 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 1];' and 'tasks := tasks[c := 0];' is: (= (store (store tasks ULTIMATE.start_~~left~~c 1) ULTIMATE.start_~~right~~c 0) (store (store tasks ULTIMATE.start_~~right~~c 0) ULTIMATE.start_~~left~~c 1)) [2025-01-04 05:42:06,046 INFO L161 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 1];' and 'assume true;' is: true [2025-01-04 05:42:06,051 INFO L161 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 1];' and 'end := len;' is: true [2025-01-04 05:42:06,054 INFO L161 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 1];' and 'end := next;' is: true [2025-01-04 05:42:06,062 INFO L161 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 1];' and 'next := next + 10;' is: true [2025-01-04 05:42:06,066 INFO L161 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 1];' and 'c := next;' is: true [2025-01-04 05:42:06,070 INFO L161 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 1];' and 'assume true;c := c + 1;' is: true [2025-01-04 05:42:06,074 INFO L161 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 1];' and 'x := x + 1;' is: true [2025-01-04 05:42:06,079 INFO L161 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 1];' and 'x := x + 1;' is: true [2025-01-04 05:42:06,083 INFO L161 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 1];' and 'x := x + 1;' is: true [2025-01-04 05:42:06,090 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume true;c := c + 1;' and 'x := c;' is: true [2025-01-04 05:42:06,094 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume true;c := c + 1;' and 'assume !(c < end);' is: true [2025-01-04 05:42:06,098 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume true;c := c + 1;' and 'assume c < end;' is: true [2025-01-04 05:42:06,102 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume true;c := c + 1;' and 'assume next <= len;' is: true [2025-01-04 05:42:06,106 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume true;c := c + 1;' and 'assume !(next <= len);' is: true [2025-01-04 05:42:06,110 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume true;c := c + 1;' and 'm := false;' is: true [2025-01-04 05:42:06,114 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume true;c := c + 1;' and 'tasks := tasks[c := 1];' is: true [2025-01-04 05:42:06,119 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume true;c := c + 1;' and 'assume m == false;m := true;' is: true [2025-01-04 05:42:06,122 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume true;c := c + 1;' and 'x := x + 1;' is: true [2025-01-04 05:42:06,126 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume true;c := c + 1;' and 'x := x + 1;' is: true [2025-01-04 05:42:06,130 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume true;c := c + 1;' and 'x := x + 1;' is: true [2025-01-04 05:42:06,135 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume true;c := c + 1;' and 'x := x + 1;' is: true [2025-01-04 05:42:06,139 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume true;c := c + 1;' and 'tasks := tasks[c := 0];' is: true [2025-01-04 05:42:06,144 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume true;c := c + 1;' and 'assume true;' is: true [2025-01-04 05:42:06,149 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume true;c := c + 1;' and 'end := len;' is: true [2025-01-04 05:42:06,152 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume true;c := c + 1;' and 'end := next;' is: true [2025-01-04 05:42:06,156 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume true;c := c + 1;' and 'next := next + 10;' is: true [2025-01-04 05:42:06,161 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume true;c := c + 1;' and 'c := next;' is: true [2025-01-04 05:42:06,165 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume true;c := c + 1;' and 'assume true;c := c + 1;' is: true [2025-01-04 05:42:06,170 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume true;c := c + 1;' and 'x := x + 1;' is: true [2025-01-04 05:42:06,174 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume true;c := c + 1;' and 'x := x + 1;' is: true [2025-01-04 05:42:06,180 INFO L161 IndependenceChecker]: instantiated independence condition for 'assume true;c := c + 1;' and 'x := x + 1;' is: true [2025-01-04 05:42:06,228 INFO L201 PluginConnector]: Adding new model thread-pooling.bpl de.uni_freiburg.informatik.ultimate.plugins.icfgtochc OTHER 04.01 05:42:06 HornClauseAST [2025-01-04 05:42:06,228 INFO L131 PluginConnector]: ------------------------ END IcfgToChc---------------------------- [2025-01-04 05:42:06,229 INFO L112 PluginConnector]: ------------------------ChcSmtPrinter---------------------------- [2025-01-04 05:42:06,229 INFO L270 PluginConnector]: Initializing ChcSmtPrinter... [2025-01-04 05:42:06,229 INFO L274 PluginConnector]: ChcSmtPrinter initialized [2025-01-04 05:42:06,230 INFO L184 PluginConnector]: Executing the observer ChcSmtPrinterObserver from plugin ChcSmtPrinter for "thread-pooling.bpl de.uni_freiburg.informatik.ultimate.plugins.icfgtochc OTHER 04.01 05:42:06" (1/1) ... [2025-01-04 05:42:06,231 INFO L192 hcSmtPrinterObserver]: Writing to file /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/../../../trunk/examples/concurrent/bpl/parameterized/thread-pooling/CHC_thread-pooling.bpl_UID1999478897737525950.smt2 [2025-01-04 05:42:06,274 INFO L131 PluginConnector]: ------------------------ END ChcSmtPrinter---------------------------- [2025-01-04 05:42:06,275 INFO L112 PluginConnector]: ------------------------ChcSolver---------------------------- [2025-01-04 05:42:06,275 INFO L270 PluginConnector]: Initializing ChcSolver... [2025-01-04 05:42:06,275 INFO L274 PluginConnector]: ChcSolver initialized [2025-01-04 05:42:06,276 INFO L184 PluginConnector]: Executing the observer ChcSolverObserver from plugin ChcSolver for "thread-pooling.bpl de.uni_freiburg.informatik.ultimate.plugins.icfgtochc OTHER 04.01 05:42:06" (1/1) ... [2025-01-04 05:42:06,277 INFO L89 GolemChcScript]: Writing script to file /tmp/golem_14015527489339306249.smt2 [2025-01-04 05:42:06,306 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/golem [2025-01-04 05:42:06,310 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/golem /tmp/golem_14015527489339306249.smt2 (exit command is null, workingDir is null) [2025-01-04 05:42:06,316 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/golem /tmp/golem_14015527489339306249.smt2 (2)] Waiting until timeout for monitored process [2025-01-04 05:42:06,342 WARN L259 Executor]: golem (MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/golem /tmp/golem_14015527489339306249.smt2 (2) without exit command) stderr output: terminate called after throwing an instance of 'OsmtApiException' what(): Error in Logic: mkUninterpFun called with interpreted symbol store [2025-01-04 05:42:06,343 FATAL L? ?]: An unrecoverable error occured during an interaction with an SMT solver: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: golem (MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/golem /tmp/golem_14015527489339306249.smt2 (2) without exit command) Received EOF on stdin. stderr output: terminate called after throwing an instance of 'OsmtApiException' what(): Error in Logic: mkUninterpFun called with interpreted symbol store at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:272) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parseCheckSatResult(Executor.java:291) at de.uni_freiburg.informatik.ultimate.lib.chc.GolemChcScript.solve(GolemChcScript.java:108) at de.uni_freiburg.informatik.ultimate.lib.chc.GolemChcScript.solve(GolemChcScript.java:80) at de.uni_freiburg.informatik.ultimate.plugins.chcsolver.ChcSolverObserver.process(ChcSolverObserver.java:88) at de.uni_freiburg.informatik.ultimate.core.coreplugin.modelwalker.DFSTreeWalker.runObserver(DFSTreeWalker.java:65) at de.uni_freiburg.informatik.ultimate.core.coreplugin.modelwalker.BaseWalker.runObserver(BaseWalker.java:93) at de.uni_freiburg.informatik.ultimate.core.coreplugin.modelwalker.BaseWalker.run(BaseWalker.java:86) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:166) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) Caused by: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: EOF at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser$Action$.CUP$do_action(Parser.java:1518) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser.do_action(Parser.java:701) at com.github.jhoenicke.javacup.runtime.LRParser.parse(LRParser.java:383) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:268) ... 17 more [2025-01-04 05:42:06,346 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/golem /tmp/golem_14015527489339306249.smt2 (2)] Forceful destruction successful, exit code 134 [2025-01-04 05:42:06,350 INFO L158 Benchmark]: Toolchain (without parser) took 3279.34ms. Allocated memory was 167.8MB in the beginning and 218.1MB in the end (delta: 50.3MB). Free memory was 148.1MB in the beginning and 170.0MB in the end (delta: -21.9MB). Peak memory consumption was 20.5MB. Max. memory is 22.0GB. [2025-01-04 05:42:06,350 INFO L158 Benchmark]: Boogie PL CUP Parser took 0.21ms. Allocated memory is still 167.8MB. Free memory was 149.1MB in the beginning and 149.1MB in the end (delta: 24.4kB). There was no memory consumed. Max. memory is 22.0GB. [2025-01-04 05:42:06,351 INFO L158 Benchmark]: Boogie Preprocessor took 18.62ms. Allocated memory is still 167.8MB. Free memory was 148.1MB in the beginning and 146.7MB in the end (delta: 1.4MB). There was no memory consumed. Max. memory is 22.0GB. [2025-01-04 05:42:06,351 INFO L158 Benchmark]: RCFGBuilder took 208.40ms. Allocated memory is still 167.8MB. Free memory was 146.6MB in the beginning and 138.0MB in the end (delta: 8.6MB). There was no memory consumed. Max. memory is 22.0GB. [2025-01-04 05:42:06,351 INFO L158 Benchmark]: IcfgToChc took 2930.60ms. Allocated memory was 167.8MB in the beginning and 218.1MB in the end (delta: 50.3MB). Free memory was 138.0MB in the beginning and 185.2MB in the end (delta: -47.2MB). Peak memory consumption was 105.8MB. Max. memory is 22.0GB. [2025-01-04 05:42:06,353 INFO L158 Benchmark]: ChcSmtPrinter took 45.59ms. Allocated memory is still 218.1MB. Free memory was 185.2MB in the beginning and 175.7MB in the end (delta: 9.5MB). Peak memory consumption was 16.8MB. Max. memory is 22.0GB. [2025-01-04 05:42:06,354 INFO L158 Benchmark]: ChcSolver took 72.69ms. Allocated memory is still 218.1MB. Free memory was 175.7MB in the beginning and 170.0MB in the end (delta: 5.7MB). There was no memory consumed. Max. memory is 22.0GB. [2025-01-04 05:42:06,355 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.21ms. Allocated memory is still 167.8MB. Free memory was 149.1MB in the beginning and 149.1MB in the end (delta: 24.4kB). There was no memory consumed. Max. memory is 22.0GB. * Boogie Preprocessor took 18.62ms. Allocated memory is still 167.8MB. Free memory was 148.1MB in the beginning and 146.7MB in the end (delta: 1.4MB). There was no memory consumed. Max. memory is 22.0GB. * RCFGBuilder took 208.40ms. Allocated memory is still 167.8MB. Free memory was 146.6MB in the beginning and 138.0MB in the end (delta: 8.6MB). There was no memory consumed. Max. memory is 22.0GB. * IcfgToChc took 2930.60ms. Allocated memory was 167.8MB in the beginning and 218.1MB in the end (delta: 50.3MB). Free memory was 138.0MB in the beginning and 185.2MB in the end (delta: -47.2MB). Peak memory consumption was 105.8MB. Max. memory is 22.0GB. * ChcSmtPrinter took 45.59ms. Allocated memory is still 218.1MB. Free memory was 185.2MB in the beginning and 175.7MB in the end (delta: 9.5MB). Peak memory consumption was 16.8MB. Max. memory is 22.0GB. * ChcSolver took 72.69ms. Allocated memory is still 218.1MB. Free memory was 175.7MB in the beginning and 170.0MB in the end (delta: 5.7MB). There was no memory consumed. Max. memory is 22.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.chcsolver: - ExceptionOrErrorResult: SMTLIBException: golem (MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/golem /tmp/golem_14015527489339306249.smt2 (2) without exit command) Received EOF on stdin. stderr output: terminate called after throwing an instance of 'OsmtApiException' what(): Error in Logic: mkUninterpFun called with interpreted symbol store de.uni_freiburg.informatik.ultimate.plugins.chcsolver: SMTLIBException: golem (MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/golem /tmp/golem_14015527489339306249.smt2 (2) without exit command) Received EOF on stdin. stderr output: terminate called after throwing an instance of 'OsmtApiException' what(): Error in Logic: mkUninterpFun called with interpreted symbol store : de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:272) RESULT: Ultimate could not prove your program: Toolchain returned no result. [2025-01-04 05:42:06,375 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...