/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/thread-pooling/ThreadModularVerifier.Settings.epf -tc ../../../trunk/examples/threadmodular/regression/ThreadModularVerifier.xml --icfgtochc.break.symmetry.of.preference.order false --icfgtochc.use.symmetry.clauses true --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/thread-pooling/thread-pooling.bpl -------------------------------------------------------------------------------- This is Ultimate 0.2.3-wip.dk.sleep-threadmodular-dd9be67-m [2023-09-12 11:20:15,786 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-09-12 11:20:15,842 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/threadmodular/regression/thread-pooling/ThreadModularVerifier.Settings.epf [2023-09-12 11:20:15,850 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-09-12 11:20:15,850 INFO L151 SettingsManager]: Preferences of ChcSolver differ from their defaults: [2023-09-12 11:20:15,850 INFO L153 SettingsManager]: * Produce UNSAT core if query is UNSAT=true [2023-09-12 11:20:15,851 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-09-12 11:20:15,851 INFO L153 SettingsManager]: * Size of a code block=OneNontrivialStatement [2023-09-12 11:20:15,851 INFO L153 SettingsManager]: * Add additional assume for each assert=false [2023-09-12 11:20:15,852 INFO L151 SettingsManager]: Preferences of IcfgToChc differ from their defaults: [2023-09-12 11:20:15,852 INFO L153 SettingsManager]: * Specification mode=ASSERT_VIOLATIONS [2023-09-12 11:20:15,852 INFO L153 SettingsManager]: * Assume program has a precondition=false [2023-09-12 11:20:15,852 INFO L153 SettingsManager]: * Conditional Independence=PRECOMPUTED_CONDITIONS [2023-09-12 11:20:15,853 INFO L151 SettingsManager]: Preferences of ChcSmtPrinter differ from their defaults: [2023-09-12 11:20:15,853 INFO L153 SettingsManager]: * Save file in source directory=true [2023-09-12 11:20:15,853 INFO L153 SettingsManager]: * Use automatic naming=true [2023-09-12 11:20:15,853 INFO L153 SettingsManager]: * File name=CHC_conditional WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.icfgtochc: Break symmetry of preference order -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.icfgtochc: Use symmetry clauses -> true 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-09-12 11:20:16,024 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-09-12 11:20:16,041 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-09-12 11:20:16,043 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-09-12 11:20:16,043 INFO L270 PluginConnector]: Initializing Boogie PL CUP Parser... [2023-09-12 11:20:16,044 INFO L274 PluginConnector]: Boogie PL CUP Parser initialized [2023-09-12 11:20:16,045 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/threadmodular/regression/thread-pooling/thread-pooling.bpl [2023-09-12 11:20:16,045 INFO L110 BoogieParser]: Parsing: '/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/threadmodular/regression/thread-pooling/thread-pooling.bpl' [2023-09-12 11:20:16,067 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-09-12 11:20:16,068 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-09-12 11:20:16,069 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-09-12 11:20:16,069 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-09-12 11:20:16,069 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-09-12 11:20:16,080 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "thread-pooling.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.09 11:20:16" (1/1) ... [2023-09-12 11:20:16,081 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "thread-pooling.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.09 11:20:16" (1/1) ... [2023-09-12 11:20:16,085 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "thread-pooling.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.09 11:20:16" (1/1) ... [2023-09-12 11:20:16,085 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "thread-pooling.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.09 11:20:16" (1/1) ... [2023-09-12 11:20:16,086 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "thread-pooling.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.09 11:20:16" (1/1) ... [2023-09-12 11:20:16,088 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "thread-pooling.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.09 11:20:16" (1/1) ... [2023-09-12 11:20:16,089 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "thread-pooling.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.09 11:20:16" (1/1) ... [2023-09-12 11:20:16,089 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "thread-pooling.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.09 11:20:16" (1/1) ... [2023-09-12 11:20:16,090 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-09-12 11:20:16,091 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-09-12 11:20:16,091 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-09-12 11:20:16,091 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-09-12 11:20:16,092 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "thread-pooling.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 12.09 11:20:16" (1/1) ... [2023-09-12 11:20:16,096 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-12 11:20:16,101 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-12 11:20:16,111 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-09-12 11:20:16,124 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-09-12 11:20:16,137 INFO L124 BoogieDeclarations]: Specification and implementation of procedure ULTIMATE.start given in one single declaration [2023-09-12 11:20:16,137 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-09-12 11:20:16,137 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-09-12 11:20:16,171 INFO L236 CfgBuilder]: Building ICFG [2023-09-12 11:20:16,173 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-09-12 11:20:16,244 INFO L277 CfgBuilder]: Performing block encoding [2023-09-12 11:20:16,251 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-09-12 11:20:16,251 INFO L302 CfgBuilder]: Removed 0 assume(true) statements. [2023-09-12 11:20:16,253 INFO L201 PluginConnector]: Adding new model thread-pooling.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.09 11:20:16 BoogieIcfgContainer [2023-09-12 11:20:16,253 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-09-12 11:20:16,253 INFO L112 PluginConnector]: ------------------------IcfgToChc---------------------------- [2023-09-12 11:20:16,253 INFO L270 PluginConnector]: Initializing IcfgToChc... [2023-09-12 11:20:16,253 INFO L274 PluginConnector]: IcfgToChc initialized [2023-09-12 11:20:16,255 INFO L184 PluginConnector]: Executing the observer IcfgToChcObserver from plugin IcfgToChc for "thread-pooling.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.09 11:20:16" (1/1) ... [2023-09-12 11:20:16,422 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume m == false;m := true;' and 'x := c;' is: true [2023-09-12 11:20:16,425 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume m == false;m := true;' and 'assume !(c < end);' is: true [2023-09-12 11:20:16,426 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume m == false;m := true;' and 'assume c < end;' is: true [2023-09-12 11:20:16,428 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume m == false;m := true;' and 'assume next <= len;' is: true [2023-09-12 11:20:16,430 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume m == false;m := true;' and 'assume !(next <= len);' is: true [2023-09-12 11:20:16,460 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume m == false;m := true;' and 'm := false;' is: false [2023-09-12 11:20:16,462 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume m == false;m := true;' and 'tasks := tasks[c := 1];' is: true [2023-09-12 11:20:16,463 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume m == false;m := true;' and 'assume m == false;m := true;' is: true [2023-09-12 11:20:16,465 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume m == false;m := true;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,467 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume m == false;m := true;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,469 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume m == false;m := true;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,471 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume m == false;m := true;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,472 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume m == false;m := true;' and 'tasks := tasks[c := 0];' is: true [2023-09-12 11:20:16,473 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume m == false;m := true;' and 'assume true;' is: true [2023-09-12 11:20:16,475 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume m == false;m := true;' and 'end := len;' is: true [2023-09-12 11:20:16,476 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume m == false;m := true;' and 'end := next;' is: true [2023-09-12 11:20:16,478 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume m == false;m := true;' and 'next := next + 10;' is: true [2023-09-12 11:20:16,479 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume m == false;m := true;' and 'c := next;' is: true [2023-09-12 11:20:16,481 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume m == false;m := true;' and 'assume true;c := c + 1;' is: true [2023-09-12 11:20:16,483 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume m == false;m := true;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,484 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume m == false;m := true;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,493 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume m == false;m := true;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,501 INFO L180 IndependenceChecker]: instantiated independence condition for 'c := next;' and 'x := c;' is: true [2023-09-12 11:20:16,503 INFO L180 IndependenceChecker]: instantiated independence condition for 'c := next;' and 'assume !(c < end);' is: true [2023-09-12 11:20:16,504 INFO L180 IndependenceChecker]: instantiated independence condition for 'c := next;' and 'assume c < end;' is: true [2023-09-12 11:20:16,506 INFO L180 IndependenceChecker]: instantiated independence condition for 'c := next;' and 'assume next <= len;' is: true [2023-09-12 11:20:16,507 INFO L180 IndependenceChecker]: instantiated independence condition for 'c := next;' and 'assume !(next <= len);' is: true [2023-09-12 11:20:16,508 INFO L180 IndependenceChecker]: instantiated independence condition for 'c := next;' and 'm := false;' is: true [2023-09-12 11:20:16,509 INFO L180 IndependenceChecker]: instantiated independence condition for 'c := next;' and 'tasks := tasks[c := 1];' is: true [2023-09-12 11:20:16,511 INFO L180 IndependenceChecker]: instantiated independence condition for 'c := next;' and 'assume m == false;m := true;' is: true [2023-09-12 11:20:16,512 INFO L180 IndependenceChecker]: instantiated independence condition for 'c := next;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,514 INFO L180 IndependenceChecker]: instantiated independence condition for 'c := next;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,516 INFO L180 IndependenceChecker]: instantiated independence condition for 'c := next;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,518 INFO L180 IndependenceChecker]: instantiated independence condition for 'c := next;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,519 INFO L180 IndependenceChecker]: instantiated independence condition for 'c := next;' and 'tasks := tasks[c := 0];' is: true [2023-09-12 11:20:16,520 INFO L180 IndependenceChecker]: instantiated independence condition for 'c := next;' and 'assume true;' is: true [2023-09-12 11:20:16,521 INFO L180 IndependenceChecker]: instantiated independence condition for 'c := next;' and 'end := len;' is: true [2023-09-12 11:20:16,525 INFO L180 IndependenceChecker]: instantiated independence condition for 'c := next;' and 'end := next;' is: true [2023-09-12 11:20:16,545 INFO L180 IndependenceChecker]: instantiated independence condition for 'c := next;' and 'next := next + 10;' is: false [2023-09-12 11:20:16,547 INFO L180 IndependenceChecker]: instantiated independence condition for 'c := next;' and 'c := next;' is: true [2023-09-12 11:20:16,548 INFO L180 IndependenceChecker]: instantiated independence condition for 'c := next;' and 'assume true;c := c + 1;' is: true [2023-09-12 11:20:16,550 INFO L180 IndependenceChecker]: instantiated independence condition for 'c := next;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,551 INFO L180 IndependenceChecker]: instantiated independence condition for 'c := next;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,553 INFO L180 IndependenceChecker]: instantiated independence condition for 'c := next;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,561 INFO L180 IndependenceChecker]: instantiated independence condition for 'next := next + 10;' and 'x := c;' is: true [2023-09-12 11:20:16,562 INFO L180 IndependenceChecker]: instantiated independence condition for 'next := next + 10;' and 'assume !(c < end);' is: true [2023-09-12 11:20:16,564 INFO L180 IndependenceChecker]: instantiated independence condition for 'next := next + 10;' and 'assume c < end;' is: true [2023-09-12 11:20:16,565 INFO L180 IndependenceChecker]: instantiated independence condition for 'next := next + 10;' and 'assume next <= len;' is: true [2023-09-12 11:20:16,596 INFO L180 IndependenceChecker]: instantiated independence condition for 'next := next + 10;' and 'assume !(next <= len);' is: (< len next) [2023-09-12 11:20:16,600 INFO L180 IndependenceChecker]: instantiated independence condition for 'next := next + 10;' and 'm := false;' is: true [2023-09-12 11:20:16,602 INFO L180 IndependenceChecker]: instantiated independence condition for 'next := next + 10;' and 'tasks := tasks[c := 1];' is: true [2023-09-12 11:20:16,605 INFO L180 IndependenceChecker]: instantiated independence condition for 'next := next + 10;' and 'assume m == false;m := true;' is: true [2023-09-12 11:20:16,607 INFO L180 IndependenceChecker]: instantiated independence condition for 'next := next + 10;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,611 INFO L180 IndependenceChecker]: instantiated independence condition for 'next := next + 10;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,613 INFO L180 IndependenceChecker]: instantiated independence condition for 'next := next + 10;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,614 INFO L180 IndependenceChecker]: instantiated independence condition for 'next := next + 10;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,615 INFO L180 IndependenceChecker]: instantiated independence condition for 'next := next + 10;' and 'tasks := tasks[c := 0];' is: true [2023-09-12 11:20:16,616 INFO L180 IndependenceChecker]: instantiated independence condition for 'next := next + 10;' and 'assume true;' is: true [2023-09-12 11:20:16,617 INFO L180 IndependenceChecker]: instantiated independence condition for 'next := next + 10;' and 'end := len;' is: true [2023-09-12 11:20:16,627 INFO L180 IndependenceChecker]: instantiated independence condition for 'next := next + 10;' and 'end := next;' is: false [2023-09-12 11:20:16,629 INFO L180 IndependenceChecker]: instantiated independence condition for 'next := next + 10;' and 'next := next + 10;' is: true [2023-09-12 11:20:16,639 INFO L180 IndependenceChecker]: instantiated independence condition for 'next := next + 10;' and 'c := next;' is: false [2023-09-12 11:20:16,640 INFO L180 IndependenceChecker]: instantiated independence condition for 'next := next + 10;' and 'assume true;c := c + 1;' is: true [2023-09-12 11:20:16,642 INFO L180 IndependenceChecker]: instantiated independence condition for 'next := next + 10;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,645 INFO L180 IndependenceChecker]: instantiated independence condition for 'next := next + 10;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,649 INFO L180 IndependenceChecker]: instantiated independence condition for 'next := next + 10;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,656 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume next <= len;' and 'x := c;' is: true [2023-09-12 11:20:16,657 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume next <= len;' and 'assume !(c < end);' is: true [2023-09-12 11:20:16,658 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume next <= len;' and 'assume c < end;' is: true [2023-09-12 11:20:16,659 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume next <= len;' and 'assume next <= len;' is: true [2023-09-12 11:20:16,660 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume next <= len;' and 'assume !(next <= len);' is: true [2023-09-12 11:20:16,660 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume next <= len;' and 'm := false;' is: true [2023-09-12 11:20:16,661 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume next <= len;' and 'tasks := tasks[c := 1];' is: true [2023-09-12 11:20:16,662 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume next <= len;' and 'assume m == false;m := true;' is: true [2023-09-12 11:20:16,663 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume next <= len;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,664 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume next <= len;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,665 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume next <= len;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,666 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume next <= len;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,667 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume next <= len;' and 'tasks := tasks[c := 0];' is: true [2023-09-12 11:20:16,667 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume next <= len;' and 'assume true;' is: true [2023-09-12 11:20:16,668 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume next <= len;' and 'end := len;' is: true [2023-09-12 11:20:16,669 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume next <= len;' and 'end := next;' is: true [2023-09-12 11:20:16,686 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume next <= len;' and 'next := next + 10;' is: (< (+ 9 next) len) [2023-09-12 11:20:16,687 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume next <= len;' and 'c := next;' is: true [2023-09-12 11:20:16,688 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume next <= len;' and 'assume true;c := c + 1;' is: true [2023-09-12 11:20:16,689 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume next <= len;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,690 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume next <= len;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,691 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume next <= len;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,693 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume !(next <= len);' and 'x := c;' is: true [2023-09-12 11:20:16,694 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume !(next <= len);' and 'assume !(c < end);' is: true [2023-09-12 11:20:16,695 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume !(next <= len);' and 'assume c < end;' is: true [2023-09-12 11:20:16,695 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume !(next <= len);' and 'assume next <= len;' is: true [2023-09-12 11:20:16,696 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume !(next <= len);' and 'assume !(next <= len);' is: true [2023-09-12 11:20:16,697 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume !(next <= len);' and 'm := false;' is: true [2023-09-12 11:20:16,697 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume !(next <= len);' and 'tasks := tasks[c := 1];' is: true [2023-09-12 11:20:16,698 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume !(next <= len);' and 'assume m == false;m := true;' is: true [2023-09-12 11:20:16,699 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume !(next <= len);' and 'x := x + 1;' is: true [2023-09-12 11:20:16,700 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume !(next <= len);' and 'x := x + 1;' is: true [2023-09-12 11:20:16,701 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume !(next <= len);' and 'x := x + 1;' is: true [2023-09-12 11:20:16,702 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume !(next <= len);' and 'x := x + 1;' is: true [2023-09-12 11:20:16,703 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume !(next <= len);' and 'tasks := tasks[c := 0];' is: true [2023-09-12 11:20:16,703 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume !(next <= len);' and 'assume true;' is: true [2023-09-12 11:20:16,704 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume !(next <= len);' and 'end := len;' is: true [2023-09-12 11:20:16,705 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume !(next <= len);' and 'end := next;' is: true [2023-09-12 11:20:16,706 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume !(next <= len);' and 'next := next + 10;' is: true [2023-09-12 11:20:16,706 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume !(next <= len);' and 'c := next;' is: true [2023-09-12 11:20:16,707 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume !(next <= len);' and 'assume true;c := c + 1;' is: true [2023-09-12 11:20:16,709 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume !(next <= len);' and 'x := x + 1;' is: true [2023-09-12 11:20:16,710 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume !(next <= len);' and 'x := x + 1;' is: true [2023-09-12 11:20:16,711 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume !(next <= len);' and 'x := x + 1;' is: true [2023-09-12 11:20:16,713 INFO L180 IndependenceChecker]: instantiated independence condition for 'end := next;' and 'x := c;' is: true [2023-09-12 11:20:16,714 INFO L180 IndependenceChecker]: instantiated independence condition for 'end := next;' and 'assume !(c < end);' is: true [2023-09-12 11:20:16,715 INFO L180 IndependenceChecker]: instantiated independence condition for 'end := next;' and 'assume c < end;' is: true [2023-09-12 11:20:16,716 INFO L180 IndependenceChecker]: instantiated independence condition for 'end := next;' and 'assume next <= len;' is: true [2023-09-12 11:20:16,716 INFO L180 IndependenceChecker]: instantiated independence condition for 'end := next;' and 'assume !(next <= len);' is: true [2023-09-12 11:20:16,717 INFO L180 IndependenceChecker]: instantiated independence condition for 'end := next;' and 'm := false;' is: true [2023-09-12 11:20:16,718 INFO L180 IndependenceChecker]: instantiated independence condition for 'end := next;' and 'tasks := tasks[c := 1];' is: true [2023-09-12 11:20:16,719 INFO L180 IndependenceChecker]: instantiated independence condition for 'end := next;' and 'assume m == false;m := true;' is: true [2023-09-12 11:20:16,720 INFO L180 IndependenceChecker]: instantiated independence condition for 'end := next;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,720 INFO L180 IndependenceChecker]: instantiated independence condition for 'end := next;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,721 INFO L180 IndependenceChecker]: instantiated independence condition for 'end := next;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,722 INFO L180 IndependenceChecker]: instantiated independence condition for 'end := next;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,723 INFO L180 IndependenceChecker]: instantiated independence condition for 'end := next;' and 'tasks := tasks[c := 0];' is: true [2023-09-12 11:20:16,723 INFO L180 IndependenceChecker]: instantiated independence condition for 'end := next;' and 'assume true;' is: true [2023-09-12 11:20:16,724 INFO L180 IndependenceChecker]: instantiated independence condition for 'end := next;' and 'end := len;' is: true [2023-09-12 11:20:16,725 INFO L180 IndependenceChecker]: instantiated independence condition for 'end := next;' and 'end := next;' is: true [2023-09-12 11:20:16,735 INFO L180 IndependenceChecker]: instantiated independence condition for 'end := next;' and 'next := next + 10;' is: false [2023-09-12 11:20:16,737 INFO L180 IndependenceChecker]: instantiated independence condition for 'end := next;' and 'c := next;' is: true [2023-09-12 11:20:16,738 INFO L180 IndependenceChecker]: instantiated independence condition for 'end := next;' and 'assume true;c := c + 1;' is: true [2023-09-12 11:20:16,739 INFO L180 IndependenceChecker]: instantiated independence condition for 'end := next;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,739 INFO L180 IndependenceChecker]: instantiated independence condition for 'end := next;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,740 INFO L180 IndependenceChecker]: instantiated independence condition for 'end := next;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,744 INFO L180 IndependenceChecker]: instantiated independence condition for 'end := len;' and 'x := c;' is: true [2023-09-12 11:20:16,745 INFO L180 IndependenceChecker]: instantiated independence condition for 'end := len;' and 'assume !(c < end);' is: true [2023-09-12 11:20:16,746 INFO L180 IndependenceChecker]: instantiated independence condition for 'end := len;' and 'assume c < end;' is: true [2023-09-12 11:20:16,747 INFO L180 IndependenceChecker]: instantiated independence condition for 'end := len;' and 'assume next <= len;' is: true [2023-09-12 11:20:16,747 INFO L180 IndependenceChecker]: instantiated independence condition for 'end := len;' and 'assume !(next <= len);' is: true [2023-09-12 11:20:16,748 INFO L180 IndependenceChecker]: instantiated independence condition for 'end := len;' and 'm := false;' is: true [2023-09-12 11:20:16,749 INFO L180 IndependenceChecker]: instantiated independence condition for 'end := len;' and 'tasks := tasks[c := 1];' is: true [2023-09-12 11:20:16,750 INFO L180 IndependenceChecker]: instantiated independence condition for 'end := len;' and 'assume m == false;m := true;' is: true [2023-09-12 11:20:16,751 INFO L180 IndependenceChecker]: instantiated independence condition for 'end := len;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,752 INFO L180 IndependenceChecker]: instantiated independence condition for 'end := len;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,753 INFO L180 IndependenceChecker]: instantiated independence condition for 'end := len;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,754 INFO L180 IndependenceChecker]: instantiated independence condition for 'end := len;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,754 INFO L180 IndependenceChecker]: instantiated independence condition for 'end := len;' and 'tasks := tasks[c := 0];' is: true [2023-09-12 11:20:16,755 INFO L180 IndependenceChecker]: instantiated independence condition for 'end := len;' and 'assume true;' is: true [2023-09-12 11:20:16,756 INFO L180 IndependenceChecker]: instantiated independence condition for 'end := len;' and 'end := len;' is: true [2023-09-12 11:20:16,756 INFO L180 IndependenceChecker]: instantiated independence condition for 'end := len;' and 'end := next;' is: true [2023-09-12 11:20:16,758 INFO L180 IndependenceChecker]: instantiated independence condition for 'end := len;' and 'next := next + 10;' is: true [2023-09-12 11:20:16,759 INFO L180 IndependenceChecker]: instantiated independence condition for 'end := len;' and 'c := next;' is: true [2023-09-12 11:20:16,760 INFO L180 IndependenceChecker]: instantiated independence condition for 'end := len;' and 'assume true;c := c + 1;' is: true [2023-09-12 11:20:16,761 INFO L180 IndependenceChecker]: instantiated independence condition for 'end := len;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,762 INFO L180 IndependenceChecker]: instantiated independence condition for 'end := len;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,763 INFO L180 IndependenceChecker]: instantiated independence condition for 'end := len;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,765 INFO L180 IndependenceChecker]: instantiated independence condition for 'm := false;' and 'x := c;' is: true [2023-09-12 11:20:16,767 INFO L180 IndependenceChecker]: instantiated independence condition for 'm := false;' and 'assume !(c < end);' is: true [2023-09-12 11:20:16,769 INFO L180 IndependenceChecker]: instantiated independence condition for 'm := false;' and 'assume c < end;' is: true [2023-09-12 11:20:16,769 INFO L180 IndependenceChecker]: instantiated independence condition for 'm := false;' and 'assume next <= len;' is: true [2023-09-12 11:20:16,770 INFO L180 IndependenceChecker]: instantiated independence condition for 'm := false;' and 'assume !(next <= len);' is: true [2023-09-12 11:20:16,772 INFO L180 IndependenceChecker]: instantiated independence condition for 'm := false;' and 'm := false;' is: true [2023-09-12 11:20:16,773 INFO L180 IndependenceChecker]: instantiated independence condition for 'm := false;' and 'tasks := tasks[c := 1];' is: true [2023-09-12 11:20:16,780 INFO L180 IndependenceChecker]: instantiated independence condition for 'm := false;' and 'assume m == false;m := true;' is: false [2023-09-12 11:20:16,781 INFO L180 IndependenceChecker]: instantiated independence condition for 'm := false;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,782 INFO L180 IndependenceChecker]: instantiated independence condition for 'm := false;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,782 INFO L180 IndependenceChecker]: instantiated independence condition for 'm := false;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,783 INFO L180 IndependenceChecker]: instantiated independence condition for 'm := false;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,784 INFO L180 IndependenceChecker]: instantiated independence condition for 'm := false;' and 'tasks := tasks[c := 0];' is: true [2023-09-12 11:20:16,784 INFO L180 IndependenceChecker]: instantiated independence condition for 'm := false;' and 'assume true;' is: true [2023-09-12 11:20:16,785 INFO L180 IndependenceChecker]: instantiated independence condition for 'm := false;' and 'end := len;' is: true [2023-09-12 11:20:16,785 INFO L180 IndependenceChecker]: instantiated independence condition for 'm := false;' and 'end := next;' is: true [2023-09-12 11:20:16,786 INFO L180 IndependenceChecker]: instantiated independence condition for 'm := false;' and 'next := next + 10;' is: true [2023-09-12 11:20:16,787 INFO L180 IndependenceChecker]: instantiated independence condition for 'm := false;' and 'c := next;' is: true [2023-09-12 11:20:16,787 INFO L180 IndependenceChecker]: instantiated independence condition for 'm := false;' and 'assume true;c := c + 1;' is: true [2023-09-12 11:20:16,788 INFO L180 IndependenceChecker]: instantiated independence condition for 'm := false;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,789 INFO L180 IndependenceChecker]: instantiated independence condition for 'm := false;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,790 INFO L180 IndependenceChecker]: instantiated independence condition for 'm := false;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,792 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume !(c < end);' and 'x := c;' is: true [2023-09-12 11:20:16,793 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume !(c < end);' and 'assume !(c < end);' is: true [2023-09-12 11:20:16,794 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume !(c < end);' and 'assume c < end;' is: true [2023-09-12 11:20:16,794 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume !(c < end);' and 'assume next <= len;' is: true [2023-09-12 11:20:16,795 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume !(c < end);' and 'assume !(next <= len);' is: true [2023-09-12 11:20:16,796 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume !(c < end);' and 'm := false;' is: true [2023-09-12 11:20:16,796 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume !(c < end);' and 'tasks := tasks[c := 1];' is: true [2023-09-12 11:20:16,797 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume !(c < end);' and 'assume m == false;m := true;' is: true [2023-09-12 11:20:16,798 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume !(c < end);' and 'x := x + 1;' is: true [2023-09-12 11:20:16,799 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume !(c < end);' and 'x := x + 1;' is: true [2023-09-12 11:20:16,800 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume !(c < end);' and 'x := x + 1;' is: true [2023-09-12 11:20:16,801 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume !(c < end);' and 'x := x + 1;' is: true [2023-09-12 11:20:16,801 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume !(c < end);' and 'tasks := tasks[c := 0];' is: true [2023-09-12 11:20:16,802 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume !(c < end);' and 'assume true;' is: true [2023-09-12 11:20:16,803 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume !(c < end);' and 'end := len;' is: true [2023-09-12 11:20:16,803 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume !(c < end);' and 'end := next;' is: true [2023-09-12 11:20:16,804 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume !(c < end);' and 'next := next + 10;' is: true [2023-09-12 11:20:16,805 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume !(c < end);' and 'c := next;' is: true [2023-09-12 11:20:16,806 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume !(c < end);' and 'assume true;c := c + 1;' is: true [2023-09-12 11:20:16,807 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume !(c < end);' and 'x := x + 1;' is: true [2023-09-12 11:20:16,807 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume !(c < end);' and 'x := x + 1;' is: true [2023-09-12 11:20:16,808 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume !(c < end);' and 'x := x + 1;' is: true [2023-09-12 11:20:16,810 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume c < end;' and 'x := c;' is: true [2023-09-12 11:20:16,811 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume c < end;' and 'assume !(c < end);' is: true [2023-09-12 11:20:16,812 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume c < end;' and 'assume c < end;' is: true [2023-09-12 11:20:16,813 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume c < end;' and 'assume next <= len;' is: true [2023-09-12 11:20:16,813 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume c < end;' and 'assume !(next <= len);' is: true [2023-09-12 11:20:16,814 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume c < end;' and 'm := false;' is: true [2023-09-12 11:20:16,815 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume c < end;' and 'tasks := tasks[c := 1];' is: true [2023-09-12 11:20:16,815 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume c < end;' and 'assume m == false;m := true;' is: true [2023-09-12 11:20:16,816 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume c < end;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,817 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume c < end;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,818 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume c < end;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,818 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume c < end;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,819 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume c < end;' and 'tasks := tasks[c := 0];' is: true [2023-09-12 11:20:16,820 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume c < end;' and 'assume true;' is: true [2023-09-12 11:20:16,821 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume c < end;' and 'end := len;' is: true [2023-09-12 11:20:16,821 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume c < end;' and 'end := next;' is: true [2023-09-12 11:20:16,822 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume c < end;' and 'next := next + 10;' is: true [2023-09-12 11:20:16,823 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume c < end;' and 'c := next;' is: true [2023-09-12 11:20:16,824 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume c < end;' and 'assume true;c := c + 1;' is: true [2023-09-12 11:20:16,824 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume c < end;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,825 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume c < end;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,826 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume c < end;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,828 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'x := c;' is: true [2023-09-12 11:20:16,829 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume !(c < end);' is: true [2023-09-12 11:20:16,829 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume c < end;' is: true [2023-09-12 11:20:16,830 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume next <= len;' is: true [2023-09-12 11:20:16,830 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume !(next <= len);' is: true [2023-09-12 11:20:16,831 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'm := false;' is: true [2023-09-12 11:20:16,831 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'tasks := tasks[c := 1];' is: true [2023-09-12 11:20:16,832 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume m == false;m := true;' is: true [2023-09-12 11:20:16,833 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,833 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,834 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,835 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,836 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'tasks := tasks[c := 0];' is: true [2023-09-12 11:20:16,836 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume true;' is: true [2023-09-12 11:20:16,837 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'end := len;' is: true [2023-09-12 11:20:16,838 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'end := next;' is: true [2023-09-12 11:20:16,838 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'next := next + 10;' is: true [2023-09-12 11:20:16,839 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'c := next;' is: true [2023-09-12 11:20:16,839 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume true;c := c + 1;' is: true [2023-09-12 11:20:16,840 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,841 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,842 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,844 INFO L180 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 0];' and 'x := c;' is: true [2023-09-12 11:20:16,844 INFO L180 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 0];' and 'assume !(c < end);' is: true [2023-09-12 11:20:16,845 INFO L180 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 0];' and 'assume c < end;' is: true [2023-09-12 11:20:16,846 INFO L180 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 0];' and 'assume next <= len;' is: true [2023-09-12 11:20:16,846 INFO L180 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 0];' and 'assume !(next <= len);' is: true [2023-09-12 11:20:16,847 INFO L180 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 0];' and 'm := false;' is: true [2023-09-12 11:20:16,870 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 258 treesize of output 234 [2023-09-12 11:20:16,880 INFO L180 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 0];' and 'tasks := tasks[c := 1];' is: (not (= ULTIMATE.start_~~left~~c ULTIMATE.start_~~right~~c)) [2023-09-12 11:20:16,881 INFO L180 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 0];' and 'assume m == false;m := true;' is: true [2023-09-12 11:20:16,882 INFO L180 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 0];' and 'x := x + 1;' is: true [2023-09-12 11:20:16,883 INFO L180 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 0];' and 'x := x + 1;' is: true [2023-09-12 11:20:16,884 INFO L180 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 0];' and 'x := x + 1;' is: true [2023-09-12 11:20:16,884 INFO L180 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 0];' and 'x := x + 1;' is: true [2023-09-12 11:20:16,885 INFO L180 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 0];' and 'tasks := tasks[c := 0];' is: true [2023-09-12 11:20:16,886 INFO L180 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 0];' and 'assume true;' is: true [2023-09-12 11:20:16,887 INFO L180 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 0];' and 'end := len;' is: true [2023-09-12 11:20:16,887 INFO L180 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 0];' and 'end := next;' is: true [2023-09-12 11:20:16,888 INFO L180 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 0];' and 'next := next + 10;' is: true [2023-09-12 11:20:16,889 INFO L180 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 0];' and 'c := next;' is: true [2023-09-12 11:20:16,889 INFO L180 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 0];' and 'assume true;c := c + 1;' is: true [2023-09-12 11:20:16,890 INFO L180 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 0];' and 'x := x + 1;' is: true [2023-09-12 11:20:16,891 INFO L180 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 0];' and 'x := x + 1;' is: true [2023-09-12 11:20:16,891 INFO L180 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 0];' and 'x := x + 1;' is: true [2023-09-12 11:20:16,893 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := c;' and 'x := c;' is: true [2023-09-12 11:20:16,894 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := c;' and 'assume !(c < end);' is: true [2023-09-12 11:20:16,895 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := c;' and 'assume c < end;' is: true [2023-09-12 11:20:16,895 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := c;' and 'assume next <= len;' is: true [2023-09-12 11:20:16,896 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := c;' and 'assume !(next <= len);' is: true [2023-09-12 11:20:16,897 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := c;' and 'm := false;' is: true [2023-09-12 11:20:16,897 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := c;' and 'tasks := tasks[c := 1];' is: true [2023-09-12 11:20:16,898 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := c;' and 'assume m == false;m := true;' is: true [2023-09-12 11:20:16,899 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := c;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,899 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := c;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,900 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := c;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,901 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := c;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,901 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := c;' and 'tasks := tasks[c := 0];' is: true [2023-09-12 11:20:16,902 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := c;' and 'assume true;' is: true [2023-09-12 11:20:16,903 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := c;' and 'end := len;' is: true [2023-09-12 11:20:16,903 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := c;' and 'end := next;' is: true [2023-09-12 11:20:16,904 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := c;' and 'next := next + 10;' is: true [2023-09-12 11:20:16,905 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := c;' and 'c := next;' is: true [2023-09-12 11:20:16,905 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := c;' and 'assume true;c := c + 1;' is: true [2023-09-12 11:20:16,906 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := c;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,907 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := c;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,907 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := c;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,909 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := c;' is: true [2023-09-12 11:20:16,910 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume !(c < end);' is: true [2023-09-12 11:20:16,910 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume c < end;' is: true [2023-09-12 11:20:16,911 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume next <= len;' is: true [2023-09-12 11:20:16,912 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume !(next <= len);' is: true [2023-09-12 11:20:16,913 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'm := false;' is: true [2023-09-12 11:20:16,913 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'tasks := tasks[c := 1];' is: true [2023-09-12 11:20:16,914 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume m == false;m := true;' is: true [2023-09-12 11:20:16,915 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,915 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,916 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,917 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,918 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'tasks := tasks[c := 0];' is: true [2023-09-12 11:20:16,918 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume true;' is: true [2023-09-12 11:20:16,919 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'end := len;' is: true [2023-09-12 11:20:16,920 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'end := next;' is: true [2023-09-12 11:20:16,920 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'next := next + 10;' is: true [2023-09-12 11:20:16,921 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'c := next;' is: true [2023-09-12 11:20:16,922 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume true;c := c + 1;' is: true [2023-09-12 11:20:16,923 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,924 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,924 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,926 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := c;' is: true [2023-09-12 11:20:16,927 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume !(c < end);' is: true [2023-09-12 11:20:16,928 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume c < end;' is: true [2023-09-12 11:20:16,928 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume next <= len;' is: true [2023-09-12 11:20:16,929 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume !(next <= len);' is: true [2023-09-12 11:20:16,930 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'm := false;' is: true [2023-09-12 11:20:16,931 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'tasks := tasks[c := 1];' is: true [2023-09-12 11:20:16,931 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume m == false;m := true;' is: true [2023-09-12 11:20:16,932 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,933 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,935 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,935 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,936 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'tasks := tasks[c := 0];' is: true [2023-09-12 11:20:16,937 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume true;' is: true [2023-09-12 11:20:16,937 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'end := len;' is: true [2023-09-12 11:20:16,938 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'end := next;' is: true [2023-09-12 11:20:16,939 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'next := next + 10;' is: true [2023-09-12 11:20:16,940 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'c := next;' is: true [2023-09-12 11:20:16,947 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume true;c := c + 1;' is: true [2023-09-12 11:20:16,948 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,949 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,950 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,952 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := c;' is: true [2023-09-12 11:20:16,953 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume !(c < end);' is: true [2023-09-12 11:20:16,953 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume c < end;' is: true [2023-09-12 11:20:16,954 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume next <= len;' is: true [2023-09-12 11:20:16,955 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume !(next <= len);' is: true [2023-09-12 11:20:16,956 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'm := false;' is: true [2023-09-12 11:20:16,956 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'tasks := tasks[c := 1];' is: true [2023-09-12 11:20:16,957 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume m == false;m := true;' is: true [2023-09-12 11:20:16,958 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,959 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,959 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,960 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,961 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'tasks := tasks[c := 0];' is: true [2023-09-12 11:20:16,962 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume true;' is: true [2023-09-12 11:20:16,962 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'end := len;' is: true [2023-09-12 11:20:16,963 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'end := next;' is: true [2023-09-12 11:20:16,964 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'next := next + 10;' is: true [2023-09-12 11:20:16,965 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'c := next;' is: true [2023-09-12 11:20:16,965 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume true;c := c + 1;' is: true [2023-09-12 11:20:16,966 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,967 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,968 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,970 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := c;' is: true [2023-09-12 11:20:16,971 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume !(c < end);' is: true [2023-09-12 11:20:16,971 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume c < end;' is: true [2023-09-12 11:20:16,972 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume next <= len;' is: true [2023-09-12 11:20:16,973 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume !(next <= len);' is: true [2023-09-12 11:20:16,973 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'm := false;' is: true [2023-09-12 11:20:16,974 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'tasks := tasks[c := 1];' is: true [2023-09-12 11:20:16,975 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume m == false;m := true;' is: true [2023-09-12 11:20:16,976 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,977 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,977 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,978 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,979 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'tasks := tasks[c := 0];' is: true [2023-09-12 11:20:16,980 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume true;' is: true [2023-09-12 11:20:16,980 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'end := len;' is: true [2023-09-12 11:20:16,981 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'end := next;' is: true [2023-09-12 11:20:16,982 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'next := next + 10;' is: true [2023-09-12 11:20:16,982 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'c := next;' is: true [2023-09-12 11:20:16,983 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume true;c := c + 1;' is: true [2023-09-12 11:20:16,984 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,985 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,986 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,988 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := c;' is: true [2023-09-12 11:20:16,988 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume !(c < end);' is: true [2023-09-12 11:20:16,989 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume c < end;' is: true [2023-09-12 11:20:16,990 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume next <= len;' is: true [2023-09-12 11:20:16,991 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume !(next <= len);' is: true [2023-09-12 11:20:16,991 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'm := false;' is: true [2023-09-12 11:20:16,992 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'tasks := tasks[c := 1];' is: true [2023-09-12 11:20:16,993 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume m == false;m := true;' is: true [2023-09-12 11:20:16,994 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,995 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,995 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,996 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2023-09-12 11:20:16,997 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'tasks := tasks[c := 0];' is: true [2023-09-12 11:20:16,997 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume true;' is: true [2023-09-12 11:20:16,998 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'end := len;' is: true [2023-09-12 11:20:16,999 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'end := next;' is: true [2023-09-12 11:20:17,000 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'next := next + 10;' is: true [2023-09-12 11:20:17,001 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'c := next;' is: true [2023-09-12 11:20:17,001 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume true;c := c + 1;' is: true [2023-09-12 11:20:17,002 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2023-09-12 11:20:17,003 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2023-09-12 11:20:17,004 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2023-09-12 11:20:17,006 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := c;' is: true [2023-09-12 11:20:17,006 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume !(c < end);' is: true [2023-09-12 11:20:17,007 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume c < end;' is: true [2023-09-12 11:20:17,008 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume next <= len;' is: true [2023-09-12 11:20:17,017 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume !(next <= len);' is: true [2023-09-12 11:20:17,018 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'm := false;' is: true [2023-09-12 11:20:17,019 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'tasks := tasks[c := 1];' is: true [2023-09-12 11:20:17,020 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume m == false;m := true;' is: true [2023-09-12 11:20:17,020 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2023-09-12 11:20:17,021 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2023-09-12 11:20:17,022 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2023-09-12 11:20:17,023 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2023-09-12 11:20:17,024 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'tasks := tasks[c := 0];' is: true [2023-09-12 11:20:17,024 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume true;' is: true [2023-09-12 11:20:17,025 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'end := len;' is: true [2023-09-12 11:20:17,026 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'end := next;' is: true [2023-09-12 11:20:17,027 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'next := next + 10;' is: true [2023-09-12 11:20:17,027 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'c := next;' is: true [2023-09-12 11:20:17,028 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume true;c := c + 1;' is: true [2023-09-12 11:20:17,029 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2023-09-12 11:20:17,030 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2023-09-12 11:20:17,030 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2023-09-12 11:20:17,032 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := c;' is: true [2023-09-12 11:20:17,033 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume !(c < end);' is: true [2023-09-12 11:20:17,034 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume c < end;' is: true [2023-09-12 11:20:17,035 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume next <= len;' is: true [2023-09-12 11:20:17,036 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume !(next <= len);' is: true [2023-09-12 11:20:17,036 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'm := false;' is: true [2023-09-12 11:20:17,037 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'tasks := tasks[c := 1];' is: true [2023-09-12 11:20:17,038 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume m == false;m := true;' is: true [2023-09-12 11:20:17,039 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2023-09-12 11:20:17,039 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2023-09-12 11:20:17,040 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2023-09-12 11:20:17,041 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2023-09-12 11:20:17,042 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'tasks := tasks[c := 0];' is: true [2023-09-12 11:20:17,042 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume true;' is: true [2023-09-12 11:20:17,043 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'end := len;' is: true [2023-09-12 11:20:17,044 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'end := next;' is: true [2023-09-12 11:20:17,045 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'next := next + 10;' is: true [2023-09-12 11:20:17,045 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'c := next;' is: true [2023-09-12 11:20:17,047 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'assume true;c := c + 1;' is: true [2023-09-12 11:20:17,048 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2023-09-12 11:20:17,048 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2023-09-12 11:20:17,049 INFO L180 IndependenceChecker]: instantiated independence condition for 'x := x + 1;' and 'x := x + 1;' is: true [2023-09-12 11:20:17,052 INFO L180 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 1];' and 'x := c;' is: true [2023-09-12 11:20:17,053 INFO L180 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 1];' and 'assume !(c < end);' is: true [2023-09-12 11:20:17,053 INFO L180 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 1];' and 'assume c < end;' is: true [2023-09-12 11:20:17,054 INFO L180 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 1];' and 'assume next <= len;' is: true [2023-09-12 11:20:17,055 INFO L180 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 1];' and 'assume !(next <= len);' is: true [2023-09-12 11:20:17,056 INFO L180 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 1];' and 'm := false;' is: true [2023-09-12 11:20:17,058 INFO L180 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 1];' and 'tasks := tasks[c := 1];' is: true [2023-09-12 11:20:17,059 INFO L180 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 1];' and 'assume m == false;m := true;' is: true [2023-09-12 11:20:17,060 INFO L180 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 1];' and 'x := x + 1;' is: true [2023-09-12 11:20:17,060 INFO L180 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 1];' and 'x := x + 1;' is: true [2023-09-12 11:20:17,061 INFO L180 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 1];' and 'x := x + 1;' is: true [2023-09-12 11:20:17,062 INFO L180 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 1];' and 'x := x + 1;' is: true [2023-09-12 11:20:17,075 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 147 treesize of output 135 [2023-09-12 11:20:17,088 INFO L180 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 1];' and 'tasks := tasks[c := 0];' is: (not (= ULTIMATE.start_~~left~~c ULTIMATE.start_~~right~~c)) [2023-09-12 11:20:17,089 INFO L180 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 1];' and 'assume true;' is: true [2023-09-12 11:20:17,090 INFO L180 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 1];' and 'end := len;' is: true [2023-09-12 11:20:17,090 INFO L180 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 1];' and 'end := next;' is: true [2023-09-12 11:20:17,091 INFO L180 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 1];' and 'next := next + 10;' is: true [2023-09-12 11:20:17,092 INFO L180 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 1];' and 'c := next;' is: true [2023-09-12 11:20:17,093 INFO L180 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 1];' and 'assume true;c := c + 1;' is: true [2023-09-12 11:20:17,105 INFO L180 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 1];' and 'x := x + 1;' is: true [2023-09-12 11:20:17,106 INFO L180 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 1];' and 'x := x + 1;' is: true [2023-09-12 11:20:17,107 INFO L180 IndependenceChecker]: instantiated independence condition for 'tasks := tasks[c := 1];' and 'x := x + 1;' is: true [2023-09-12 11:20:17,109 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume true;c := c + 1;' and 'x := c;' is: true [2023-09-12 11:20:17,110 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume true;c := c + 1;' and 'assume !(c < end);' is: true [2023-09-12 11:20:17,111 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume true;c := c + 1;' and 'assume c < end;' is: true [2023-09-12 11:20:17,111 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume true;c := c + 1;' and 'assume next <= len;' is: true [2023-09-12 11:20:17,113 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume true;c := c + 1;' and 'assume !(next <= len);' is: true [2023-09-12 11:20:17,114 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume true;c := c + 1;' and 'm := false;' is: true [2023-09-12 11:20:17,115 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume true;c := c + 1;' and 'tasks := tasks[c := 1];' is: true [2023-09-12 11:20:17,116 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume true;c := c + 1;' and 'assume m == false;m := true;' is: true [2023-09-12 11:20:17,116 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume true;c := c + 1;' and 'x := x + 1;' is: true [2023-09-12 11:20:17,117 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume true;c := c + 1;' and 'x := x + 1;' is: true [2023-09-12 11:20:17,118 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume true;c := c + 1;' and 'x := x + 1;' is: true [2023-09-12 11:20:17,119 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume true;c := c + 1;' and 'x := x + 1;' is: true [2023-09-12 11:20:17,120 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume true;c := c + 1;' and 'tasks := tasks[c := 0];' is: true [2023-09-12 11:20:17,120 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume true;c := c + 1;' and 'assume true;' is: true [2023-09-12 11:20:17,121 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume true;c := c + 1;' and 'end := len;' is: true [2023-09-12 11:20:17,122 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume true;c := c + 1;' and 'end := next;' is: true [2023-09-12 11:20:17,122 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume true;c := c + 1;' and 'next := next + 10;' is: true [2023-09-12 11:20:17,125 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume true;c := c + 1;' and 'c := next;' is: true [2023-09-12 11:20:17,126 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume true;c := c + 1;' and 'assume true;c := c + 1;' is: true [2023-09-12 11:20:17,128 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume true;c := c + 1;' and 'x := x + 1;' is: true [2023-09-12 11:20:17,129 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume true;c := c + 1;' and 'x := x + 1;' is: true [2023-09-12 11:20:17,131 INFO L180 IndependenceChecker]: instantiated independence condition for 'assume true;c := c + 1;' and 'x := x + 1;' is: true [2023-09-12 11:20:17,180 INFO L201 PluginConnector]: Adding new model thread-pooling.bpl de.uni_freiburg.informatik.ultimate.plugins.icfgtochc OTHER 12.09 11:20:17 HornClauseAST [2023-09-12 11:20:17,180 INFO L131 PluginConnector]: ------------------------ END IcfgToChc---------------------------- [2023-09-12 11:20:17,181 INFO L112 PluginConnector]: ------------------------ChcSmtPrinter---------------------------- [2023-09-12 11:20:17,181 INFO L270 PluginConnector]: Initializing ChcSmtPrinter... [2023-09-12 11:20:17,181 INFO L274 PluginConnector]: ChcSmtPrinter initialized [2023-09-12 11:20:17,182 INFO L184 PluginConnector]: Executing the observer ChcSmtPrinterObserver from plugin ChcSmtPrinter for "thread-pooling.bpl de.uni_freiburg.informatik.ultimate.plugins.icfgtochc OTHER 12.09 11:20:17" (1/1) ... [2023-09-12 11:20:17,183 INFO L192 hcSmtPrinterObserver]: Writing to file /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/threadmodular/regression/thread-pooling/CHC_conditional_thread-pooling.bpl_UID17841094189997484094.smt2 [2023-09-12 11:20:17,202 INFO L131 PluginConnector]: ------------------------ END ChcSmtPrinter---------------------------- [2023-09-12 11:20:17,203 INFO L112 PluginConnector]: ------------------------ChcSolver---------------------------- [2023-09-12 11:20:17,203 INFO L270 PluginConnector]: Initializing ChcSolver... [2023-09-12 11:20:17,203 INFO L274 PluginConnector]: ChcSolver initialized [2023-09-12 11:20:17,204 INFO L184 PluginConnector]: Executing the observer ChcSolverObserver from plugin ChcSolver for "thread-pooling.bpl de.uni_freiburg.informatik.ultimate.plugins.icfgtochc OTHER 12.09 11:20:17" (1/1) ... [2023-09-12 11:20:17,205 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-12 11:20:17,205 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-12 11:20:17,207 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-09-12 11:20:17,217 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-09-12 11:20:17,217 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2023-09-12 11:20:17,218 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-12 11:20:17,219 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-09-12 11:20:17,220 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-09-12 11:20:17,710 INFO L175 ChcSolverObserver]: ChcSolver found model: [2023-09-12 11:20:17,710 INFO L176 ChcSolverObserver]: (define-fun (Inv Int Bool (Array Int Int) Int Int Bool Int Int Int Int Int Bool Int Int Int Int Bool) ((x!0 Int) (x!1 Bool) (x!2 (Array Int Int)) (x!3 Int) (x!4 Int) (x!5 Bool) (x!6 Int) (x!7 Int) (x!8 Int) (x!9 Int) (x!10 Int) (x!11 Bool) (x!12 Int) (x!13 Int) (x!14 Int) (x!15 Int) ) Bool (let ((a!1 (not (= x!4 x!10))) (a!2 (or (< (select x!2 x!9) 2) (< x!6 20))) (a!3 (or (< 0 (select x!2 x!9)) (< x!6 20)))) (and (< x!12 9) a!2 a!3 a!1))) [2023-09-12 11:20:17,716 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2023-09-12 11:20:17,717 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-12 11:20:17,717 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-09-12 11:20:17,721 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-09-12 11:20:17,721 INFO L201 PluginConnector]: Adding new model thread-pooling.bpl de.uni_freiburg.informatik.ultimate.plugins.chcsolver OTHER 12.09 11:20:17 ChcSolution [2023-09-12 11:20:17,721 INFO L131 PluginConnector]: ------------------------ END ChcSolver---------------------------- [2023-09-12 11:20:17,723 INFO L158 Benchmark]: Toolchain (without parser) took 1653.79ms. Allocated memory was 308.3MB in the beginning and 375.4MB in the end (delta: 67.1MB). Free memory was 264.6MB in the beginning and 264.4MB in the end (delta: 205.0kB). Peak memory consumption was 70.0MB. Max. memory is 15.0GB. [2023-09-12 11:20:17,723 INFO L158 Benchmark]: Boogie PL CUP Parser took 0.12ms. Allocated memory is still 308.3MB. Free memory is still 265.8MB. There was no memory consumed. Max. memory is 15.0GB. [2023-09-12 11:20:17,723 INFO L158 Benchmark]: Boogie Preprocessor took 21.03ms. Allocated memory is still 308.3MB. Free memory was 264.6MB in the beginning and 262.7MB in the end (delta: 2.0MB). Peak memory consumption was 4.2MB. Max. memory is 15.0GB. [2023-09-12 11:20:17,723 INFO L158 Benchmark]: RCFGBuilder took 162.15ms. Allocated memory is still 308.3MB. Free memory was 262.7MB in the beginning and 253.4MB in the end (delta: 9.3MB). Peak memory consumption was 8.4MB. Max. memory is 15.0GB. [2023-09-12 11:20:17,724 INFO L158 Benchmark]: IcfgToChc took 926.96ms. Allocated memory was 308.3MB in the beginning and 375.4MB in the end (delta: 67.1MB). Free memory was 253.4MB in the beginning and 294.2MB in the end (delta: -40.8MB). Peak memory consumption was 62.9MB. Max. memory is 15.0GB. [2023-09-12 11:20:17,724 INFO L158 Benchmark]: ChcSmtPrinter took 21.77ms. Allocated memory is still 375.4MB. Free memory was 294.2MB in the beginning and 288.9MB in the end (delta: 5.2MB). Peak memory consumption was 6.3MB. Max. memory is 15.0GB. [2023-09-12 11:20:17,724 INFO L158 Benchmark]: ChcSolver took 518.50ms. Allocated memory is still 375.4MB. Free memory was 288.9MB in the beginning and 264.4MB in the end (delta: 24.5MB). Peak memory consumption was 25.2MB. Max. memory is 15.0GB. [2023-09-12 11:20:17,726 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.12ms. Allocated memory is still 308.3MB. Free memory is still 265.8MB. There was no memory consumed. Max. memory is 15.0GB. * Boogie Preprocessor took 21.03ms. Allocated memory is still 308.3MB. Free memory was 264.6MB in the beginning and 262.7MB in the end (delta: 2.0MB). Peak memory consumption was 4.2MB. Max. memory is 15.0GB. * RCFGBuilder took 162.15ms. Allocated memory is still 308.3MB. Free memory was 262.7MB in the beginning and 253.4MB in the end (delta: 9.3MB). Peak memory consumption was 8.4MB. Max. memory is 15.0GB. * IcfgToChc took 926.96ms. Allocated memory was 308.3MB in the beginning and 375.4MB in the end (delta: 67.1MB). Free memory was 253.4MB in the beginning and 294.2MB in the end (delta: -40.8MB). Peak memory consumption was 62.9MB. Max. memory is 15.0GB. * ChcSmtPrinter took 21.77ms. Allocated memory is still 375.4MB. Free memory was 294.2MB in the beginning and 288.9MB in the end (delta: 5.2MB). Peak memory consumption was 6.3MB. Max. memory is 15.0GB. * ChcSolver took 518.50ms. Allocated memory is still 375.4MB. Free memory was 288.9MB in the beginning and 264.4MB in the end (delta: 24.5MB). Peak memory consumption was 25.2MB. 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-09-12 11:20:17,739 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-09-12 11:20:17,939 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...