/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 ELDARICA --chcsolver.produce.chc.model.if.query.is.sat true --chcsolver.produce.derivation.if.query.is.unsat true --chcsolver.produce.unsat.core.if.query.is.unsat true -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 11:49:40,044 INFO L172 SettingsManager]: Resetting all preferences to default values... [2023-05-31 11:49:40,129 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 11:49:40,138 INFO L114 SettingsManager]: Preferences different from defaults after loading the file: [2023-05-31 11:49:40,139 INFO L135 SettingsManager]: Preferences of ChcSolver differ from their defaults: [2023-05-31 11:49:40,140 INFO L137 SettingsManager]: * Produce UNSAT core if query is UNSAT=true [2023-05-31 11:49:40,140 INFO L135 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-05-31 11:49:40,140 INFO L137 SettingsManager]: * Size of a code block=OneNontrivialStatement [2023-05-31 11:49:40,141 INFO L137 SettingsManager]: * Add additional assume for each assert=false [2023-05-31 11:49:40,144 INFO L135 SettingsManager]: Preferences of IcfgToChc differ from their defaults: [2023-05-31 11:49:40,145 INFO L137 SettingsManager]: * Specification mode=ASSERT_VIOLATIONS [2023-05-31 11:49:40,145 INFO L137 SettingsManager]: * Assume program has a precondition=false [2023-05-31 11:49:40,145 INFO L137 SettingsManager]: * Concurrency mode=SINGLE_MAIN_THREAD [2023-05-31 11:49:40,146 INFO L137 SettingsManager]: * Preference order used for reduction=LOCKSTEP [2023-05-31 11:49:40,146 INFO L135 SettingsManager]: Preferences of ChcSmtPrinter differ from their defaults: [2023-05-31 11:49:40,147 INFO L137 SettingsManager]: * Save file in source directory=true [2023-05-31 11:49:40,147 INFO L137 SettingsManager]: * Use automatic naming=true [2023-05-31 11:49:40,147 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 -> ELDARICA 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 -> true Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.chcsolver: Produce UNSAT core if query is UNSAT -> true [2023-05-31 11:49:40,423 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-05-31 11:49:40,436 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-05-31 11:49:40,438 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-05-31 11:49:40,439 INFO L270 PluginConnector]: Initializing Boogie PL CUP Parser... [2023-05-31 11:49:40,440 INFO L274 PluginConnector]: Boogie PL CUP Parser initialized [2023-05-31 11:49:40,441 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 11:49:40,441 INFO L110 BoogieParser]: Parsing: '/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/threadmodular/regression/equalsum-fork/equalsum-fork.bpl' [2023-05-31 11:49:40,464 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-05-31 11:49:40,465 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-05-31 11:49:40,466 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-05-31 11:49:40,466 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-05-31 11:49:40,466 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-05-31 11:49:40,478 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 11:49:40" (1/1) ... [2023-05-31 11:49:40,479 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 11:49:40" (1/1) ... [2023-05-31 11:49:40,484 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 11:49:40" (1/1) ... [2023-05-31 11:49:40,484 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 11:49:40" (1/1) ... [2023-05-31 11:49:40,486 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 11:49:40" (1/1) ... [2023-05-31 11:49:40,489 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 11:49:40" (1/1) ... [2023-05-31 11:49:40,489 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 11:49:40" (1/1) ... [2023-05-31 11:49:40,490 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 11:49:40" (1/1) ... [2023-05-31 11:49:40,490 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-05-31 11:49:40,492 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-05-31 11:49:40,492 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-05-31 11:49:40,493 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-05-31 11:49:40,494 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "equalsum-fork.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 31.05 11:49:40" (1/1) ... [2023-05-31 11:49:40,498 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-05-31 11:49:40,504 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-05-31 11:49:40,521 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 11:49:40,539 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 11:49:40,555 INFO L124 BoogieDeclarations]: Specification and implementation of procedure ULTIMATE.start given in one single declaration [2023-05-31 11:49:40,555 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-05-31 11:49:40,555 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-05-31 11:49:40,555 INFO L124 BoogieDeclarations]: Specification and implementation of procedure thread given in one single declaration [2023-05-31 11:49:40,556 INFO L130 BoogieDeclarations]: Found specification of procedure thread [2023-05-31 11:49:40,556 INFO L138 BoogieDeclarations]: Found implementation of procedure thread [2023-05-31 11:49:40,590 INFO L236 CfgBuilder]: Building ICFG [2023-05-31 11:49:40,591 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-05-31 11:49:40,682 INFO L277 CfgBuilder]: Performing block encoding [2023-05-31 11:49:40,686 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-05-31 11:49:40,687 INFO L302 CfgBuilder]: Removed 0 assume(true) statements. [2023-05-31 11:49:40,688 INFO L201 PluginConnector]: Adding new model equalsum-fork.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.05 11:49:40 BoogieIcfgContainer [2023-05-31 11:49:40,688 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-05-31 11:49:40,689 INFO L112 PluginConnector]: ------------------------IcfgToChc---------------------------- [2023-05-31 11:49:40,689 INFO L270 PluginConnector]: Initializing IcfgToChc... [2023-05-31 11:49:40,689 INFO L274 PluginConnector]: IcfgToChc initialized [2023-05-31 11:49:40,690 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 11:49:40" (1/1) ... [2023-05-31 11:49:40,868 INFO L111 IndependenceChecker]: instantiated independence condition for 'y := sum;' and 'assume 0 <= i && i < j && j < m;' is: true [2023-05-31 11:49:40,872 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume 0 <= i && i < j && j < m;' is: true [2023-05-31 11:49:40,875 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := sum;' and 'assume 0 <= i && i < j && j < m;' is: true [2023-05-31 11:49:40,878 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == i;' and 'assume 0 <= i && i < j && j < m;' is: true [2023-05-31 11:49:40,882 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == i);' and 'assume 0 <= i && i < j && j < m;' is: true [2023-05-31 11:49:40,885 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == j;' and 'assume 0 <= i && i < j && j < m;' is: true [2023-05-31 11:49:40,888 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == j);' and 'assume 0 <= i && i < j && j < m;' is: true [2023-05-31 11:49:40,905 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := 0;' and 'assume 0 <= i && i < j && j < m;' is: true [2023-05-31 11:49:40,909 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := idx + 1;' and 'assume 0 <= i && i < j && j < m;' is: true [2023-05-31 11:49:40,912 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := sum + A[idx];' and 'assume 0 <= i && i < j && j < m;' is: true [2023-05-31 11:49:40,915 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(idx < n);' and 'assume 0 <= i && i < j && j < m;' is: true [2023-05-31 11:49:40,918 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume idx < n;' and 'assume 0 <= i && i < j && j < m;' is: true [2023-05-31 11:49:40,920 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := 0;' and 'assume 0 <= i && i < j && j < m;' is: true [2023-05-31 11:49:40,924 INFO L111 IndependenceChecker]: instantiated independence condition for 'y := sum;' and 'c := 0;' is: true [2023-05-31 11:49:40,926 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'c := 0;' is: true [2023-05-31 11:49:40,928 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := sum;' and 'c := 0;' is: true [2023-05-31 11:49:40,930 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == i;' and 'c := 0;' is: true [2023-05-31 11:49:40,932 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == i);' and 'c := 0;' is: true [2023-05-31 11:49:40,934 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == j;' and 'c := 0;' is: true [2023-05-31 11:49:40,935 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == j);' and 'c := 0;' is: true [2023-05-31 11:49:40,937 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := 0;' and 'c := 0;' is: true [2023-05-31 11:49:40,940 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := idx + 1;' and 'c := 0;' is: true [2023-05-31 11:49:40,942 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := sum + A[idx];' and 'c := 0;' is: true [2023-05-31 11:49:40,944 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(idx < n);' and 'c := 0;' is: true [2023-05-31 11:49:40,946 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume idx < n;' and 'c := 0;' is: true [2023-05-31 11:49:40,947 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := 0;' and 'c := 0;' is: true [2023-05-31 11:49:40,951 INFO L111 IndependenceChecker]: instantiated independence condition for 'y := sum;' and 'assume !(c < m);' is: true [2023-05-31 11:49:40,952 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume !(c < m);' is: true [2023-05-31 11:49:40,954 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := sum;' and 'assume !(c < m);' is: true [2023-05-31 11:49:40,955 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == i;' and 'assume !(c < m);' is: true [2023-05-31 11:49:40,957 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == i);' and 'assume !(c < m);' is: true [2023-05-31 11:49:40,959 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == j;' and 'assume !(c < m);' is: true [2023-05-31 11:49:40,960 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == j);' and 'assume !(c < m);' is: true [2023-05-31 11:49:40,962 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := 0;' and 'assume !(c < m);' is: true [2023-05-31 11:49:40,964 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := idx + 1;' and 'assume !(c < m);' is: true [2023-05-31 11:49:40,966 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := sum + A[idx];' and 'assume !(c < m);' is: true [2023-05-31 11:49:40,968 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(idx < n);' and 'assume !(c < m);' is: true [2023-05-31 11:49:40,969 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume idx < n;' and 'assume !(c < m);' is: true [2023-05-31 11:49:40,971 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := 0;' and 'assume !(c < m);' is: true [2023-05-31 11:49:40,974 INFO L111 IndependenceChecker]: instantiated independence condition for 'y := sum;' and 'assume c < m;' is: true [2023-05-31 11:49:40,975 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume c < m;' is: true [2023-05-31 11:49:40,982 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := sum;' and 'assume c < m;' is: true [2023-05-31 11:49:40,984 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == i;' and 'assume c < m;' is: true [2023-05-31 11:49:40,985 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == i);' and 'assume c < m;' is: true [2023-05-31 11:49:40,986 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == j;' and 'assume c < m;' is: true [2023-05-31 11:49:40,988 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == j);' and 'assume c < m;' is: true [2023-05-31 11:49:40,989 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := 0;' and 'assume c < m;' is: true [2023-05-31 11:49:40,990 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := idx + 1;' and 'assume c < m;' is: true [2023-05-31 11:49:40,992 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := sum + A[idx];' and 'assume c < m;' is: true [2023-05-31 11:49:40,994 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(idx < n);' and 'assume c < m;' is: true [2023-05-31 11:49:40,995 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume idx < n;' and 'assume c < m;' is: true [2023-05-31 11:49:40,996 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := 0;' and 'assume c < m;' is: true [2023-05-31 11:49:40,999 INFO L111 IndependenceChecker]: instantiated independence condition for 'y := sum;' and 'c := 0;' is: true [2023-05-31 11:49:41,000 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'c := 0;' is: true [2023-05-31 11:49:41,001 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := sum;' and 'c := 0;' is: true [2023-05-31 11:49:41,003 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == i;' and 'c := 0;' is: true [2023-05-31 11:49:41,004 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == i);' and 'c := 0;' is: true [2023-05-31 11:49:41,006 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == j;' and 'c := 0;' is: true [2023-05-31 11:49:41,007 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == j);' and 'c := 0;' is: true [2023-05-31 11:49:41,008 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := 0;' and 'c := 0;' is: true [2023-05-31 11:49:41,010 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := idx + 1;' and 'c := 0;' is: true [2023-05-31 11:49:41,012 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := sum + A[idx];' and 'c := 0;' is: true [2023-05-31 11:49:41,013 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(idx < n);' and 'c := 0;' is: true [2023-05-31 11:49:41,014 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume idx < n;' and 'c := 0;' is: true [2023-05-31 11:49:41,016 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := 0;' and 'c := 0;' is: true [2023-05-31 11:49:41,018 INFO L111 IndependenceChecker]: instantiated independence condition for 'y := sum;' and 'fork c thread(c);' is: true [2023-05-31 11:49:41,019 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'fork c thread(c);' is: true [2023-05-31 11:49:41,020 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := sum;' and 'fork c thread(c);' is: true [2023-05-31 11:49:41,021 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == i;' and 'fork c thread(c);' is: true [2023-05-31 11:49:41,022 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == i);' and 'fork c thread(c);' is: true [2023-05-31 11:49:41,023 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == j;' and 'fork c thread(c);' is: true [2023-05-31 11:49:41,024 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == j);' and 'fork c thread(c);' is: true [2023-05-31 11:49:41,025 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := 0;' and 'fork c thread(c);' is: true [2023-05-31 11:49:41,026 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := idx + 1;' and 'fork c thread(c);' is: true [2023-05-31 11:49:41,028 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := sum + A[idx];' and 'fork c thread(c);' is: true [2023-05-31 11:49:41,029 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(idx < n);' and 'fork c thread(c);' is: true [2023-05-31 11:49:41,030 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume idx < n;' and 'fork c thread(c);' is: true [2023-05-31 11:49:41,031 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := 0;' and 'fork c thread(c);' is: true [2023-05-31 11:49:41,035 INFO L111 IndependenceChecker]: instantiated independence condition for 'y := sum;' and 'assume !(c < m);' is: true [2023-05-31 11:49:41,036 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume !(c < m);' is: true [2023-05-31 11:49:41,037 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := sum;' and 'assume !(c < m);' is: true [2023-05-31 11:49:41,038 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == i;' and 'assume !(c < m);' is: true [2023-05-31 11:49:41,039 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == i);' and 'assume !(c < m);' is: true [2023-05-31 11:49:41,040 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == j;' and 'assume !(c < m);' is: true [2023-05-31 11:49:41,041 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == j);' and 'assume !(c < m);' is: true [2023-05-31 11:49:41,042 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := 0;' and 'assume !(c < m);' is: true [2023-05-31 11:49:41,044 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := idx + 1;' and 'assume !(c < m);' is: true [2023-05-31 11:49:41,048 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := sum + A[idx];' and 'assume !(c < m);' is: true [2023-05-31 11:49:41,049 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(idx < n);' and 'assume !(c < m);' is: true [2023-05-31 11:49:41,050 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume idx < n;' and 'assume !(c < m);' is: true [2023-05-31 11:49:41,051 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := 0;' and 'assume !(c < m);' is: true [2023-05-31 11:49:41,052 INFO L111 IndependenceChecker]: instantiated independence condition for 'y := sum;' and 'assume c < m;' is: true [2023-05-31 11:49:41,053 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume c < m;' is: true [2023-05-31 11:49:41,054 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := sum;' and 'assume c < m;' is: true [2023-05-31 11:49:41,055 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == i;' and 'assume c < m;' is: true [2023-05-31 11:49:41,056 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == i);' and 'assume c < m;' is: true [2023-05-31 11:49:41,057 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == j;' and 'assume c < m;' is: true [2023-05-31 11:49:41,058 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == j);' and 'assume c < m;' is: true [2023-05-31 11:49:41,059 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := 0;' and 'assume c < m;' is: true [2023-05-31 11:49:41,060 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := idx + 1;' and 'assume c < m;' is: true [2023-05-31 11:49:41,062 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := sum + A[idx];' and 'assume c < m;' is: true [2023-05-31 11:49:41,063 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(idx < n);' and 'assume c < m;' is: true [2023-05-31 11:49:41,064 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume idx < n;' and 'assume c < m;' is: true [2023-05-31 11:49:41,065 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := 0;' and 'assume c < m;' is: true [2023-05-31 11:49:41,068 INFO L111 IndependenceChecker]: instantiated independence condition for 'y := sum;' and 'c := c + 1;' is: true [2023-05-31 11:49:41,069 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'c := c + 1;' is: true [2023-05-31 11:49:41,071 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := sum;' and 'c := c + 1;' is: true [2023-05-31 11:49:41,073 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == i;' and 'c := c + 1;' is: true [2023-05-31 11:49:41,075 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == i);' and 'c := c + 1;' is: true [2023-05-31 11:49:41,076 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == j;' and 'c := c + 1;' is: true [2023-05-31 11:49:41,078 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == j);' and 'c := c + 1;' is: true [2023-05-31 11:49:41,079 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := 0;' and 'c := c + 1;' is: true [2023-05-31 11:49:41,081 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := idx + 1;' and 'c := c + 1;' is: true [2023-05-31 11:49:41,083 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := sum + A[idx];' and 'c := c + 1;' is: true [2023-05-31 11:49:41,085 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(idx < n);' and 'c := c + 1;' is: true [2023-05-31 11:49:41,086 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume idx < n;' and 'c := c + 1;' is: true [2023-05-31 11:49:41,087 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := 0;' and 'c := c + 1;' is: true [2023-05-31 11:49:41,088 INFO L111 IndependenceChecker]: instantiated independence condition for 'y := sum;' and 'assume true;' is: true [2023-05-31 11:49:41,089 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume true;' is: true [2023-05-31 11:49:41,090 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := sum;' and 'assume true;' is: true [2023-05-31 11:49:41,090 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == i;' and 'assume true;' is: true [2023-05-31 11:49:41,091 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == i);' and 'assume true;' is: true [2023-05-31 11:49:41,092 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == j;' and 'assume true;' is: true [2023-05-31 11:49:41,093 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == j);' and 'assume true;' is: true [2023-05-31 11:49:41,093 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := 0;' and 'assume true;' is: true [2023-05-31 11:49:41,094 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := idx + 1;' and 'assume true;' is: true [2023-05-31 11:49:41,095 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := sum + A[idx];' and 'assume true;' is: true [2023-05-31 11:49:41,096 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(idx < n);' and 'assume true;' is: true [2023-05-31 11:49:41,097 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume idx < n;' and 'assume true;' is: true [2023-05-31 11:49:41,097 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := 0;' and 'assume true;' is: true [2023-05-31 11:49:41,099 INFO L111 IndependenceChecker]: instantiated independence condition for 'y := sum;' and 'join c;' is: true [2023-05-31 11:49:41,099 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'join c;' is: true [2023-05-31 11:49:41,100 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := sum;' and 'join c;' is: true [2023-05-31 11:49:41,101 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == i;' and 'join c;' is: true [2023-05-31 11:49:41,102 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == i);' and 'join c;' is: true [2023-05-31 11:49:41,102 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == j;' and 'join c;' is: true [2023-05-31 11:49:41,103 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == j);' and 'join c;' is: true [2023-05-31 11:49:41,104 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := 0;' and 'join c;' is: true [2023-05-31 11:49:41,105 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := idx + 1;' and 'join c;' is: true [2023-05-31 11:49:41,106 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := sum + A[idx];' and 'join c;' is: true [2023-05-31 11:49:41,107 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(idx < n);' and 'join c;' is: true [2023-05-31 11:49:41,108 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume idx < n;' and 'join c;' is: true [2023-05-31 11:49:41,109 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := 0;' and 'join c;' is: true [2023-05-31 11:49:41,110 INFO L111 IndependenceChecker]: instantiated independence condition for 'y := sum;' and 'assume true;' is: true [2023-05-31 11:49:41,110 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume true;' is: true [2023-05-31 11:49:41,111 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := sum;' and 'assume true;' is: true [2023-05-31 11:49:41,112 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == i;' and 'assume true;' is: true [2023-05-31 11:49:41,112 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == i);' and 'assume true;' is: true [2023-05-31 11:49:41,113 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == j;' and 'assume true;' is: true [2023-05-31 11:49:41,114 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == j);' and 'assume true;' is: true [2023-05-31 11:49:41,114 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := 0;' and 'assume true;' is: true [2023-05-31 11:49:41,115 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := idx + 1;' and 'assume true;' is: true [2023-05-31 11:49:41,116 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := sum + A[idx];' and 'assume true;' is: true [2023-05-31 11:49:41,117 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(idx < n);' and 'assume true;' is: true [2023-05-31 11:49:41,118 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume idx < n;' and 'assume true;' is: true [2023-05-31 11:49:41,118 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := 0;' and 'assume true;' is: true [2023-05-31 11:49:41,120 INFO L111 IndependenceChecker]: instantiated independence condition for 'y := sum;' and 'c := c + 1;' is: true [2023-05-31 11:49:41,121 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'c := c + 1;' is: true [2023-05-31 11:49:41,122 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := sum;' and 'c := c + 1;' is: true [2023-05-31 11:49:41,123 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == i;' and 'c := c + 1;' is: true [2023-05-31 11:49:41,124 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == i);' and 'c := c + 1;' is: true [2023-05-31 11:49:41,125 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == j;' and 'c := c + 1;' is: true [2023-05-31 11:49:41,126 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == j);' and 'c := c + 1;' is: true [2023-05-31 11:49:41,127 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := 0;' and 'c := c + 1;' is: true [2023-05-31 11:49:41,128 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := idx + 1;' and 'c := c + 1;' is: true [2023-05-31 11:49:41,129 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := sum + A[idx];' and 'c := c + 1;' is: true [2023-05-31 11:49:41,130 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(idx < n);' and 'c := c + 1;' is: true [2023-05-31 11:49:41,131 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume idx < n;' and 'c := c + 1;' is: true [2023-05-31 11:49:41,132 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := 0;' and 'c := c + 1;' is: true [2023-05-31 11:49:41,135 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'sum := 0;' is: true [2023-05-31 11:49:41,136 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'sum := 0;' is: true [2023-05-31 11:49:41,136 INFO L111 IndependenceChecker]: instantiated independence condition for 'join c;' and 'sum := 0;' is: true [2023-05-31 11:49:41,137 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := c + 1;' and 'sum := 0;' is: true [2023-05-31 11:49:41,138 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := 0;' and 'sum := 0;' is: true [2023-05-31 11:49:41,139 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(c < m);' and 'sum := 0;' is: true [2023-05-31 11:49:41,140 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume c < m;' and 'sum := 0;' is: true [2023-05-31 11:49:41,141 INFO L111 IndependenceChecker]: instantiated independence condition for 'fork c thread(c);' and 'sum := 0;' is: true [2023-05-31 11:49:41,142 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := c + 1;' and 'sum := 0;' is: true [2023-05-31 11:49:41,142 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := 0;' and 'sum := 0;' is: true [2023-05-31 11:49:41,143 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(c < m);' and 'sum := 0;' is: true [2023-05-31 11:49:41,144 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume c < m;' and 'sum := 0;' is: true [2023-05-31 11:49:41,145 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume 0 <= i && i < j && j < m;' and 'sum := 0;' is: true [2023-05-31 11:49:41,146 INFO L111 IndependenceChecker]: instantiated independence condition for 'y := sum;' and 'sum := 0;' is: true [2023-05-31 11:49:41,147 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'sum := 0;' is: true [2023-05-31 11:49:41,147 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := sum;' and 'sum := 0;' is: true [2023-05-31 11:49:41,148 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == i;' and 'sum := 0;' is: true [2023-05-31 11:49:41,149 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == i);' and 'sum := 0;' is: true [2023-05-31 11:49:41,150 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == j;' and 'sum := 0;' is: true [2023-05-31 11:49:41,150 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == j);' and 'sum := 0;' is: true [2023-05-31 11:49:41,151 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := 0;' and 'sum := 0;' is: true [2023-05-31 11:49:41,152 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := idx + 1;' and 'sum := 0;' is: true [2023-05-31 11:49:41,153 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := sum + A[idx];' and 'sum := 0;' is: true [2023-05-31 11:49:41,154 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(idx < n);' and 'sum := 0;' is: true [2023-05-31 11:49:41,155 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume idx < n;' and 'sum := 0;' is: true [2023-05-31 11:49:41,156 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := 0;' and 'sum := 0;' is: true [2023-05-31 11:49:41,169 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'idx := 0;' is: true [2023-05-31 11:49:41,169 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'idx := 0;' is: true [2023-05-31 11:49:41,170 INFO L111 IndependenceChecker]: instantiated independence condition for 'join c;' and 'idx := 0;' is: true [2023-05-31 11:49:41,171 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := c + 1;' and 'idx := 0;' is: true [2023-05-31 11:49:41,172 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := 0;' and 'idx := 0;' is: true [2023-05-31 11:49:41,173 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(c < m);' and 'idx := 0;' is: true [2023-05-31 11:49:41,174 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume c < m;' and 'idx := 0;' is: true [2023-05-31 11:49:41,174 INFO L111 IndependenceChecker]: instantiated independence condition for 'fork c thread(c);' and 'idx := 0;' is: true [2023-05-31 11:49:41,175 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := c + 1;' and 'idx := 0;' is: true [2023-05-31 11:49:41,176 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := 0;' and 'idx := 0;' is: true [2023-05-31 11:49:41,177 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(c < m);' and 'idx := 0;' is: true [2023-05-31 11:49:41,178 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume c < m;' and 'idx := 0;' is: true [2023-05-31 11:49:41,179 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume 0 <= i && i < j && j < m;' and 'idx := 0;' is: true [2023-05-31 11:49:41,180 INFO L111 IndependenceChecker]: instantiated independence condition for 'y := sum;' and 'idx := 0;' is: true [2023-05-31 11:49:41,180 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'idx := 0;' is: true [2023-05-31 11:49:41,181 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := sum;' and 'idx := 0;' is: true [2023-05-31 11:49:41,182 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == i;' and 'idx := 0;' is: true [2023-05-31 11:49:41,183 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == i);' and 'idx := 0;' is: true [2023-05-31 11:49:41,184 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == j;' and 'idx := 0;' is: true [2023-05-31 11:49:41,185 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == j);' and 'idx := 0;' is: true [2023-05-31 11:49:41,186 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := 0;' and 'idx := 0;' is: true [2023-05-31 11:49:41,187 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := idx + 1;' and 'idx := 0;' is: true [2023-05-31 11:49:41,188 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := sum + A[idx];' and 'idx := 0;' is: true [2023-05-31 11:49:41,189 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(idx < n);' and 'idx := 0;' is: true [2023-05-31 11:49:41,190 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume idx < n;' and 'idx := 0;' is: true [2023-05-31 11:49:41,190 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := 0;' and 'idx := 0;' is: true [2023-05-31 11:49:41,198 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume !(idx < n);' is: true [2023-05-31 11:49:41,199 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume !(idx < n);' is: true [2023-05-31 11:49:41,199 INFO L111 IndependenceChecker]: instantiated independence condition for 'join c;' and 'assume !(idx < n);' is: true [2023-05-31 11:49:41,200 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := c + 1;' and 'assume !(idx < n);' is: true [2023-05-31 11:49:41,201 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := 0;' and 'assume !(idx < n);' is: true [2023-05-31 11:49:41,202 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(c < m);' and 'assume !(idx < n);' is: true [2023-05-31 11:49:41,203 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume c < m;' and 'assume !(idx < n);' is: true [2023-05-31 11:49:41,204 INFO L111 IndependenceChecker]: instantiated independence condition for 'fork c thread(c);' and 'assume !(idx < n);' is: true [2023-05-31 11:49:41,205 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := c + 1;' and 'assume !(idx < n);' is: true [2023-05-31 11:49:41,206 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := 0;' and 'assume !(idx < n);' is: true [2023-05-31 11:49:41,206 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(c < m);' and 'assume !(idx < n);' is: true [2023-05-31 11:49:41,207 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume c < m;' and 'assume !(idx < n);' is: true [2023-05-31 11:49:41,208 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume 0 <= i && i < j && j < m;' and 'assume !(idx < n);' is: true [2023-05-31 11:49:41,209 INFO L111 IndependenceChecker]: instantiated independence condition for 'y := sum;' and 'assume !(idx < n);' is: true [2023-05-31 11:49:41,210 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume !(idx < n);' is: true [2023-05-31 11:49:41,211 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := sum;' and 'assume !(idx < n);' is: true [2023-05-31 11:49:41,212 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == i;' and 'assume !(idx < n);' is: true [2023-05-31 11:49:41,213 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == i);' and 'assume !(idx < n);' is: true [2023-05-31 11:49:41,213 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == j;' and 'assume !(idx < n);' is: true [2023-05-31 11:49:41,214 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == j);' and 'assume !(idx < n);' is: true [2023-05-31 11:49:41,215 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := 0;' and 'assume !(idx < n);' is: true [2023-05-31 11:49:41,216 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := idx + 1;' and 'assume !(idx < n);' is: true [2023-05-31 11:49:41,217 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := sum + A[idx];' and 'assume !(idx < n);' is: true [2023-05-31 11:49:41,218 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(idx < n);' and 'assume !(idx < n);' is: true [2023-05-31 11:49:41,219 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume idx < n;' and 'assume !(idx < n);' is: true [2023-05-31 11:49:41,220 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := 0;' and 'assume !(idx < n);' is: true [2023-05-31 11:49:41,228 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume idx < n;' is: true [2023-05-31 11:49:41,229 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume idx < n;' is: true [2023-05-31 11:49:41,230 INFO L111 IndependenceChecker]: instantiated independence condition for 'join c;' and 'assume idx < n;' is: true [2023-05-31 11:49:41,231 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := c + 1;' and 'assume idx < n;' is: true [2023-05-31 11:49:41,232 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := 0;' and 'assume idx < n;' is: true [2023-05-31 11:49:41,233 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(c < m);' and 'assume idx < n;' is: true [2023-05-31 11:49:41,234 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume c < m;' and 'assume idx < n;' is: true [2023-05-31 11:49:41,234 INFO L111 IndependenceChecker]: instantiated independence condition for 'fork c thread(c);' and 'assume idx < n;' is: true [2023-05-31 11:49:41,235 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := c + 1;' and 'assume idx < n;' is: true [2023-05-31 11:49:41,236 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := 0;' and 'assume idx < n;' is: true [2023-05-31 11:49:41,237 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(c < m);' and 'assume idx < n;' is: true [2023-05-31 11:49:41,238 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume c < m;' and 'assume idx < n;' is: true [2023-05-31 11:49:41,239 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume 0 <= i && i < j && j < m;' and 'assume idx < n;' is: true [2023-05-31 11:49:41,240 INFO L111 IndependenceChecker]: instantiated independence condition for 'y := sum;' and 'assume idx < n;' is: true [2023-05-31 11:49:41,241 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume idx < n;' is: true [2023-05-31 11:49:41,241 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := sum;' and 'assume idx < n;' is: true [2023-05-31 11:49:41,242 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == i;' and 'assume idx < n;' is: true [2023-05-31 11:49:41,243 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == i);' and 'assume idx < n;' is: true [2023-05-31 11:49:41,244 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == j;' and 'assume idx < n;' is: true [2023-05-31 11:49:41,245 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == j);' and 'assume idx < n;' is: true [2023-05-31 11:49:41,246 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := 0;' and 'assume idx < n;' is: true [2023-05-31 11:49:41,247 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := idx + 1;' and 'assume idx < n;' is: true [2023-05-31 11:49:41,248 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := sum + A[idx];' and 'assume idx < n;' is: true [2023-05-31 11:49:41,249 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(idx < n);' and 'assume idx < n;' is: true [2023-05-31 11:49:41,250 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume idx < n;' and 'assume idx < n;' is: true [2023-05-31 11:49:41,251 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := 0;' and 'assume idx < n;' is: true [2023-05-31 11:49:41,257 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume id == i;' is: true [2023-05-31 11:49:41,258 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume id == i;' is: true [2023-05-31 11:49:41,258 INFO L111 IndependenceChecker]: instantiated independence condition for 'join c;' and 'assume id == i;' is: true [2023-05-31 11:49:41,260 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := c + 1;' and 'assume id == i;' is: true [2023-05-31 11:49:41,261 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := 0;' and 'assume id == i;' is: true [2023-05-31 11:49:41,261 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(c < m);' and 'assume id == i;' is: true [2023-05-31 11:49:41,262 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume c < m;' and 'assume id == i;' is: true [2023-05-31 11:49:41,263 INFO L111 IndependenceChecker]: instantiated independence condition for 'fork c thread(c);' and 'assume id == i;' is: true [2023-05-31 11:49:41,264 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := c + 1;' and 'assume id == i;' is: true [2023-05-31 11:49:41,265 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := 0;' and 'assume id == i;' is: true [2023-05-31 11:49:41,266 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(c < m);' and 'assume id == i;' is: true [2023-05-31 11:49:41,267 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume c < m;' and 'assume id == i;' is: true [2023-05-31 11:49:41,268 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume 0 <= i && i < j && j < m;' and 'assume id == i;' is: true [2023-05-31 11:49:41,269 INFO L111 IndependenceChecker]: instantiated independence condition for 'y := sum;' and 'assume id == i;' is: true [2023-05-31 11:49:41,270 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume id == i;' is: true [2023-05-31 11:49:41,271 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := sum;' and 'assume id == i;' is: true [2023-05-31 11:49:41,272 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == i;' and 'assume id == i;' is: true [2023-05-31 11:49:41,273 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == i);' and 'assume id == i;' is: true [2023-05-31 11:49:41,274 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == j;' and 'assume id == i;' is: true [2023-05-31 11:49:41,274 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == j);' and 'assume id == i;' is: true [2023-05-31 11:49:41,275 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := 0;' and 'assume id == i;' is: true [2023-05-31 11:49:41,276 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := idx + 1;' and 'assume id == i;' is: true [2023-05-31 11:49:41,278 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := sum + A[idx];' and 'assume id == i;' is: true [2023-05-31 11:49:41,279 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(idx < n);' and 'assume id == i;' is: true [2023-05-31 11:49:41,279 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume idx < n;' and 'assume id == i;' is: true [2023-05-31 11:49:41,280 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := 0;' and 'assume id == i;' is: true [2023-05-31 11:49:41,288 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume !(id == i);' is: true [2023-05-31 11:49:41,289 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume !(id == i);' is: true [2023-05-31 11:49:41,290 INFO L111 IndependenceChecker]: instantiated independence condition for 'join c;' and 'assume !(id == i);' is: true [2023-05-31 11:49:41,291 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := c + 1;' and 'assume !(id == i);' is: true [2023-05-31 11:49:41,292 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := 0;' and 'assume !(id == i);' is: true [2023-05-31 11:49:41,293 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(c < m);' and 'assume !(id == i);' is: true [2023-05-31 11:49:41,294 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume c < m;' and 'assume !(id == i);' is: true [2023-05-31 11:49:41,295 INFO L111 IndependenceChecker]: instantiated independence condition for 'fork c thread(c);' and 'assume !(id == i);' is: true [2023-05-31 11:49:41,296 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := c + 1;' and 'assume !(id == i);' is: true [2023-05-31 11:49:41,297 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := 0;' and 'assume !(id == i);' is: true [2023-05-31 11:49:41,297 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(c < m);' and 'assume !(id == i);' is: true [2023-05-31 11:49:41,298 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume c < m;' and 'assume !(id == i);' is: true [2023-05-31 11:49:41,299 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume 0 <= i && i < j && j < m;' and 'assume !(id == i);' is: true [2023-05-31 11:49:41,300 INFO L111 IndependenceChecker]: instantiated independence condition for 'y := sum;' and 'assume !(id == i);' is: true [2023-05-31 11:49:41,301 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume !(id == i);' is: true [2023-05-31 11:49:41,301 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := sum;' and 'assume !(id == i);' is: true [2023-05-31 11:49:41,302 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == i;' and 'assume !(id == i);' is: true [2023-05-31 11:49:41,303 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == i);' and 'assume !(id == i);' is: true [2023-05-31 11:49:41,304 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == j;' and 'assume !(id == i);' is: true [2023-05-31 11:49:41,305 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == j);' and 'assume !(id == i);' is: true [2023-05-31 11:49:41,305 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := 0;' and 'assume !(id == i);' is: true [2023-05-31 11:49:41,306 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := idx + 1;' and 'assume !(id == i);' is: true [2023-05-31 11:49:41,307 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := sum + A[idx];' and 'assume !(id == i);' is: true [2023-05-31 11:49:41,308 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(idx < n);' and 'assume !(id == i);' is: true [2023-05-31 11:49:41,309 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume idx < n;' and 'assume !(id == i);' is: true [2023-05-31 11:49:41,310 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := 0;' and 'assume !(id == i);' is: true [2023-05-31 11:49:41,316 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'sum := sum + A[idx];' is: true [2023-05-31 11:49:41,317 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'sum := sum + A[idx];' is: true [2023-05-31 11:49:41,318 INFO L111 IndependenceChecker]: instantiated independence condition for 'join c;' and 'sum := sum + A[idx];' is: true [2023-05-31 11:49:41,319 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := c + 1;' and 'sum := sum + A[idx];' is: true [2023-05-31 11:49:41,320 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := 0;' and 'sum := sum + A[idx];' is: true [2023-05-31 11:49:41,321 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(c < m);' and 'sum := sum + A[idx];' is: true [2023-05-31 11:49:41,322 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume c < m;' and 'sum := sum + A[idx];' is: true [2023-05-31 11:49:41,322 INFO L111 IndependenceChecker]: instantiated independence condition for 'fork c thread(c);' and 'sum := sum + A[idx];' is: true [2023-05-31 11:49:41,323 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := c + 1;' and 'sum := sum + A[idx];' is: true [2023-05-31 11:49:41,324 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := 0;' and 'sum := sum + A[idx];' is: true [2023-05-31 11:49:41,325 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(c < m);' and 'sum := sum + A[idx];' is: true [2023-05-31 11:49:41,326 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume c < m;' and 'sum := sum + A[idx];' is: true [2023-05-31 11:49:41,327 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume 0 <= i && i < j && j < m;' and 'sum := sum + A[idx];' is: true [2023-05-31 11:49:41,328 INFO L111 IndependenceChecker]: instantiated independence condition for 'y := sum;' and 'sum := sum + A[idx];' is: true [2023-05-31 11:49:41,329 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'sum := sum + A[idx];' is: true [2023-05-31 11:49:41,330 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := sum;' and 'sum := sum + A[idx];' is: true [2023-05-31 11:49:41,331 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == i;' and 'sum := sum + A[idx];' is: true [2023-05-31 11:49:41,332 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == i);' and 'sum := sum + A[idx];' is: true [2023-05-31 11:49:41,334 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == j;' and 'sum := sum + A[idx];' is: true [2023-05-31 11:49:41,335 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == j);' and 'sum := sum + A[idx];' is: true [2023-05-31 11:49:41,336 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := 0;' and 'sum := sum + A[idx];' is: true [2023-05-31 11:49:41,337 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := idx + 1;' and 'sum := sum + A[idx];' is: true [2023-05-31 11:49:41,338 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := sum + A[idx];' and 'sum := sum + A[idx];' is: true [2023-05-31 11:49:41,340 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(idx < n);' and 'sum := sum + A[idx];' is: true [2023-05-31 11:49:41,342 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume idx < n;' and 'sum := sum + A[idx];' is: true [2023-05-31 11:49:41,343 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := 0;' and 'sum := sum + A[idx];' is: true [2023-05-31 11:49:41,352 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'x := sum;' is: true [2023-05-31 11:49:41,353 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'x := sum;' is: true [2023-05-31 11:49:41,353 INFO L111 IndependenceChecker]: instantiated independence condition for 'join c;' and 'x := sum;' is: true [2023-05-31 11:49:41,354 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := c + 1;' and 'x := sum;' is: true [2023-05-31 11:49:41,355 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := 0;' and 'x := sum;' is: true [2023-05-31 11:49:41,358 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(c < m);' and 'x := sum;' is: true [2023-05-31 11:49:41,359 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume c < m;' and 'x := sum;' is: true [2023-05-31 11:49:41,359 INFO L111 IndependenceChecker]: instantiated independence condition for 'fork c thread(c);' and 'x := sum;' is: true [2023-05-31 11:49:41,360 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := c + 1;' and 'x := sum;' is: true [2023-05-31 11:49:41,361 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := 0;' and 'x := sum;' is: true [2023-05-31 11:49:41,362 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(c < m);' and 'x := sum;' is: true [2023-05-31 11:49:41,362 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume c < m;' and 'x := sum;' is: true [2023-05-31 11:49:41,363 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume 0 <= i && i < j && j < m;' and 'x := sum;' is: true [2023-05-31 11:49:41,364 INFO L111 IndependenceChecker]: instantiated independence condition for 'y := sum;' and 'x := sum;' is: true [2023-05-31 11:49:41,365 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'x := sum;' is: true [2023-05-31 11:49:41,369 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := sum;' and 'x := sum;' is: false [2023-05-31 11:49:41,369 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == i;' and 'x := sum;' is: true [2023-05-31 11:49:41,370 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == i);' and 'x := sum;' is: true [2023-05-31 11:49:41,371 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == j;' and 'x := sum;' is: true [2023-05-31 11:49:41,372 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == j);' and 'x := sum;' is: true [2023-05-31 11:49:41,372 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := 0;' and 'x := sum;' is: true [2023-05-31 11:49:41,374 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := idx + 1;' and 'x := sum;' is: true [2023-05-31 11:49:41,374 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := sum + A[idx];' and 'x := sum;' is: true [2023-05-31 11:49:41,375 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(idx < n);' and 'x := sum;' is: true [2023-05-31 11:49:41,376 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume idx < n;' and 'x := sum;' is: true [2023-05-31 11:49:41,377 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := 0;' and 'x := sum;' is: true [2023-05-31 11:49:41,384 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume id == j;' is: true [2023-05-31 11:49:41,385 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume id == j;' is: true [2023-05-31 11:49:41,385 INFO L111 IndependenceChecker]: instantiated independence condition for 'join c;' and 'assume id == j;' is: true [2023-05-31 11:49:41,386 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := c + 1;' and 'assume id == j;' is: true [2023-05-31 11:49:41,387 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := 0;' and 'assume id == j;' is: true [2023-05-31 11:49:41,388 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(c < m);' and 'assume id == j;' is: true [2023-05-31 11:49:41,392 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume c < m;' and 'assume id == j;' is: true [2023-05-31 11:49:41,393 INFO L111 IndependenceChecker]: instantiated independence condition for 'fork c thread(c);' and 'assume id == j;' is: true [2023-05-31 11:49:41,395 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := c + 1;' and 'assume id == j;' is: true [2023-05-31 11:49:41,396 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := 0;' and 'assume id == j;' is: true [2023-05-31 11:49:41,396 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(c < m);' and 'assume id == j;' is: true [2023-05-31 11:49:41,397 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume c < m;' and 'assume id == j;' is: true [2023-05-31 11:49:41,398 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume 0 <= i && i < j && j < m;' and 'assume id == j;' is: true [2023-05-31 11:49:41,399 INFO L111 IndependenceChecker]: instantiated independence condition for 'y := sum;' and 'assume id == j;' is: true [2023-05-31 11:49:41,399 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume id == j;' is: true [2023-05-31 11:49:41,400 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := sum;' and 'assume id == j;' is: true [2023-05-31 11:49:41,401 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == i;' and 'assume id == j;' is: true [2023-05-31 11:49:41,401 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == i);' and 'assume id == j;' is: true [2023-05-31 11:49:41,402 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == j;' and 'assume id == j;' is: true [2023-05-31 11:49:41,403 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == j);' and 'assume id == j;' is: true [2023-05-31 11:49:41,404 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := 0;' and 'assume id == j;' is: true [2023-05-31 11:49:41,405 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := idx + 1;' and 'assume id == j;' is: true [2023-05-31 11:49:41,406 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := sum + A[idx];' and 'assume id == j;' is: true [2023-05-31 11:49:41,407 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(idx < n);' and 'assume id == j;' is: true [2023-05-31 11:49:41,408 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume idx < n;' and 'assume id == j;' is: true [2023-05-31 11:49:41,409 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := 0;' and 'assume id == j;' is: true [2023-05-31 11:49:41,417 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume !(id == j);' is: true [2023-05-31 11:49:41,418 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume !(id == j);' is: true [2023-05-31 11:49:41,419 INFO L111 IndependenceChecker]: instantiated independence condition for 'join c;' and 'assume !(id == j);' is: true [2023-05-31 11:49:41,420 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := c + 1;' and 'assume !(id == j);' is: true [2023-05-31 11:49:41,421 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := 0;' and 'assume !(id == j);' is: true [2023-05-31 11:49:41,422 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(c < m);' and 'assume !(id == j);' is: true [2023-05-31 11:49:41,422 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume c < m;' and 'assume !(id == j);' is: true [2023-05-31 11:49:41,423 INFO L111 IndependenceChecker]: instantiated independence condition for 'fork c thread(c);' and 'assume !(id == j);' is: true [2023-05-31 11:49:41,424 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := c + 1;' and 'assume !(id == j);' is: true [2023-05-31 11:49:41,425 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := 0;' and 'assume !(id == j);' is: true [2023-05-31 11:49:41,426 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(c < m);' and 'assume !(id == j);' is: true [2023-05-31 11:49:41,427 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume c < m;' and 'assume !(id == j);' is: true [2023-05-31 11:49:41,428 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume 0 <= i && i < j && j < m;' and 'assume !(id == j);' is: true [2023-05-31 11:49:41,428 INFO L111 IndependenceChecker]: instantiated independence condition for 'y := sum;' and 'assume !(id == j);' is: true [2023-05-31 11:49:41,429 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume !(id == j);' is: true [2023-05-31 11:49:41,430 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := sum;' and 'assume !(id == j);' is: true [2023-05-31 11:49:41,430 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == i;' and 'assume !(id == j);' is: true [2023-05-31 11:49:41,431 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == i);' and 'assume !(id == j);' is: true [2023-05-31 11:49:41,432 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == j;' and 'assume !(id == j);' is: true [2023-05-31 11:49:41,433 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == j);' and 'assume !(id == j);' is: true [2023-05-31 11:49:41,433 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := 0;' and 'assume !(id == j);' is: true [2023-05-31 11:49:41,434 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := idx + 1;' and 'assume !(id == j);' is: true [2023-05-31 11:49:41,435 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := sum + A[idx];' and 'assume !(id == j);' is: true [2023-05-31 11:49:41,436 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(idx < n);' and 'assume !(id == j);' is: true [2023-05-31 11:49:41,436 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume idx < n;' and 'assume !(id == j);' is: true [2023-05-31 11:49:41,437 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := 0;' and 'assume !(id == j);' is: true [2023-05-31 11:49:41,443 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'idx := idx + 1;' is: true [2023-05-31 11:49:41,443 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'idx := idx + 1;' is: true [2023-05-31 11:49:41,444 INFO L111 IndependenceChecker]: instantiated independence condition for 'join c;' and 'idx := idx + 1;' is: true [2023-05-31 11:49:41,445 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := c + 1;' and 'idx := idx + 1;' is: true [2023-05-31 11:49:41,445 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := 0;' and 'idx := idx + 1;' is: true [2023-05-31 11:49:41,446 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(c < m);' and 'idx := idx + 1;' is: true [2023-05-31 11:49:41,447 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume c < m;' and 'idx := idx + 1;' is: true [2023-05-31 11:49:41,447 INFO L111 IndependenceChecker]: instantiated independence condition for 'fork c thread(c);' and 'idx := idx + 1;' is: true [2023-05-31 11:49:41,449 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := c + 1;' and 'idx := idx + 1;' is: true [2023-05-31 11:49:41,450 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := 0;' and 'idx := idx + 1;' is: true [2023-05-31 11:49:41,451 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(c < m);' and 'idx := idx + 1;' is: true [2023-05-31 11:49:41,452 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume c < m;' and 'idx := idx + 1;' is: true [2023-05-31 11:49:41,452 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume 0 <= i && i < j && j < m;' and 'idx := idx + 1;' is: true [2023-05-31 11:49:41,453 INFO L111 IndependenceChecker]: instantiated independence condition for 'y := sum;' and 'idx := idx + 1;' is: true [2023-05-31 11:49:41,454 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'idx := idx + 1;' is: true [2023-05-31 11:49:41,455 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := sum;' and 'idx := idx + 1;' is: true [2023-05-31 11:49:41,457 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == i;' and 'idx := idx + 1;' is: true [2023-05-31 11:49:41,458 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == i);' and 'idx := idx + 1;' is: true [2023-05-31 11:49:41,458 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == j;' and 'idx := idx + 1;' is: true [2023-05-31 11:49:41,459 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == j);' and 'idx := idx + 1;' is: true [2023-05-31 11:49:41,461 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := 0;' and 'idx := idx + 1;' is: true [2023-05-31 11:49:41,462 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := idx + 1;' and 'idx := idx + 1;' is: true [2023-05-31 11:49:41,463 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := sum + A[idx];' and 'idx := idx + 1;' is: true [2023-05-31 11:49:41,464 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(idx < n);' and 'idx := idx + 1;' is: true [2023-05-31 11:49:41,465 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume idx < n;' and 'idx := idx + 1;' is: true [2023-05-31 11:49:41,466 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := 0;' and 'idx := idx + 1;' is: true [2023-05-31 11:49:41,472 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'y := sum;' is: true [2023-05-31 11:49:41,473 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'y := sum;' is: true [2023-05-31 11:49:41,473 INFO L111 IndependenceChecker]: instantiated independence condition for 'join c;' and 'y := sum;' is: true [2023-05-31 11:49:41,474 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := c + 1;' and 'y := sum;' is: true [2023-05-31 11:49:41,474 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := 0;' and 'y := sum;' is: true [2023-05-31 11:49:41,475 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(c < m);' and 'y := sum;' is: true [2023-05-31 11:49:41,476 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume c < m;' and 'y := sum;' is: true [2023-05-31 11:49:41,476 INFO L111 IndependenceChecker]: instantiated independence condition for 'fork c thread(c);' and 'y := sum;' is: true [2023-05-31 11:49:41,477 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := c + 1;' and 'y := sum;' is: true [2023-05-31 11:49:41,478 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := 0;' and 'y := sum;' is: true [2023-05-31 11:49:41,484 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(c < m);' and 'y := sum;' is: true [2023-05-31 11:49:41,485 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume c < m;' and 'y := sum;' is: true [2023-05-31 11:49:41,486 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume 0 <= i && i < j && j < m;' and 'y := sum;' is: true [2023-05-31 11:49:41,486 INFO L111 IndependenceChecker]: instantiated independence condition for 'y := sum;' and 'y := sum;' is: false [2023-05-31 11:49:41,487 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'y := sum;' is: true [2023-05-31 11:49:41,487 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := sum;' and 'y := sum;' is: true [2023-05-31 11:49:41,488 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == i;' and 'y := sum;' is: true [2023-05-31 11:49:41,489 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == i);' and 'y := sum;' is: true [2023-05-31 11:49:41,489 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == j;' and 'y := sum;' is: true [2023-05-31 11:49:41,490 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == j);' and 'y := sum;' is: true [2023-05-31 11:49:41,490 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := 0;' and 'y := sum;' is: true [2023-05-31 11:49:41,491 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := idx + 1;' and 'y := sum;' is: true [2023-05-31 11:49:41,492 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := sum + A[idx];' and 'y := sum;' is: true [2023-05-31 11:49:41,492 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(idx < n);' and 'y := sum;' is: true [2023-05-31 11:49:41,493 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume idx < n;' and 'y := sum;' is: true [2023-05-31 11:49:41,494 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := 0;' and 'y := sum;' is: true [2023-05-31 11:49:41,501 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume true;' is: true [2023-05-31 11:49:41,502 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume true;' is: true [2023-05-31 11:49:41,503 INFO L111 IndependenceChecker]: instantiated independence condition for 'join c;' and 'assume true;' is: true [2023-05-31 11:49:41,504 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := c + 1;' and 'assume true;' is: true [2023-05-31 11:49:41,504 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := 0;' and 'assume true;' is: true [2023-05-31 11:49:41,505 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(c < m);' and 'assume true;' is: true [2023-05-31 11:49:41,505 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume c < m;' and 'assume true;' is: true [2023-05-31 11:49:41,506 INFO L111 IndependenceChecker]: instantiated independence condition for 'fork c thread(c);' and 'assume true;' is: true [2023-05-31 11:49:41,507 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := c + 1;' and 'assume true;' is: true [2023-05-31 11:49:41,508 INFO L111 IndependenceChecker]: instantiated independence condition for 'c := 0;' and 'assume true;' is: true [2023-05-31 11:49:41,508 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(c < m);' and 'assume true;' is: true [2023-05-31 11:49:41,509 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume c < m;' and 'assume true;' is: true [2023-05-31 11:49:41,510 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume 0 <= i && i < j && j < m;' and 'assume true;' is: true [2023-05-31 11:49:41,510 INFO L111 IndependenceChecker]: instantiated independence condition for 'y := sum;' and 'assume true;' is: true [2023-05-31 11:49:41,510 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume true;' is: true [2023-05-31 11:49:41,511 INFO L111 IndependenceChecker]: instantiated independence condition for 'x := sum;' and 'assume true;' is: true [2023-05-31 11:49:41,511 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == i;' and 'assume true;' is: true [2023-05-31 11:49:41,512 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == i);' and 'assume true;' is: true [2023-05-31 11:49:41,512 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume id == j;' and 'assume true;' is: true [2023-05-31 11:49:41,513 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(id == j);' and 'assume true;' is: true [2023-05-31 11:49:41,513 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := 0;' and 'assume true;' is: true [2023-05-31 11:49:41,514 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := idx + 1;' and 'assume true;' is: true [2023-05-31 11:49:41,515 INFO L111 IndependenceChecker]: instantiated independence condition for 'sum := sum + A[idx];' and 'assume true;' is: true [2023-05-31 11:49:41,515 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !(idx < n);' and 'assume true;' is: true [2023-05-31 11:49:41,515 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume idx < n;' and 'assume true;' is: true [2023-05-31 11:49:41,516 INFO L111 IndependenceChecker]: instantiated independence condition for 'idx := 0;' and 'assume true;' is: true [2023-05-31 11:49:41,570 INFO L201 PluginConnector]: Adding new model equalsum-fork.bpl de.uni_freiburg.informatik.ultimate.plugins.icfgtochc OTHER 31.05 11:49:41 HornClauseAST [2023-05-31 11:49:41,570 INFO L131 PluginConnector]: ------------------------ END IcfgToChc---------------------------- [2023-05-31 11:49:41,571 INFO L112 PluginConnector]: ------------------------ChcSmtPrinter---------------------------- [2023-05-31 11:49:41,571 INFO L270 PluginConnector]: Initializing ChcSmtPrinter... [2023-05-31 11:49:41,571 INFO L274 PluginConnector]: ChcSmtPrinter initialized [2023-05-31 11:49:41,571 INFO L184 PluginConnector]: Executing the observer ChcSmtPrinterObserver from plugin ChcSmtPrinter for "equalsum-fork.bpl de.uni_freiburg.informatik.ultimate.plugins.icfgtochc OTHER 31.05 11:49:41" (1/1) ... [2023-05-31 11:49:41,572 INFO L192 hcSmtPrinterObserver]: Writing to file /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/threadmodular/regression/equalsum-fork/CHC_equalsum-fork.bpl_UID9659339613157893113.smt2 [2023-05-31 11:49:41,613 INFO L131 PluginConnector]: ------------------------ END ChcSmtPrinter---------------------------- [2023-05-31 11:49:41,613 INFO L112 PluginConnector]: ------------------------ChcSolver---------------------------- [2023-05-31 11:49:41,613 INFO L270 PluginConnector]: Initializing ChcSolver... [2023-05-31 11:49:41,613 INFO L274 PluginConnector]: ChcSolver initialized [2023-05-31 11:49:41,614 INFO L184 PluginConnector]: Executing the observer ChcSolverObserver from plugin ChcSolver for "equalsum-fork.bpl de.uni_freiburg.informatik.ultimate.plugins.icfgtochc OTHER 31.05 11:49:41" (1/1) ... [2023-05-31 11:49:41,756 INFO L309 EldaricaChcScript]: setting eldarica timeout (in ms) to None [2023-05-31 11:49:44,022 INFO L135 EldaricaChcScript]: starting eldarica solver...