/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/equalsum-fork/ThreadModularVerifier.Settings.epf -tc ../../../trunk/examples/threadmodular/regression/ThreadModularVerifier.xml --chcsolver.chc.solver.backend Z3 --chcsolver.produce.chc.model.if.query.is.sat true --chcsolver.produce.derivation.if.query.is.unsat false --chcsolver.produce.unsat.core.if.query.is.unsat false -i ../../../trunk/examples/threadmodular/regression/equalsum-fork/equalsum-fork.bpl -------------------------------------------------------------------------------- This is Ultimate 0.2.3-wip.dk.sleep-threadmodular-fe2097d-m [2023-05-31 12:43:50,385 INFO L172 SettingsManager]: Resetting all preferences to default values... [2023-05-31 12:43:50,459 INFO L100 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/threadmodular/regression/equalsum-fork/ThreadModularVerifier.Settings.epf [2023-05-31 12:43:50,469 INFO L114 SettingsManager]: Preferences different from defaults after loading the file: [2023-05-31 12:43:50,470 INFO L135 SettingsManager]: Preferences of ChcSolver differ from their defaults: [2023-05-31 12:43:50,471 INFO L137 SettingsManager]: * Produce UNSAT core if query is UNSAT=true [2023-05-31 12:43:50,471 INFO L135 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-05-31 12:43:50,471 INFO L137 SettingsManager]: * Size of a code block=OneNontrivialStatement [2023-05-31 12:43:50,472 INFO L137 SettingsManager]: * Add additional assume for each assert=false [2023-05-31 12:43:50,475 INFO L135 SettingsManager]: Preferences of IcfgToChc differ from their defaults: [2023-05-31 12:43:50,475 INFO L137 SettingsManager]: * Specification mode=ASSERT_VIOLATIONS [2023-05-31 12:43:50,476 INFO L137 SettingsManager]: * Assume program has a precondition=false [2023-05-31 12:43:50,476 INFO L137 SettingsManager]: * Concurrency mode=SINGLE_MAIN_THREAD [2023-05-31 12:43:50,480 INFO L137 SettingsManager]: * Preference order used for reduction=LOCKSTEP [2023-05-31 12:43:50,480 INFO L135 SettingsManager]: Preferences of ChcSmtPrinter differ from their defaults: [2023-05-31 12:43:50,481 INFO L137 SettingsManager]: * Save file in source directory=true [2023-05-31 12:43:50,481 INFO L137 SettingsManager]: * Use automatic naming=true [2023-05-31 12:43:50,481 INFO L137 SettingsManager]: * File name=CHC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.chcsolver: CHC solver backend -> Z3 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.chcsolver: Produce CHC model if query is SAT -> true Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.chcsolver: Produce derivation if query is UNSAT -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.chcsolver: Produce UNSAT core if query is UNSAT -> false [2023-05-31 12:43:50,732 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-05-31 12:43:50,747 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-05-31 12:43:50,749 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-05-31 12:43:50,750 INFO L270 PluginConnector]: Initializing Boogie PL CUP Parser... [2023-05-31 12:43:50,750 INFO L274 PluginConnector]: Boogie PL CUP Parser initialized [2023-05-31 12:43:50,752 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/threadmodular/regression/equalsum-fork/equalsum-fork.bpl [2023-05-31 12:43:50,752 INFO L110 BoogieParser]: Parsing: '/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/threadmodular/regression/equalsum-fork/equalsum-fork.bpl' [2023-05-31 12:43:50,773 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-05-31 12:43:50,774 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-05-31 12:43:50,775 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-05-31 12:43:50,775 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-05-31 12:43:50,775 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-05-31 12:43:50,786 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "equalsum-fork.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 31.05 12:43:50" (1/1) ... [2023-05-31 12:43:50,787 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "equalsum-fork.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 31.05 12:43:50" (1/1) ... [2023-05-31 12:43:50,792 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "equalsum-fork.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 31.05 12:43:50" (1/1) ... [2023-05-31 12:43:50,792 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "equalsum-fork.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 31.05 12:43:50" (1/1) ... [2023-05-31 12:43:50,794 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "equalsum-fork.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 31.05 12:43:50" (1/1) ... [2023-05-31 12:43:50,796 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "equalsum-fork.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 31.05 12:43:50" (1/1) ... [2023-05-31 12:43:50,797 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "equalsum-fork.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 31.05 12:43:50" (1/1) ... [2023-05-31 12:43:50,797 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "equalsum-fork.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 31.05 12:43:50" (1/1) ... [2023-05-31 12:43:50,798 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-05-31 12:43:50,799 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-05-31 12:43:50,799 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-05-31 12:43:50,800 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-05-31 12:43:50,801 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "equalsum-fork.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 31.05 12:43:50" (1/1) ... [2023-05-31 12:43:50,805 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-05-31 12:43:50,813 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-05-31 12:43:50,838 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-05-31 12:43:50,855 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-05-31 12:43:50,874 INFO L124 BoogieDeclarations]: Specification and implementation of procedure ULTIMATE.start given in one single declaration [2023-05-31 12:43:50,874 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-05-31 12:43:50,875 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-05-31 12:43:50,875 INFO L124 BoogieDeclarations]: Specification and implementation of procedure thread given in one single declaration [2023-05-31 12:43:50,875 INFO L130 BoogieDeclarations]: Found specification of procedure thread [2023-05-31 12:43:50,875 INFO L138 BoogieDeclarations]: Found implementation of procedure thread [2023-05-31 12:43:50,919 INFO L236 CfgBuilder]: Building ICFG [2023-05-31 12:43:50,920 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-05-31 12:43:51,042 INFO L277 CfgBuilder]: Performing block encoding [2023-05-31 12:43:51,046 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-05-31 12:43:51,047 INFO L302 CfgBuilder]: Removed 0 assume(true) statements. [2023-05-31 12:43:51,048 INFO L201 PluginConnector]: Adding new model equalsum-fork.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.05 12:43:51 BoogieIcfgContainer [2023-05-31 12:43:51,048 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-05-31 12:43:51,049 INFO L112 PluginConnector]: ------------------------IcfgToChc---------------------------- [2023-05-31 12:43:51,049 INFO L270 PluginConnector]: Initializing IcfgToChc... [2023-05-31 12:43:51,049 INFO L274 PluginConnector]: IcfgToChc initialized [2023-05-31 12:43:51,050 INFO L184 PluginConnector]: Executing the observer IcfgToChcObserver from plugin IcfgToChc for "equalsum-fork.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.05 12:43:51" (1/1) ... [2023-05-31 12:43:51,267 INFO L111 IndependenceChecker]: instantiated independence condition for 'y := sum;' and 'assume 0 <= i && i < j && j < m;' is: true [2023-05-31 12:43:51,273 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume 0 <= i && i < j && j < m;' is: true [2023-05-31 12:43:51,281 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := sum;' and 'assume 0 <= i && i < j && j < m;' is: true [2023-05-31 12:43:51,285 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == i;' and 'assume 0 <= i && i < j && j < m;' is: true [2023-05-31 12:43:51,292 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == i);' and 'assume 0 <= i && i < j && j < m;' is: true [2023-05-31 12:43:51,300 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == j;' and 'assume 0 <= i && i < j && j < m;' is: true [2023-05-31 12:43:51,306 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == j);' and 'assume 0 <= i && i < j && j < m;' is: true [2023-05-31 12:43:51,312 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := 0;' and 'assume 0 <= i && i < j && j < m;' is: true [2023-05-31 12:43:51,316 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := idx + 1;' and 'assume 0 <= i && i < j && j < m;' is: true [2023-05-31 12:43:51,322 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := sum + A[idx];' and 'assume 0 <= i && i < j && j < m;' is: true [2023-05-31 12:43:51,325 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(idx < n);' and 'assume 0 <= i && i < j && j < m;' is: true [2023-05-31 12:43:51,330 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume idx < n;' and 'assume 0 <= i && i < j && j < m;' is: true [2023-05-31 12:43:51,334 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := 0;' and 'assume 0 <= i && i < j && j < m;' is: true [2023-05-31 12:43:51,342 INFO L111 IndependenceChecker]: instantiated independence condition for 'y := sum;' and 'c := 0;' is: true [2023-05-31 12:43:51,346 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'c := 0;' is: true [2023-05-31 12:43:51,348 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := sum;' and 'c := 0;' is: true [2023-05-31 12:43:51,350 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == i;' and 'c := 0;' is: true [2023-05-31 12:43:51,351 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == i);' and 'c := 0;' is: true [2023-05-31 12:43:51,352 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == j;' and 'c := 0;' is: true [2023-05-31 12:43:51,353 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == j);' and 'c := 0;' is: true [2023-05-31 12:43:51,355 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := 0;' and 'c := 0;' is: true [2023-05-31 12:43:51,357 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := idx + 1;' and 'c := 0;' is: true [2023-05-31 12:43:51,358 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := sum + A[idx];' and 'c := 0;' is: true [2023-05-31 12:43:51,360 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(idx < n);' and 'c := 0;' is: true [2023-05-31 12:43:51,361 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume idx < n;' and 'c := 0;' is: true [2023-05-31 12:43:51,362 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := 0;' and 'c := 0;' is: true [2023-05-31 12:43:51,366 INFO L111 IndependenceChecker]: instantiated independence condition for 'y := sum;' and 'assume !(c < m);' is: true [2023-05-31 12:43:51,368 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume !(c < m);' is: true [2023-05-31 12:43:51,373 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := sum;' and 'assume !(c < m);' is: true [2023-05-31 12:43:51,376 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == i;' and 'assume !(c < m);' is: true [2023-05-31 12:43:51,378 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == i);' and 'assume !(c < m);' is: true [2023-05-31 12:43:51,379 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == j;' and 'assume !(c < m);' is: true [2023-05-31 12:43:51,380 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == j);' and 'assume !(c < m);' is: true [2023-05-31 12:43:51,382 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := 0;' and 'assume !(c < m);' is: true [2023-05-31 12:43:51,385 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := idx + 1;' and 'assume !(c < m);' is: true [2023-05-31 12:43:51,386 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := sum + A[idx];' and 'assume !(c < m);' is: true [2023-05-31 12:43:51,388 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(idx < n);' and 'assume !(c < m);' is: true [2023-05-31 12:43:51,389 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume idx < n;' and 'assume !(c < m);' is: true [2023-05-31 12:43:51,390 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := 0;' and 'assume !(c < m);' is: true [2023-05-31 12:43:51,392 INFO L111 IndependenceChecker]: instantiated independence condition for 'y := sum;' and 'assume c < m;' is: true [2023-05-31 12:43:51,410 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume c < m;' is: true [2023-05-31 12:43:51,413 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := sum;' and 'assume c < m;' is: true [2023-05-31 12:43:51,414 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == i;' and 'assume c < m;' is: true [2023-05-31 12:43:51,416 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == i);' and 'assume c < m;' is: true [2023-05-31 12:43:51,419 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == j;' and 'assume c < m;' is: true [2023-05-31 12:43:51,420 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == j);' and 'assume c < m;' is: true [2023-05-31 12:43:51,422 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := 0;' and 'assume c < m;' is: true [2023-05-31 12:43:51,425 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := idx + 1;' and 'assume c < m;' is: true [2023-05-31 12:43:51,427 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := sum + A[idx];' and 'assume c < m;' is: true [2023-05-31 12:43:51,429 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(idx < n);' and 'assume c < m;' is: true [2023-05-31 12:43:51,430 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume idx < n;' and 'assume c < m;' is: true [2023-05-31 12:43:51,431 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := 0;' and 'assume c < m;' is: true [2023-05-31 12:43:51,435 INFO L111 IndependenceChecker]: instantiated independence condition for 'y := sum;' and 'c := 0;' is: true [2023-05-31 12:43:51,436 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'c := 0;' is: true [2023-05-31 12:43:51,438 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := sum;' and 'c := 0;' is: true [2023-05-31 12:43:51,440 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == i;' and 'c := 0;' is: true [2023-05-31 12:43:51,441 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == i);' and 'c := 0;' is: true [2023-05-31 12:43:51,444 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == j;' and 'c := 0;' is: true [2023-05-31 12:43:51,445 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == j);' and 'c := 0;' is: true [2023-05-31 12:43:51,446 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := 0;' and 'c := 0;' is: true [2023-05-31 12:43:51,447 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := idx + 1;' and 'c := 0;' is: true [2023-05-31 12:43:51,451 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := sum + A[idx];' and 'c := 0;' is: true [2023-05-31 12:43:51,453 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(idx < n);' and 'c := 0;' is: true [2023-05-31 12:43:51,456 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume idx < n;' and 'c := 0;' is: true [2023-05-31 12:43:51,457 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := 0;' and 'c := 0;' is: true [2023-05-31 12:43:51,460 INFO L111 IndependenceChecker]: instantiated independence condition for 'y := sum;' and 'fork c thread(c);' is: true [2023-05-31 12:43:51,461 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'fork c thread(c);' is: true [2023-05-31 12:43:51,462 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := sum;' and 'fork c thread(c);' is: true [2023-05-31 12:43:51,463 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == i;' and 'fork c thread(c);' is: true [2023-05-31 12:43:51,464 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == i);' and 'fork c thread(c);' is: true [2023-05-31 12:43:51,465 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == j;' and 'fork c thread(c);' is: true [2023-05-31 12:43:51,466 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == j);' and 'fork c thread(c);' is: true [2023-05-31 12:43:51,468 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := 0;' and 'fork c thread(c);' is: true [2023-05-31 12:43:51,469 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := idx + 1;' and 'fork c thread(c);' is: true [2023-05-31 12:43:51,474 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := sum + A[idx];' and 'fork c thread(c);' is: true [2023-05-31 12:43:51,474 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(idx < n);' and 'fork c thread(c);' is: true [2023-05-31 12:43:51,475 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume idx < n;' and 'fork c thread(c);' is: true [2023-05-31 12:43:51,478 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := 0;' and 'fork c thread(c);' is: true [2023-05-31 12:43:51,482 INFO L111 IndependenceChecker]: instantiated independence condition for 'y := sum;' and 'assume !(c < m);' is: true [2023-05-31 12:43:51,483 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume !(c < m);' is: true [2023-05-31 12:43:51,484 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := sum;' and 'assume !(c < m);' is: true [2023-05-31 12:43:51,485 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == i;' and 'assume !(c < m);' is: true [2023-05-31 12:43:51,488 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == i);' and 'assume !(c < m);' is: true [2023-05-31 12:43:51,489 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == j;' and 'assume !(c < m);' is: true [2023-05-31 12:43:51,490 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == j);' and 'assume !(c < m);' is: true [2023-05-31 12:43:51,491 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := 0;' and 'assume !(c < m);' is: true [2023-05-31 12:43:51,493 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := idx + 1;' and 'assume !(c < m);' is: true [2023-05-31 12:43:51,494 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := sum + A[idx];' and 'assume !(c < m);' is: true [2023-05-31 12:43:51,496 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(idx < n);' and 'assume !(c < m);' is: true [2023-05-31 12:43:51,500 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume idx < n;' and 'assume !(c < m);' is: true [2023-05-31 12:43:51,502 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := 0;' and 'assume !(c < m);' is: true [2023-05-31 12:43:51,503 INFO L111 IndependenceChecker]: instantiated independence condition for 'y := sum;' and 'assume c < m;' is: true [2023-05-31 12:43:51,504 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume c < m;' is: true [2023-05-31 12:43:51,505 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := sum;' and 'assume c < m;' is: true [2023-05-31 12:43:51,507 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == i;' and 'assume c < m;' is: true [2023-05-31 12:43:51,508 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == i);' and 'assume c < m;' is: true [2023-05-31 12:43:51,510 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == j;' and 'assume c < m;' is: true [2023-05-31 12:43:51,511 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == j);' and 'assume c < m;' is: true [2023-05-31 12:43:51,512 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := 0;' and 'assume c < m;' is: true [2023-05-31 12:43:51,513 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := idx + 1;' and 'assume c < m;' is: true [2023-05-31 12:43:51,515 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := sum + A[idx];' and 'assume c < m;' is: true [2023-05-31 12:43:51,516 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(idx < n);' and 'assume c < m;' is: true [2023-05-31 12:43:51,517 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume idx < n;' and 'assume c < m;' is: true [2023-05-31 12:43:51,518 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := 0;' and 'assume c < m;' is: true [2023-05-31 12:43:51,523 INFO L111 IndependenceChecker]: instantiated independence condition for 'y := sum;' and 'c := c + 1;' is: true [2023-05-31 12:43:51,524 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'c := c + 1;' is: true [2023-05-31 12:43:51,526 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := sum;' and 'c := c + 1;' is: true [2023-05-31 12:43:51,528 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == i;' and 'c := c + 1;' is: true [2023-05-31 12:43:51,529 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == i);' and 'c := c + 1;' is: true [2023-05-31 12:43:51,530 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == j;' and 'c := c + 1;' is: true [2023-05-31 12:43:51,533 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == j);' and 'c := c + 1;' is: true [2023-05-31 12:43:51,535 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := 0;' and 'c := c + 1;' is: true [2023-05-31 12:43:51,537 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := idx + 1;' and 'c := c + 1;' is: true [2023-05-31 12:43:51,542 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := sum + A[idx];' and 'c := c + 1;' is: true [2023-05-31 12:43:51,543 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(idx < n);' and 'c := c + 1;' is: true [2023-05-31 12:43:51,545 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume idx < n;' and 'c := c + 1;' is: true [2023-05-31 12:43:51,546 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := 0;' and 'c := c + 1;' is: true [2023-05-31 12:43:51,547 INFO L111 IndependenceChecker]: instantiated independence condition for 'y := sum;' and 'assume true;' is: true [2023-05-31 12:43:51,547 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume true;' is: true [2023-05-31 12:43:51,548 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := sum;' and 'assume true;' is: true [2023-05-31 12:43:51,549 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == i;' and 'assume true;' is: true [2023-05-31 12:43:51,549 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == i);' and 'assume true;' is: true [2023-05-31 12:43:51,550 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == j;' and 'assume true;' is: true [2023-05-31 12:43:51,551 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == j);' and 'assume true;' is: true [2023-05-31 12:43:51,551 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := 0;' and 'assume true;' is: true [2023-05-31 12:43:51,552 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := idx + 1;' and 'assume true;' is: true [2023-05-31 12:43:51,553 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := sum + A[idx];' and 'assume true;' is: true [2023-05-31 12:43:51,554 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(idx < n);' and 'assume true;' is: true [2023-05-31 12:43:51,554 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume idx < n;' and 'assume true;' is: true [2023-05-31 12:43:51,555 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := 0;' and 'assume true;' is: true [2023-05-31 12:43:51,556 INFO L111 IndependenceChecker]: instantiated independence condition for 'y := sum;' and 'join c;' is: true [2023-05-31 12:43:51,557 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'join c;' is: true [2023-05-31 12:43:51,557 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := sum;' and 'join c;' is: true [2023-05-31 12:43:51,558 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == i;' and 'join c;' is: true [2023-05-31 12:43:51,558 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == i);' and 'join c;' is: true [2023-05-31 12:43:51,559 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == j;' and 'join c;' is: true [2023-05-31 12:43:51,560 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == j);' and 'join c;' is: true [2023-05-31 12:43:51,560 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := 0;' and 'join c;' is: true [2023-05-31 12:43:51,561 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := idx + 1;' and 'join c;' is: true [2023-05-31 12:43:51,562 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := sum + A[idx];' and 'join c;' is: true [2023-05-31 12:43:51,563 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(idx < n);' and 'join c;' is: true [2023-05-31 12:43:51,564 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume idx < n;' and 'join c;' is: true [2023-05-31 12:43:51,565 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := 0;' and 'join c;' is: true [2023-05-31 12:43:51,566 INFO L111 IndependenceChecker]: instantiated independence condition for 'y := sum;' and 'assume true;' is: true [2023-05-31 12:43:51,566 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume true;' is: true [2023-05-31 12:43:51,567 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := sum;' and 'assume true;' is: true [2023-05-31 12:43:51,568 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == i;' and 'assume true;' is: true [2023-05-31 12:43:51,568 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == i);' and 'assume true;' is: true [2023-05-31 12:43:51,569 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == j;' and 'assume true;' is: true [2023-05-31 12:43:51,570 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == j);' and 'assume true;' is: true [2023-05-31 12:43:51,570 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := 0;' and 'assume true;' is: true [2023-05-31 12:43:51,571 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := idx + 1;' and 'assume true;' is: true [2023-05-31 12:43:51,572 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := sum + A[idx];' and 'assume true;' is: true [2023-05-31 12:43:51,573 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(idx < n);' and 'assume true;' is: true [2023-05-31 12:43:51,573 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume idx < n;' and 'assume true;' is: true [2023-05-31 12:43:51,574 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := 0;' and 'assume true;' is: true [2023-05-31 12:43:51,576 INFO L111 IndependenceChecker]: instantiated independence condition for 'y := sum;' and 'c := c + 1;' is: true [2023-05-31 12:43:51,577 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'c := c + 1;' is: true [2023-05-31 12:43:51,578 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := sum;' and 'c := c + 1;' is: true [2023-05-31 12:43:51,578 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == i;' and 'c := c + 1;' is: true [2023-05-31 12:43:51,579 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == i);' and 'c := c + 1;' is: true [2023-05-31 12:43:51,580 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == j;' and 'c := c + 1;' is: true [2023-05-31 12:43:51,581 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == j);' and 'c := c + 1;' is: true [2023-05-31 12:43:51,582 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := 0;' and 'c := c + 1;' is: true [2023-05-31 12:43:51,583 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := idx + 1;' and 'c := c + 1;' is: true [2023-05-31 12:43:51,585 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := sum + A[idx];' and 'c := c + 1;' is: true [2023-05-31 12:43:51,586 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(idx < n);' and 'c := c + 1;' is: true [2023-05-31 12:43:51,587 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume idx < n;' and 'c := c + 1;' is: true [2023-05-31 12:43:51,588 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := 0;' and 'c := c + 1;' is: true [2023-05-31 12:43:51,592 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'sum := 0;' is: true [2023-05-31 12:43:51,593 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'sum := 0;' is: true [2023-05-31 12:43:51,594 INFO L111 IndependenceChecker]: instantiated independence condition for 'join c;' and 'sum := 0;' is: true [2023-05-31 12:43:51,595 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := c + 1;' and 'sum := 0;' is: true [2023-05-31 12:43:51,596 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := 0;' and 'sum := 0;' is: true [2023-05-31 12:43:51,599 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(c < m);' and 'sum := 0;' is: true [2023-05-31 12:43:51,600 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume c < m;' and 'sum := 0;' is: true [2023-05-31 12:43:51,601 INFO L111 IndependenceChecker]: instantiated independence condition for 'fork c thread(c);' and 'sum := 0;' is: true [2023-05-31 12:43:51,606 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := c + 1;' and 'sum := 0;' is: true [2023-05-31 12:43:51,608 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := 0;' and 'sum := 0;' is: true [2023-05-31 12:43:51,609 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(c < m);' and 'sum := 0;' is: true [2023-05-31 12:43:51,612 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume c < m;' and 'sum := 0;' is: true [2023-05-31 12:43:51,614 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume 0 <= i && i < j && j < m;' and 'sum := 0;' is: true [2023-05-31 12:43:51,615 INFO L111 IndependenceChecker]: instantiated independence condition for 'y := sum;' and 'sum := 0;' is: true [2023-05-31 12:43:51,616 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'sum := 0;' is: true [2023-05-31 12:43:51,617 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := sum;' and 'sum := 0;' is: true [2023-05-31 12:43:51,618 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == i;' and 'sum := 0;' is: true [2023-05-31 12:43:51,619 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == i);' and 'sum := 0;' is: true [2023-05-31 12:43:51,620 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == j;' and 'sum := 0;' is: true [2023-05-31 12:43:51,624 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == j);' and 'sum := 0;' is: true [2023-05-31 12:43:51,626 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := 0;' and 'sum := 0;' is: true [2023-05-31 12:43:51,627 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := idx + 1;' and 'sum := 0;' is: true [2023-05-31 12:43:51,633 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := sum + A[idx];' and 'sum := 0;' is: true [2023-05-31 12:43:51,634 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(idx < n);' and 'sum := 0;' is: true [2023-05-31 12:43:51,639 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume idx < n;' and 'sum := 0;' is: true [2023-05-31 12:43:51,640 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := 0;' and 'sum := 0;' is: true [2023-05-31 12:43:51,662 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'idx := 0;' is: true [2023-05-31 12:43:51,663 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'idx := 0;' is: true [2023-05-31 12:43:51,664 INFO L111 IndependenceChecker]: instantiated independence condition for 'join c;' and 'idx := 0;' is: true [2023-05-31 12:43:51,665 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := c + 1;' and 'idx := 0;' is: true [2023-05-31 12:43:51,666 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := 0;' and 'idx := 0;' is: true [2023-05-31 12:43:51,668 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(c < m);' and 'idx := 0;' is: true [2023-05-31 12:43:51,669 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume c < m;' and 'idx := 0;' is: true [2023-05-31 12:43:51,670 INFO L111 IndependenceChecker]: instantiated independence condition for 'fork c thread(c);' and 'idx := 0;' is: true [2023-05-31 12:43:51,671 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := c + 1;' and 'idx := 0;' is: true [2023-05-31 12:43:51,672 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := 0;' and 'idx := 0;' is: true [2023-05-31 12:43:51,673 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(c < m);' and 'idx := 0;' is: true [2023-05-31 12:43:51,674 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume c < m;' and 'idx := 0;' is: true [2023-05-31 12:43:51,678 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume 0 <= i && i < j && j < m;' and 'idx := 0;' is: true [2023-05-31 12:43:51,679 INFO L111 IndependenceChecker]: instantiated independence condition for 'y := sum;' and 'idx := 0;' is: true [2023-05-31 12:43:51,680 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'idx := 0;' is: true [2023-05-31 12:43:51,681 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := sum;' and 'idx := 0;' is: true [2023-05-31 12:43:51,682 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == i;' and 'idx := 0;' is: true [2023-05-31 12:43:51,684 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == i);' and 'idx := 0;' is: true [2023-05-31 12:43:51,685 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == j;' and 'idx := 0;' is: true [2023-05-31 12:43:51,686 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == j);' and 'idx := 0;' is: true [2023-05-31 12:43:51,686 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := 0;' and 'idx := 0;' is: true [2023-05-31 12:43:51,688 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := idx + 1;' and 'idx := 0;' is: true [2023-05-31 12:43:51,689 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := sum + A[idx];' and 'idx := 0;' is: true [2023-05-31 12:43:51,691 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(idx < n);' and 'idx := 0;' is: true [2023-05-31 12:43:51,692 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume idx < n;' and 'idx := 0;' is: true [2023-05-31 12:43:51,693 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := 0;' and 'idx := 0;' is: true [2023-05-31 12:43:51,705 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume !(idx < n);' is: true [2023-05-31 12:43:51,706 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume !(idx < n);' is: true [2023-05-31 12:43:51,706 INFO L111 IndependenceChecker]: instantiated independence condition for 'join c;' and 'assume !(idx < n);' is: true [2023-05-31 12:43:51,707 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := c + 1;' and 'assume !(idx < n);' is: true [2023-05-31 12:43:51,709 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := 0;' and 'assume !(idx < n);' is: true [2023-05-31 12:43:51,710 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(c < m);' and 'assume !(idx < n);' is: true [2023-05-31 12:43:51,711 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume c < m;' and 'assume !(idx < n);' is: true [2023-05-31 12:43:51,714 INFO L111 IndependenceChecker]: instantiated independence condition for 'fork c thread(c);' and 'assume !(idx < n);' is: true [2023-05-31 12:43:51,715 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := c + 1;' and 'assume !(idx < n);' is: true [2023-05-31 12:43:51,716 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := 0;' and 'assume !(idx < n);' is: true [2023-05-31 12:43:51,717 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(c < m);' and 'assume !(idx < n);' is: true [2023-05-31 12:43:51,718 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume c < m;' and 'assume !(idx < n);' is: true [2023-05-31 12:43:51,719 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume 0 <= i && i < j && j < m;' and 'assume !(idx < n);' is: true [2023-05-31 12:43:51,720 INFO L111 IndependenceChecker]: instantiated independence condition for 'y := sum;' and 'assume !(idx < n);' is: true [2023-05-31 12:43:51,720 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume !(idx < n);' is: true [2023-05-31 12:43:51,721 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := sum;' and 'assume !(idx < n);' is: true [2023-05-31 12:43:51,722 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == i;' and 'assume !(idx < n);' is: true [2023-05-31 12:43:51,723 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == i);' and 'assume !(idx < n);' is: true [2023-05-31 12:43:51,724 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == j;' and 'assume !(idx < n);' is: true [2023-05-31 12:43:51,724 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == j);' and 'assume !(idx < n);' is: true [2023-05-31 12:43:51,727 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := 0;' and 'assume !(idx < n);' is: true [2023-05-31 12:43:51,728 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := idx + 1;' and 'assume !(idx < n);' is: true [2023-05-31 12:43:51,731 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := sum + A[idx];' and 'assume !(idx < n);' is: true [2023-05-31 12:43:51,732 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(idx < n);' and 'assume !(idx < n);' is: true [2023-05-31 12:43:51,733 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume idx < n;' and 'assume !(idx < n);' is: true [2023-05-31 12:43:51,734 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := 0;' and 'assume !(idx < n);' is: true [2023-05-31 12:43:51,747 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume idx < n;' is: true [2023-05-31 12:43:51,748 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume idx < n;' is: true [2023-05-31 12:43:51,749 INFO L111 IndependenceChecker]: instantiated independence condition for 'join c;' and 'assume idx < n;' is: true [2023-05-31 12:43:51,750 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := c + 1;' and 'assume idx < n;' is: true [2023-05-31 12:43:51,750 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := 0;' and 'assume idx < n;' is: true [2023-05-31 12:43:51,751 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(c < m);' and 'assume idx < n;' is: true [2023-05-31 12:43:51,752 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume c < m;' and 'assume idx < n;' is: true [2023-05-31 12:43:51,753 INFO L111 IndependenceChecker]: instantiated independence condition for 'fork c thread(c);' and 'assume idx < n;' is: true [2023-05-31 12:43:51,775 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := c + 1;' and 'assume idx < n;' is: true [2023-05-31 12:43:51,777 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := 0;' and 'assume idx < n;' is: true [2023-05-31 12:43:51,777 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(c < m);' and 'assume idx < n;' is: true [2023-05-31 12:43:51,778 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume c < m;' and 'assume idx < n;' is: true [2023-05-31 12:43:51,779 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume 0 <= i && i < j && j < m;' and 'assume idx < n;' is: true [2023-05-31 12:43:51,780 INFO L111 IndependenceChecker]: instantiated independence condition for 'y := sum;' and 'assume idx < n;' is: true [2023-05-31 12:43:51,781 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume idx < n;' is: true [2023-05-31 12:43:51,781 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := sum;' and 'assume idx < n;' is: true [2023-05-31 12:43:51,783 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == i;' and 'assume idx < n;' is: true [2023-05-31 12:43:51,784 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == i);' and 'assume idx < n;' is: true [2023-05-31 12:43:51,785 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == j;' and 'assume idx < n;' is: true [2023-05-31 12:43:51,786 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == j);' and 'assume idx < n;' is: true [2023-05-31 12:43:51,786 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := 0;' and 'assume idx < n;' is: true [2023-05-31 12:43:51,788 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := idx + 1;' and 'assume idx < n;' is: true [2023-05-31 12:43:51,789 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := sum + A[idx];' and 'assume idx < n;' is: true [2023-05-31 12:43:51,790 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(idx < n);' and 'assume idx < n;' is: true [2023-05-31 12:43:51,790 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume idx < n;' and 'assume idx < n;' is: true [2023-05-31 12:43:51,792 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := 0;' and 'assume idx < n;' is: true [2023-05-31 12:43:51,801 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume id == i;' is: true [2023-05-31 12:43:51,802 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume id == i;' is: true [2023-05-31 12:43:51,802 INFO L111 IndependenceChecker]: instantiated independence condition for 'join c;' and 'assume id == i;' is: true [2023-05-31 12:43:51,803 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := c + 1;' and 'assume id == i;' is: true [2023-05-31 12:43:51,804 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := 0;' and 'assume id == i;' is: true [2023-05-31 12:43:51,805 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(c < m);' and 'assume id == i;' is: true [2023-05-31 12:43:51,805 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume c < m;' and 'assume id == i;' is: true [2023-05-31 12:43:51,806 INFO L111 IndependenceChecker]: instantiated independence condition for 'fork c thread(c);' and 'assume id == i;' is: true [2023-05-31 12:43:51,807 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := c + 1;' and 'assume id == i;' is: true [2023-05-31 12:43:51,808 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := 0;' and 'assume id == i;' is: true [2023-05-31 12:43:51,808 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(c < m);' and 'assume id == i;' is: true [2023-05-31 12:43:51,809 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume c < m;' and 'assume id == i;' is: true [2023-05-31 12:43:51,810 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume 0 <= i && i < j && j < m;' and 'assume id == i;' is: true [2023-05-31 12:43:51,811 INFO L111 IndependenceChecker]: instantiated independence condition for 'y := sum;' and 'assume id == i;' is: true [2023-05-31 12:43:51,812 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume id == i;' is: true [2023-05-31 12:43:51,813 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := sum;' and 'assume id == i;' is: true [2023-05-31 12:43:51,813 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == i;' and 'assume id == i;' is: true [2023-05-31 12:43:51,814 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == i);' and 'assume id == i;' is: true [2023-05-31 12:43:51,815 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == j;' and 'assume id == i;' is: true [2023-05-31 12:43:51,816 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == j);' and 'assume id == i;' is: true [2023-05-31 12:43:51,817 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := 0;' and 'assume id == i;' is: true [2023-05-31 12:43:51,818 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := idx + 1;' and 'assume id == i;' is: true [2023-05-31 12:43:51,821 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := sum + A[idx];' and 'assume id == i;' is: true [2023-05-31 12:43:51,822 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(idx < n);' and 'assume id == i;' is: true [2023-05-31 12:43:51,823 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume idx < n;' and 'assume id == i;' is: true [2023-05-31 12:43:51,824 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := 0;' and 'assume id == i;' is: true [2023-05-31 12:43:51,830 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume !(id == i);' is: true [2023-05-31 12:43:51,831 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume !(id == i);' is: true [2023-05-31 12:43:51,832 INFO L111 IndependenceChecker]: instantiated independence condition for 'join c;' and 'assume !(id == i);' is: true [2023-05-31 12:43:51,832 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := c + 1;' and 'assume !(id == i);' is: true [2023-05-31 12:43:51,834 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := 0;' and 'assume !(id == i);' is: true [2023-05-31 12:43:51,834 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(c < m);' and 'assume !(id == i);' is: true [2023-05-31 12:43:51,835 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume c < m;' and 'assume !(id == i);' is: true [2023-05-31 12:43:51,836 INFO L111 IndependenceChecker]: instantiated independence condition for 'fork c thread(c);' and 'assume !(id == i);' is: true [2023-05-31 12:43:51,837 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := c + 1;' and 'assume !(id == i);' is: true [2023-05-31 12:43:51,837 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := 0;' and 'assume !(id == i);' is: true [2023-05-31 12:43:51,838 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(c < m);' and 'assume !(id == i);' is: true [2023-05-31 12:43:51,839 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume c < m;' and 'assume !(id == i);' is: true [2023-05-31 12:43:51,840 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume 0 <= i && i < j && j < m;' and 'assume !(id == i);' is: true [2023-05-31 12:43:51,841 INFO L111 IndependenceChecker]: instantiated independence condition for 'y := sum;' and 'assume !(id == i);' is: true [2023-05-31 12:43:51,842 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume !(id == i);' is: true [2023-05-31 12:43:51,843 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := sum;' and 'assume !(id == i);' is: true [2023-05-31 12:43:51,847 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == i;' and 'assume !(id == i);' is: true [2023-05-31 12:43:51,847 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == i);' and 'assume !(id == i);' is: true [2023-05-31 12:43:51,848 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == j;' and 'assume !(id == i);' is: true [2023-05-31 12:43:51,849 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == j);' and 'assume !(id == i);' is: true [2023-05-31 12:43:51,850 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := 0;' and 'assume !(id == i);' is: true [2023-05-31 12:43:51,853 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := idx + 1;' and 'assume !(id == i);' is: true [2023-05-31 12:43:51,854 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := sum + A[idx];' and 'assume !(id == i);' is: true [2023-05-31 12:43:51,854 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(idx < n);' and 'assume !(id == i);' is: true [2023-05-31 12:43:51,855 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume idx < n;' and 'assume !(id == i);' is: true [2023-05-31 12:43:51,856 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := 0;' and 'assume !(id == i);' is: true [2023-05-31 12:43:51,863 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'sum := sum + A[idx];' is: true [2023-05-31 12:43:51,864 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'sum := sum + A[idx];' is: true [2023-05-31 12:43:51,865 INFO L111 IndependenceChecker]: instantiated independence condition for 'join c;' and 'sum := sum + A[idx];' is: true [2023-05-31 12:43:51,866 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := c + 1;' and 'sum := sum + A[idx];' is: true [2023-05-31 12:43:51,867 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := 0;' and 'sum := sum + A[idx];' is: true [2023-05-31 12:43:51,868 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(c < m);' and 'sum := sum + A[idx];' is: true [2023-05-31 12:43:51,869 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume c < m;' and 'sum := sum + A[idx];' is: true [2023-05-31 12:43:51,869 INFO L111 IndependenceChecker]: instantiated independence condition for 'fork c thread(c);' and 'sum := sum + A[idx];' is: true [2023-05-31 12:43:51,871 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := c + 1;' and 'sum := sum + A[idx];' is: true [2023-05-31 12:43:51,871 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := 0;' and 'sum := sum + A[idx];' is: true [2023-05-31 12:43:51,873 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(c < m);' and 'sum := sum + A[idx];' is: true [2023-05-31 12:43:51,874 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume c < m;' and 'sum := sum + A[idx];' is: true [2023-05-31 12:43:51,875 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume 0 <= i && i < j && j < m;' and 'sum := sum + A[idx];' is: true [2023-05-31 12:43:51,876 INFO L111 IndependenceChecker]: instantiated independence condition for 'y := sum;' and 'sum := sum + A[idx];' is: true [2023-05-31 12:43:51,877 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'sum := sum + A[idx];' is: true [2023-05-31 12:43:51,878 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := sum;' and 'sum := sum + A[idx];' is: true [2023-05-31 12:43:51,878 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == i;' and 'sum := sum + A[idx];' is: true [2023-05-31 12:43:51,880 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == i);' and 'sum := sum + A[idx];' is: true [2023-05-31 12:43:51,882 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == j;' and 'sum := sum + A[idx];' is: true [2023-05-31 12:43:51,883 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == j);' and 'sum := sum + A[idx];' is: true [2023-05-31 12:43:51,883 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := 0;' and 'sum := sum + A[idx];' is: true [2023-05-31 12:43:51,884 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := idx + 1;' and 'sum := sum + A[idx];' is: true [2023-05-31 12:43:51,885 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := sum + A[idx];' and 'sum := sum + A[idx];' is: true [2023-05-31 12:43:51,886 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(idx < n);' and 'sum := sum + A[idx];' is: true [2023-05-31 12:43:51,887 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume idx < n;' and 'sum := sum + A[idx];' is: true [2023-05-31 12:43:51,888 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := 0;' and 'sum := sum + A[idx];' is: true [2023-05-31 12:43:51,896 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'x := sum;' is: true [2023-05-31 12:43:51,897 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'x := sum;' is: true [2023-05-31 12:43:51,897 INFO L111 IndependenceChecker]: instantiated independence condition for 'join c;' and 'x := sum;' is: true [2023-05-31 12:43:51,899 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := c + 1;' and 'x := sum;' is: true [2023-05-31 12:43:51,900 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := 0;' and 'x := sum;' is: true [2023-05-31 12:43:51,901 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(c < m);' and 'x := sum;' is: true [2023-05-31 12:43:51,902 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume c < m;' and 'x := sum;' is: true [2023-05-31 12:43:51,903 INFO L111 IndependenceChecker]: instantiated independence condition for 'fork c thread(c);' and 'x := sum;' is: true [2023-05-31 12:43:51,903 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := c + 1;' and 'x := sum;' is: true [2023-05-31 12:43:51,904 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := 0;' and 'x := sum;' is: true [2023-05-31 12:43:51,905 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(c < m);' and 'x := sum;' is: true [2023-05-31 12:43:51,906 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume c < m;' and 'x := sum;' is: true [2023-05-31 12:43:51,906 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume 0 <= i && i < j && j < m;' and 'x := sum;' is: true [2023-05-31 12:43:51,908 INFO L111 IndependenceChecker]: instantiated independence condition for 'y := sum;' and 'x := sum;' is: true [2023-05-31 12:43:51,908 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'x := sum;' is: true [2023-05-31 12:43:51,912 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := sum;' and 'x := sum;' is: false [2023-05-31 12:43:51,913 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == i;' and 'x := sum;' is: true [2023-05-31 12:43:51,913 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == i);' and 'x := sum;' is: true [2023-05-31 12:43:51,914 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == j;' and 'x := sum;' is: true [2023-05-31 12:43:51,915 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == j);' and 'x := sum;' is: true [2023-05-31 12:43:51,915 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := 0;' and 'x := sum;' is: true [2023-05-31 12:43:51,917 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := idx + 1;' and 'x := sum;' is: true [2023-05-31 12:43:51,917 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := sum + A[idx];' and 'x := sum;' is: true [2023-05-31 12:43:51,918 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(idx < n);' and 'x := sum;' is: true [2023-05-31 12:43:51,919 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume idx < n;' and 'x := sum;' is: true [2023-05-31 12:43:51,920 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := 0;' and 'x := sum;' is: true [2023-05-31 12:43:51,926 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume id == j;' is: true [2023-05-31 12:43:51,927 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume id == j;' is: true [2023-05-31 12:43:51,927 INFO L111 IndependenceChecker]: instantiated independence condition for 'join c;' and 'assume id == j;' is: true [2023-05-31 12:43:51,928 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := c + 1;' and 'assume id == j;' is: true [2023-05-31 12:43:51,929 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := 0;' and 'assume id == j;' is: true [2023-05-31 12:43:51,931 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(c < m);' and 'assume id == j;' is: true [2023-05-31 12:43:51,935 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume c < m;' and 'assume id == j;' is: true [2023-05-31 12:43:51,936 INFO L111 IndependenceChecker]: instantiated independence condition for 'fork c thread(c);' and 'assume id == j;' is: true [2023-05-31 12:43:51,937 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := c + 1;' and 'assume id == j;' is: true [2023-05-31 12:43:51,938 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := 0;' and 'assume id == j;' is: true [2023-05-31 12:43:51,938 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(c < m);' and 'assume id == j;' is: true [2023-05-31 12:43:51,939 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume c < m;' and 'assume id == j;' is: true [2023-05-31 12:43:51,940 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume 0 <= i && i < j && j < m;' and 'assume id == j;' is: true [2023-05-31 12:43:51,941 INFO L111 IndependenceChecker]: instantiated independence condition for 'y := sum;' and 'assume id == j;' is: true [2023-05-31 12:43:51,941 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume id == j;' is: true [2023-05-31 12:43:51,942 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := sum;' and 'assume id == j;' is: true [2023-05-31 12:43:51,943 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == i;' and 'assume id == j;' is: true [2023-05-31 12:43:51,943 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == i);' and 'assume id == j;' is: true [2023-05-31 12:43:51,944 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == j;' and 'assume id == j;' is: true [2023-05-31 12:43:51,945 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == j);' and 'assume id == j;' is: true [2023-05-31 12:43:51,946 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := 0;' and 'assume id == j;' is: true [2023-05-31 12:43:51,947 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := idx + 1;' and 'assume id == j;' is: true [2023-05-31 12:43:51,948 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := sum + A[idx];' and 'assume id == j;' is: true [2023-05-31 12:43:51,949 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(idx < n);' and 'assume id == j;' is: true [2023-05-31 12:43:51,950 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume idx < n;' and 'assume id == j;' is: true [2023-05-31 12:43:51,950 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := 0;' and 'assume id == j;' is: true [2023-05-31 12:43:51,957 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume !(id == j);' is: true [2023-05-31 12:43:51,957 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume !(id == j);' is: true [2023-05-31 12:43:51,958 INFO L111 IndependenceChecker]: instantiated independence condition for 'join c;' and 'assume !(id == j);' is: true [2023-05-31 12:43:51,959 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := c + 1;' and 'assume !(id == j);' is: true [2023-05-31 12:43:51,960 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := 0;' and 'assume !(id == j);' is: true [2023-05-31 12:43:51,960 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(c < m);' and 'assume !(id == j);' is: true [2023-05-31 12:43:51,961 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume c < m;' and 'assume !(id == j);' is: true [2023-05-31 12:43:51,962 INFO L111 IndependenceChecker]: instantiated independence condition for 'fork c thread(c);' and 'assume !(id == j);' is: true [2023-05-31 12:43:51,962 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := c + 1;' and 'assume !(id == j);' is: true [2023-05-31 12:43:51,963 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := 0;' and 'assume !(id == j);' is: true [2023-05-31 12:43:51,964 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(c < m);' and 'assume !(id == j);' is: true [2023-05-31 12:43:51,965 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume c < m;' and 'assume !(id == j);' is: true [2023-05-31 12:43:51,965 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume 0 <= i && i < j && j < m;' and 'assume !(id == j);' is: true [2023-05-31 12:43:51,966 INFO L111 IndependenceChecker]: instantiated independence condition for 'y := sum;' and 'assume !(id == j);' is: true [2023-05-31 12:43:51,967 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume !(id == j);' is: true [2023-05-31 12:43:51,968 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := sum;' and 'assume !(id == j);' is: true [2023-05-31 12:43:51,968 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == i;' and 'assume !(id == j);' is: true [2023-05-31 12:43:51,969 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == i);' and 'assume !(id == j);' is: true [2023-05-31 12:43:51,970 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == j;' and 'assume !(id == j);' is: true [2023-05-31 12:43:51,970 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == j);' and 'assume !(id == j);' is: true [2023-05-31 12:43:51,971 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := 0;' and 'assume !(id == j);' is: true [2023-05-31 12:43:51,972 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := idx + 1;' and 'assume !(id == j);' is: true [2023-05-31 12:43:51,973 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := sum + A[idx];' and 'assume !(id == j);' is: true [2023-05-31 12:43:51,974 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(idx < n);' and 'assume !(id == j);' is: true [2023-05-31 12:43:51,974 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume idx < n;' and 'assume !(id == j);' is: true [2023-05-31 12:43:51,975 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := 0;' and 'assume !(id == j);' is: true [2023-05-31 12:43:51,981 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'idx := idx + 1;' is: true [2023-05-31 12:43:51,987 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'idx := idx + 1;' is: true [2023-05-31 12:43:51,988 INFO L111 IndependenceChecker]: instantiated independence condition for 'join c;' and 'idx := idx + 1;' is: true [2023-05-31 12:43:51,989 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := c + 1;' and 'idx := idx + 1;' is: true [2023-05-31 12:43:51,990 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := 0;' and 'idx := idx + 1;' is: true [2023-05-31 12:43:51,991 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(c < m);' and 'idx := idx + 1;' is: true [2023-05-31 12:43:51,991 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume c < m;' and 'idx := idx + 1;' is: true [2023-05-31 12:43:51,992 INFO L111 IndependenceChecker]: instantiated independence condition for 'fork c thread(c);' and 'idx := idx + 1;' is: true [2023-05-31 12:43:51,993 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := c + 1;' and 'idx := idx + 1;' is: true [2023-05-31 12:43:51,993 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := 0;' and 'idx := idx + 1;' is: true [2023-05-31 12:43:51,994 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(c < m);' and 'idx := idx + 1;' is: true [2023-05-31 12:43:51,995 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume c < m;' and 'idx := idx + 1;' is: true [2023-05-31 12:43:51,995 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume 0 <= i && i < j && j < m;' and 'idx := idx + 1;' is: true [2023-05-31 12:43:51,996 INFO L111 IndependenceChecker]: instantiated independence condition for 'y := sum;' and 'idx := idx + 1;' is: true [2023-05-31 12:43:51,997 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'idx := idx + 1;' is: true [2023-05-31 12:43:51,998 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := sum;' and 'idx := idx + 1;' is: true [2023-05-31 12:43:51,999 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == i;' and 'idx := idx + 1;' is: true [2023-05-31 12:43:51,999 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == i);' and 'idx := idx + 1;' is: true [2023-05-31 12:43:52,000 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == j;' and 'idx := idx + 1;' is: true [2023-05-31 12:43:52,001 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == j);' and 'idx := idx + 1;' is: true [2023-05-31 12:43:52,002 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := 0;' and 'idx := idx + 1;' is: true [2023-05-31 12:43:52,002 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := idx + 1;' and 'idx := idx + 1;' is: true [2023-05-31 12:43:52,003 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := sum + A[idx];' and 'idx := idx + 1;' is: true [2023-05-31 12:43:52,004 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(idx < n);' and 'idx := idx + 1;' is: true [2023-05-31 12:43:52,004 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume idx < n;' and 'idx := idx + 1;' is: true [2023-05-31 12:43:52,005 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := 0;' and 'idx := idx + 1;' is: true [2023-05-31 12:43:52,012 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'y := sum;' is: true [2023-05-31 12:43:52,012 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'y := sum;' is: true [2023-05-31 12:43:52,013 INFO L111 IndependenceChecker]: instantiated independence condition for 'join c;' and 'y := sum;' is: true [2023-05-31 12:43:52,014 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := c + 1;' and 'y := sum;' is: true [2023-05-31 12:43:52,014 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := 0;' and 'y := sum;' is: true [2023-05-31 12:43:52,015 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(c < m);' and 'y := sum;' is: true [2023-05-31 12:43:52,015 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume c < m;' and 'y := sum;' is: true [2023-05-31 12:43:52,016 INFO L111 IndependenceChecker]: instantiated independence condition for 'fork c thread(c);' and 'y := sum;' is: true [2023-05-31 12:43:52,017 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := c + 1;' and 'y := sum;' is: true [2023-05-31 12:43:52,017 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := 0;' and 'y := sum;' is: true [2023-05-31 12:43:52,018 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(c < m);' and 'y := sum;' is: true [2023-05-31 12:43:52,018 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume c < m;' and 'y := sum;' is: true [2023-05-31 12:43:52,019 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume 0 <= i && i < j && j < m;' and 'y := sum;' is: true [2023-05-31 12:43:52,020 INFO L111 IndependenceChecker]: instantiated independence condition for 'y := sum;' and 'y := sum;' is: false [2023-05-31 12:43:52,021 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'y := sum;' is: true [2023-05-31 12:43:52,021 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := sum;' and 'y := sum;' is: true [2023-05-31 12:43:52,022 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == i;' and 'y := sum;' is: true [2023-05-31 12:43:52,022 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == i);' and 'y := sum;' is: true [2023-05-31 12:43:52,023 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == j;' and 'y := sum;' is: true [2023-05-31 12:43:52,024 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == j);' and 'y := sum;' is: true [2023-05-31 12:43:52,024 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := 0;' and 'y := sum;' is: true [2023-05-31 12:43:52,025 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := idx + 1;' and 'y := sum;' is: true [2023-05-31 12:43:52,026 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := sum + A[idx];' and 'y := sum;' is: true [2023-05-31 12:43:52,026 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(idx < n);' and 'y := sum;' is: true [2023-05-31 12:43:52,027 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume idx < n;' and 'y := sum;' is: true [2023-05-31 12:43:52,027 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := 0;' and 'y := sum;' is: true [2023-05-31 12:43:52,032 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume true;' is: true [2023-05-31 12:43:52,033 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume true;' is: true [2023-05-31 12:43:52,033 INFO L111 IndependenceChecker]: instantiated independence condition for 'join c;' and 'assume true;' is: true [2023-05-31 12:43:52,034 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := c + 1;' and 'assume true;' is: true [2023-05-31 12:43:52,034 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := 0;' and 'assume true;' is: true [2023-05-31 12:43:52,035 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(c < m);' and 'assume true;' is: true [2023-05-31 12:43:52,035 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume c < m;' and 'assume true;' is: true [2023-05-31 12:43:52,036 INFO L111 IndependenceChecker]: instantiated independence condition for 'fork c thread(c);' and 'assume true;' is: true [2023-05-31 12:43:52,037 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := c + 1;' and 'assume true;' is: true [2023-05-31 12:43:52,037 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := 0;' and 'assume true;' is: true [2023-05-31 12:43:52,038 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(c < m);' and 'assume true;' is: true [2023-05-31 12:43:52,038 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume c < m;' and 'assume true;' is: true [2023-05-31 12:43:52,039 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume 0 <= i && i < j && j < m;' and 'assume true;' is: true [2023-05-31 12:43:52,039 INFO L111 IndependenceChecker]: instantiated independence condition for 'y := sum;' and 'assume true;' is: true [2023-05-31 12:43:52,040 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume true;' is: true [2023-05-31 12:43:52,040 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := sum;' and 'assume true;' is: true [2023-05-31 12:43:52,041 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == i;' and 'assume true;' is: true [2023-05-31 12:43:52,041 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == i);' and 'assume true;' is: true [2023-05-31 12:43:52,042 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == j;' and 'assume true;' is: true [2023-05-31 12:43:52,042 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == j);' and 'assume true;' is: true [2023-05-31 12:43:52,043 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := 0;' and 'assume true;' is: true [2023-05-31 12:43:52,043 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := idx + 1;' and 'assume true;' is: true [2023-05-31 12:43:52,044 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := sum + A[idx];' and 'assume true;' is: true [2023-05-31 12:43:52,044 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(idx < n);' and 'assume true;' is: true [2023-05-31 12:43:52,045 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume idx < n;' and 'assume true;' is: true [2023-05-31 12:43:52,045 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := 0;' and 'assume true;' is: true [2023-05-31 12:43:52,093 INFO L201 PluginConnector]: Adding new model equalsum-fork.bpl de.uni_freiburg.informatik.ultimate.plugins.icfgtochc OTHER 31.05 12:43:52 HornClauseAST [2023-05-31 12:43:52,094 INFO L131 PluginConnector]: ------------------------ END IcfgToChc---------------------------- [2023-05-31 12:43:52,094 INFO L112 PluginConnector]: ------------------------ChcSmtPrinter---------------------------- [2023-05-31 12:43:52,094 INFO L270 PluginConnector]: Initializing ChcSmtPrinter... [2023-05-31 12:43:52,094 INFO L274 PluginConnector]: ChcSmtPrinter initialized [2023-05-31 12:43:52,095 INFO L184 PluginConnector]: Executing the observer ChcSmtPrinterObserver from plugin ChcSmtPrinter for "equalsum-fork.bpl de.uni_freiburg.informatik.ultimate.plugins.icfgtochc OTHER 31.05 12:43:52" (1/1) ... [2023-05-31 12:43:52,096 INFO L192 hcSmtPrinterObserver]: Writing to file /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/threadmodular/regression/equalsum-fork/CHC_equalsum-fork.bpl_UID8992309286929278093.smt2 [2023-05-31 12:43:52,161 INFO L131 PluginConnector]: ------------------------ END ChcSmtPrinter---------------------------- [2023-05-31 12:43:52,162 INFO L112 PluginConnector]: ------------------------ChcSolver---------------------------- [2023-05-31 12:43:52,162 INFO L270 PluginConnector]: Initializing ChcSolver... [2023-05-31 12:43:52,162 INFO L274 PluginConnector]: ChcSolver initialized [2023-05-31 12:43:52,163 INFO L184 PluginConnector]: Executing the observer ChcSolverObserver from plugin ChcSolver for "equalsum-fork.bpl de.uni_freiburg.informatik.ultimate.plugins.icfgtochc OTHER 31.05 12:43:52" (1/1) ... [2023-05-31 12:43:53,267 INFO L201 PluginConnector]: Adding new model equalsum-fork.bpl de.uni_freiburg.informatik.ultimate.plugins.chcsolver OTHER 31.05 12:43:53 ChcSolution [2023-05-31 12:43:53,268 INFO L131 PluginConnector]: ------------------------ END ChcSolver---------------------------- [2023-05-31 12:43:53,269 INFO L158 Benchmark]: Toolchain (without parser) took 2493.98ms. Allocated memory is still 404.8MB. Free memory was 381.6MB in the beginning and 289.9MB in the end (delta: 91.7MB). Peak memory consumption was 91.9MB. Max. memory is 15.0GB. [2023-05-31 12:43:53,269 INFO L158 Benchmark]: Boogie PL CUP Parser took 0.13ms. Allocated memory is still 404.8MB. Free memory is still 382.7MB. There was no memory consumed. Max. memory is 15.0GB. [2023-05-31 12:43:53,269 INFO L158 Benchmark]: Boogie Preprocessor took 23.48ms. Allocated memory is still 404.8MB. Free memory was 381.6MB in the beginning and 379.6MB in the end (delta: 1.9MB). Peak memory consumption was 2.1MB. Max. memory is 15.0GB. [2023-05-31 12:43:53,270 INFO L158 Benchmark]: RCFGBuilder took 248.79ms. Allocated memory is still 404.8MB. Free memory was 379.6MB in the beginning and 370.1MB in the end (delta: 9.5MB). Peak memory consumption was 10.5MB. Max. memory is 15.0GB. [2023-05-31 12:43:53,270 INFO L158 Benchmark]: IcfgToChc took 1045.12ms. Allocated memory is still 404.8MB. Free memory was 370.1MB in the beginning and 340.2MB in the end (delta: 29.9MB). Peak memory consumption was 92.6MB. Max. memory is 15.0GB. [2023-05-31 12:43:53,270 INFO L158 Benchmark]: ChcSmtPrinter took 67.15ms. Allocated memory is still 404.8MB. Free memory was 339.1MB in the beginning and 323.4MB in the end (delta: 15.7MB). Peak memory consumption was 16.8MB. Max. memory is 15.0GB. [2023-05-31 12:43:53,271 INFO L158 Benchmark]: ChcSolver took 1105.61ms. Allocated memory is still 404.8MB. Free memory was 323.4MB in the beginning and 289.9MB in the end (delta: 33.6MB). Peak memory consumption was 33.6MB. Max. memory is 15.0GB. [2023-05-31 12:43:53,273 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * Boogie PL CUP Parser took 0.13ms. Allocated memory is still 404.8MB. Free memory is still 382.7MB. There was no memory consumed. Max. memory is 15.0GB. * Boogie Preprocessor took 23.48ms. Allocated memory is still 404.8MB. Free memory was 381.6MB in the beginning and 379.6MB in the end (delta: 1.9MB). Peak memory consumption was 2.1MB. Max. memory is 15.0GB. * RCFGBuilder took 248.79ms. Allocated memory is still 404.8MB. Free memory was 379.6MB in the beginning and 370.1MB in the end (delta: 9.5MB). Peak memory consumption was 10.5MB. Max. memory is 15.0GB. * IcfgToChc took 1045.12ms. Allocated memory is still 404.8MB. Free memory was 370.1MB in the beginning and 340.2MB in the end (delta: 29.9MB). Peak memory consumption was 92.6MB. Max. memory is 15.0GB. * ChcSmtPrinter took 67.15ms. Allocated memory is still 404.8MB. Free memory was 339.1MB in the beginning and 323.4MB in the end (delta: 15.7MB). Peak memory consumption was 16.8MB. Max. memory is 15.0GB. * ChcSolver took 1105.61ms. Allocated memory is still 404.8MB. Free memory was 323.4MB in the beginning and 289.9MB in the end (delta: 33.6MB). Peak memory consumption was 33.6MB. Max. memory is 15.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.chcsolver: - ChcUnknownResult: UNKNOWN CHC solver returned UNKNOWN. RESULT: Ultimate could not prove your program: Toolchain returned no result. [2023-05-31 12:43:53,295 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Ended with exit code 0 Received shutdown request...