java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/AbstractInterpretationInline.xml -s ../../../trunk/examples/settings/ai/array-bench/reach_32bit_array_compound_oct_cong.epf -i ../../../trunk/examples/programs/real-life/threadpooling_out3.bpl -------------------------------------------------------------------------------- This is Ultimate 0.1.24-c78c21b [2018-12-03 20:19:43,481 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-12-03 20:19:43,483 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-12-03 20:19:43,497 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-12-03 20:19:43,497 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-12-03 20:19:43,502 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-12-03 20:19:43,504 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-12-03 20:19:43,507 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-12-03 20:19:43,511 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-12-03 20:19:43,512 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-12-03 20:19:43,515 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-12-03 20:19:43,515 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-12-03 20:19:43,516 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-12-03 20:19:43,518 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-12-03 20:19:43,519 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-12-03 20:19:43,527 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-12-03 20:19:43,528 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-12-03 20:19:43,531 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-12-03 20:19:43,538 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-12-03 20:19:43,539 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-12-03 20:19:43,541 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-12-03 20:19:43,542 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-12-03 20:19:43,546 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-12-03 20:19:43,546 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-12-03 20:19:43,546 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-12-03 20:19:43,547 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-12-03 20:19:43,549 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-12-03 20:19:43,550 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-12-03 20:19:43,553 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-12-03 20:19:43,555 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-12-03 20:19:43,555 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-12-03 20:19:43,556 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-12-03 20:19:43,556 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-12-03 20:19:43,557 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-12-03 20:19:43,559 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-12-03 20:19:43,559 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-12-03 20:19:43,560 INFO L98 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/ai/array-bench/reach_32bit_array_compound_oct_cong.epf [2018-12-03 20:19:43,587 INFO L110 SettingsManager]: Loading preferences was successful [2018-12-03 20:19:43,588 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-12-03 20:19:43,592 INFO L131 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2018-12-03 20:19:43,592 INFO L133 SettingsManager]: * Show backtranslation warnings=false [2018-12-03 20:19:43,592 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-12-03 20:19:43,593 INFO L133 SettingsManager]: * ... calls to implemented procedures=ONLY_FOR_CONCURRENT_PROGRAMS [2018-12-03 20:19:43,593 INFO L133 SettingsManager]: * User list type=DISABLED [2018-12-03 20:19:43,593 INFO L131 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2018-12-03 20:19:43,593 INFO L133 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2018-12-03 20:19:43,593 INFO L133 SettingsManager]: * Abstract domain=ArrayDomain [2018-12-03 20:19:43,594 INFO L133 SettingsManager]: * Log string format=TERM [2018-12-03 20:19:43,594 INFO L133 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2018-12-03 20:19:43,594 INFO L133 SettingsManager]: * Interval Domain=false [2018-12-03 20:19:43,599 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-12-03 20:19:43,599 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-12-03 20:19:43,599 INFO L133 SettingsManager]: * Use SBE=true [2018-12-03 20:19:43,600 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-12-03 20:19:43,600 INFO L133 SettingsManager]: * sizeof long=4 [2018-12-03 20:19:43,600 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-12-03 20:19:43,600 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-12-03 20:19:43,601 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-12-03 20:19:43,601 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2018-12-03 20:19:43,601 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-12-03 20:19:43,601 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2018-12-03 20:19:43,601 INFO L133 SettingsManager]: * sizeof long double=12 [2018-12-03 20:19:43,601 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2018-12-03 20:19:43,604 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2018-12-03 20:19:43,604 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-12-03 20:19:43,605 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-12-03 20:19:43,605 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-12-03 20:19:43,605 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-12-03 20:19:43,605 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-12-03 20:19:43,605 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-12-03 20:19:43,606 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-12-03 20:19:43,606 INFO L133 SettingsManager]: * Trace refinement strategy=TAIPAN [2018-12-03 20:19:43,606 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-12-03 20:19:43,606 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-12-03 20:19:43,606 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2018-12-03 20:19:43,607 INFO L133 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES [2018-12-03 20:19:43,655 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-12-03 20:19:43,671 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-12-03 20:19:43,679 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-12-03 20:19:43,681 INFO L271 PluginConnector]: Initializing Boogie PL CUP Parser... [2018-12-03 20:19:43,682 INFO L276 PluginConnector]: Boogie PL CUP Parser initialized [2018-12-03 20:19:43,683 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/programs/real-life/threadpooling_out3.bpl [2018-12-03 20:19:43,683 INFO L111 BoogieParser]: Parsing: '/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/programs/real-life/threadpooling_out3.bpl' [2018-12-03 20:19:43,895 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-12-03 20:19:43,897 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-12-03 20:19:43,898 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2018-12-03 20:19:43,898 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2018-12-03 20:19:43,898 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2018-12-03 20:19:43,917 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "threadpooling_out3.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 03.12 08:19:43" (1/1) ... [2018-12-03 20:19:43,963 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "threadpooling_out3.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 03.12 08:19:43" (1/1) ... [2018-12-03 20:19:43,979 WARN L165 Inliner]: Program contained no entry procedure! [2018-12-03 20:19:43,979 WARN L168 Inliner]: Missing entry procedures: [ULTIMATE.start] [2018-12-03 20:19:43,981 WARN L175 Inliner]: Fallback enabled. All procedures will be processed. [2018-12-03 20:19:43,984 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2018-12-03 20:19:43,985 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-12-03 20:19:43,985 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-12-03 20:19:43,985 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-12-03 20:19:43,999 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "threadpooling_out3.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 03.12 08:19:43" (1/1) ... [2018-12-03 20:19:43,999 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "threadpooling_out3.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 03.12 08:19:43" (1/1) ... [2018-12-03 20:19:44,014 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "threadpooling_out3.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 03.12 08:19:43" (1/1) ... [2018-12-03 20:19:44,015 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "threadpooling_out3.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 03.12 08:19:43" (1/1) ... [2018-12-03 20:19:44,079 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "threadpooling_out3.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 03.12 08:19:43" (1/1) ... [2018-12-03 20:19:44,106 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "threadpooling_out3.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 03.12 08:19:43" (1/1) ... [2018-12-03 20:19:44,114 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "threadpooling_out3.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 03.12 08:19:43" (1/1) ... [2018-12-03 20:19:44,125 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-12-03 20:19:44,126 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-12-03 20:19:44,126 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-12-03 20:19:44,126 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-12-03 20:19:44,127 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "threadpooling_out3.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 03.12 08:19:43" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-12-03 20:19:44,195 INFO L124 BoogieDeclarations]: Specification and implementation of procedure product given in one single declaration [2018-12-03 20:19:44,195 INFO L130 BoogieDeclarations]: Found specification of procedure product [2018-12-03 20:19:44,195 INFO L138 BoogieDeclarations]: Found implementation of procedure product [2018-12-03 20:19:48,341 INFO L272 CfgBuilder]: Using library mode [2018-12-03 20:19:48,342 INFO L280 CfgBuilder]: Removed 0 assue(true) statements. [2018-12-03 20:19:48,342 INFO L202 PluginConnector]: Adding new model threadpooling_out3.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 03.12 08:19:48 BoogieIcfgContainer [2018-12-03 20:19:48,342 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-12-03 20:19:48,343 INFO L113 PluginConnector]: ------------------------Abstract Interpretation---------------------------- [2018-12-03 20:19:48,343 INFO L271 PluginConnector]: Initializing Abstract Interpretation... [2018-12-03 20:19:48,343 INFO L276 PluginConnector]: Abstract Interpretation initialized [2018-12-03 20:19:48,344 INFO L185 PluginConnector]: Executing the observer AbstractInterpretationRcfgObserver from plugin Abstract Interpretation for "threadpooling_out3.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 03.12 08:19:48" (1/1) ... [2018-12-03 20:19:48,436 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-03 20:20:51,128 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2018-12-03 20:20:51,257 INFO L272 AbstractInterpreter]: Visited 1324 different actions 60735 times. Merged at 1309 different actions 20060 times. Widened at 1030 different actions 12931 times. Found 39009 fixpoints after 1299 different actions. Largest state had 0 variables. [2018-12-03 20:20:51,266 INFO L132 PluginConnector]: ------------------------ END Abstract Interpretation---------------------------- [2018-12-03 20:20:51,268 INFO L168 Benchmark]: Toolchain (without parser) took 67371.62 ms. Allocated memory was 1.5 GB in the beginning and 3.5 GB in the end (delta: 2.0 GB). Free memory was 1.5 GB in the beginning and 1.4 GB in the end (delta: 33.2 MB). Peak memory consumption was 2.0 GB. Max. memory is 7.1 GB. [2018-12-03 20:20:51,271 INFO L168 Benchmark]: Boogie PL CUP Parser took 0.27 ms. Allocated memory is still 1.5 GB. Free memory is still 1.5 GB. There was no memory consumed. Max. memory is 7.1 GB. [2018-12-03 20:20:51,272 INFO L168 Benchmark]: Boogie Procedure Inliner took 86.33 ms. Allocated memory is still 1.5 GB. Free memory is still 1.5 GB. There was no memory consumed. Max. memory is 7.1 GB. [2018-12-03 20:20:51,272 INFO L168 Benchmark]: Boogie Preprocessor took 140.92 ms. Allocated memory is still 1.5 GB. Free memory is still 1.5 GB. There was no memory consumed. Max. memory is 7.1 GB. [2018-12-03 20:20:51,273 INFO L168 Benchmark]: RCFGBuilder took 4216.49 ms. Allocated memory is still 1.5 GB. Free memory was 1.5 GB in the beginning and 1.2 GB in the end (delta: 211.5 MB). Peak memory consumption was 211.5 MB. Max. memory is 7.1 GB. [2018-12-03 20:20:51,274 INFO L168 Benchmark]: Abstract Interpretation took 62923.56 ms. Allocated memory was 1.5 GB in the beginning and 3.5 GB in the end (delta: 2.0 GB). Free memory was 1.2 GB in the beginning and 1.4 GB in the end (delta: -178.3 MB). Peak memory consumption was 1.8 GB. Max. memory is 7.1 GB. [2018-12-03 20:20:51,283 INFO L336 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.27 ms. Allocated memory is still 1.5 GB. Free memory is still 1.5 GB. There was no memory consumed. Max. memory is 7.1 GB. * Boogie Procedure Inliner took 86.33 ms. Allocated memory is still 1.5 GB. Free memory is still 1.5 GB. There was no memory consumed. Max. memory is 7.1 GB. * Boogie Preprocessor took 140.92 ms. Allocated memory is still 1.5 GB. Free memory is still 1.5 GB. There was no memory consumed. Max. memory is 7.1 GB. * RCFGBuilder took 4216.49 ms. Allocated memory is still 1.5 GB. Free memory was 1.5 GB in the beginning and 1.2 GB in the end (delta: 211.5 MB). Peak memory consumption was 211.5 MB. Max. memory is 7.1 GB. * Abstract Interpretation took 62923.56 ms. Allocated memory was 1.5 GB in the beginning and 3.5 GB in the end (delta: 2.0 GB). Free memory was 1.2 GB in the beginning and 1.4 GB in the end (delta: -178.3 MB). Peak memory consumption was 1.8 GB. Max. memory is 7.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2: - UnprovableResult [Line: 1958]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L256] _local__threadpooling_begin_0 := _global_next; [L257] _global_next := _global_next + 1; [L258] _local__threadpooling_end_0 := _global_next; [L3448] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L2974] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L565] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L2829] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1780] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1958] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1961]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L256] _local__threadpooling_begin_0 := _global_next; [L257] _global_next := _global_next + 1; [L258] _local__threadpooling_end_0 := _global_next; [L3448] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L2974] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L565] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L2829] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1780] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1961] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 735]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L4007] _local__threadpooling_begin_0 := _global_next; [L4008] _global_next := _global_next + 1; [L4009] _local__threadpooling_end_0 := _global_next; [L3407] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L914] _local__threadpooling_begin_2 := _global_next; [L915] _global_next := _global_next + 1; [L916] _local__threadpooling_end_2 := _global_next; [L928] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L940] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L958] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L990] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L994] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L735] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 740]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L4007] _local__threadpooling_begin_0 := _global_next; [L4008] _global_next := _global_next + 1; [L4009] _local__threadpooling_end_0 := _global_next; [L3407] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L914] _local__threadpooling_begin_2 := _global_next; [L915] _global_next := _global_next + 1; [L916] _local__threadpooling_end_2 := _global_next; [L928] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L940] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L958] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L990] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L994] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L740] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1946]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L270] _local__threadpooling_begin_0 := _global_next; [L271] _global_next := _global_next + 1; [L272] _local__threadpooling_end_0 := _global_next; [L287] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L3430] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L521] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L2950] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1789] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1946] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1949]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L270] _local__threadpooling_begin_0 := _global_next; [L271] _global_next := _global_next + 1; [L272] _local__threadpooling_end_0 := _global_next; [L287] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L3430] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L521] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L2950] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1789] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1949] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1053]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L256] _local__threadpooling_begin_0 := _global_next; [L257] _global_next := _global_next + 1; [L258] _local__threadpooling_end_0 := _global_next; [L3448] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L2974] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L565] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L2829] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1780] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1958] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1053] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1564]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L256] _local__threadpooling_begin_0 := _global_next; [L257] _global_next := _global_next + 1; [L258] _local__threadpooling_end_0 := _global_next; [L3448] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L2974] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L565] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L2829] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1780] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1961] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1564] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 2701]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3841] _local__threadpooling_begin_2 := _global_next; [L3842] _global_next := _global_next + 1; [L3843] _local__threadpooling_end_2 := _global_next; [L3857] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L3811] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L3861] _local__threadpooling_begin_0 := _global_next; [L3862] _global_next := _global_next + 1; [L3863] _local__threadpooling_end_0 := _global_next; [L3101] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L970] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L637] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L2723] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L2701] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 2693]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3841] _local__threadpooling_begin_2 := _global_next; [L3842] _global_next := _global_next + 1; [L3843] _local__threadpooling_end_2 := _global_next; [L3857] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L3811] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L3861] _local__threadpooling_begin_0 := _global_next; [L3862] _global_next := _global_next + 1; [L3863] _local__threadpooling_end_0 := _global_next; [L3101] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L970] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L637] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L2723] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L2693] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 749]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L4007] _local__threadpooling_begin_0 := _global_next; [L4008] _global_next := _global_next + 1; [L4009] _local__threadpooling_end_0 := _global_next; [L3407] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L914] _local__threadpooling_begin_2 := _global_next; [L915] _global_next := _global_next + 1; [L916] _local__threadpooling_end_2 := _global_next; [L928] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L940] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L958] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L990] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L994] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L735] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L749] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 705]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L4007] _local__threadpooling_begin_0 := _global_next; [L4008] _global_next := _global_next + 1; [L4009] _local__threadpooling_end_0 := _global_next; [L3407] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L914] _local__threadpooling_begin_2 := _global_next; [L915] _global_next := _global_next + 1; [L916] _local__threadpooling_end_2 := _global_next; [L928] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L940] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L958] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L990] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L994] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L740] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L705] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 2826]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3818] _local__threadpooling_begin_0 := _global_next; [L3819] _global_next := _global_next + 1; [L3820] _local__threadpooling_end_0 := _global_next; [L409] _local__threadpooling_begin_1 := _global_next; [L410] _global_next := _global_next + 1; [L411] _local__threadpooling_end_1 := _global_next; [L3078] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L482] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L2989] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L2645] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L2829] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1780] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1961] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1567] _local__threadpooling_i_1 := _local__threadpooling_i_1 + 1; [L2826] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1534]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L270] _local__threadpooling_begin_0 := _global_next; [L271] _global_next := _global_next + 1; [L272] _local__threadpooling_end_0 := _global_next; [L287] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L3442] _local__threadpooling_begin_2 := _global_next; [L3443] _global_next := _global_next + 1; [L3444] _local__threadpooling_end_2 := _global_next; [L3391] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L536] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L2914] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1801] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1534] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1531]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L270] _local__threadpooling_begin_0 := _global_next; [L271] _global_next := _global_next + 1; [L272] _local__threadpooling_end_0 := _global_next; [L287] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L3442] _local__threadpooling_begin_2 := _global_next; [L3443] _global_next := _global_next + 1; [L3444] _local__threadpooling_end_2 := _global_next; [L3391] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L536] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L2914] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1801] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1531] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1018]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L270] _local__threadpooling_begin_0 := _global_next; [L271] _global_next := _global_next + 1; [L272] _local__threadpooling_end_0 := _global_next; [L287] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L3430] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L521] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L2950] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1786] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1006] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1018] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1573]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L270] _local__threadpooling_begin_0 := _global_next; [L271] _global_next := _global_next + 1; [L272] _local__threadpooling_end_0 := _global_next; [L287] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L3430] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L521] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L2950] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1789] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1949] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1573] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 2221]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L256] _local__threadpooling_begin_0 := _global_next; [L257] _global_next := _global_next + 1; [L258] _local__threadpooling_end_0 := _global_next; [L3448] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L2974] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L565] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L2829] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1780] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1958] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1050] _local__threadpooling_i_0 := _local__threadpooling_i_0 + 1; [L2221] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 2661]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3684] _local__threadpooling_begin_2 := _global_next; [L3685] _global_next := _global_next + 1; [L3686] _local__threadpooling_end_2 := _global_next; [L3650] _local__threadpooling_begin_0 := _global_next; [L3651] _global_next := _global_next + 1; [L3652] _local__threadpooling_end_0 := _global_next; [L443] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L453] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L3030] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L3017] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L2705] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L2657] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L2661] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 2667]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3684] _local__threadpooling_begin_2 := _global_next; [L3685] _global_next := _global_next + 1; [L3686] _local__threadpooling_end_2 := _global_next; [L3650] _local__threadpooling_begin_0 := _global_next; [L3651] _global_next := _global_next + 1; [L3652] _local__threadpooling_end_0 := _global_next; [L443] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L453] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L3030] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L3017] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L2705] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L2657] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L2667] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 761]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3841] _local__threadpooling_begin_2 := _global_next; [L3842] _global_next := _global_next + 1; [L3843] _local__threadpooling_end_2 := _global_next; [L3857] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L3811] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L3861] _local__threadpooling_begin_0 := _global_next; [L3862] _global_next := _global_next + 1; [L3863] _local__threadpooling_end_0 := _global_next; [L3101] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L970] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L637] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L2715] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L2435] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L761] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 2671]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3841] _local__threadpooling_begin_2 := _global_next; [L3842] _global_next := _global_next + 1; [L3843] _local__threadpooling_end_2 := _global_next; [L3857] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L3811] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L3861] _local__threadpooling_begin_0 := _global_next; [L3862] _global_next := _global_next + 1; [L3863] _local__threadpooling_end_0 := _global_next; [L3101] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L970] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L637] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L2723] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L2701] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L2671] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 2562]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L4014] _local__threadpooling_begin_2 := _global_next; [L4015] _global_next := _global_next + 1; [L4016] _local__threadpooling_end_2 := _global_next; [L3990] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L3958] _local__threadpooling_begin_0 := _global_next; [L3959] _global_next := _global_next + 1; [L3960] _local__threadpooling_end_0 := _global_next; [L3316] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L3264] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L958] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L985] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L726] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L2566] _local__threadpooling_i_0 := _local__threadpooling_i_0 + 1; [L966] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L2562] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 714]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L4007] _local__threadpooling_begin_0 := _global_next; [L4008] _global_next := _global_next + 1; [L4009] _local__threadpooling_end_0 := _global_next; [L3407] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L914] _local__threadpooling_begin_2 := _global_next; [L915] _global_next := _global_next + 1; [L916] _local__threadpooling_end_2 := _global_next; [L928] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L940] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L958] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L990] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L994] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L740] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L710] _local__threadpooling_i_2 := _local__threadpooling_i_2 + 1; [L714] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 2134]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L4022] _local__threadpooling_begin_1 := _global_next; [L4023] _global_next := _global_next + 1; [L4024] _local__threadpooling_end_1 := _global_next; [L116] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L3692] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L185] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L196] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L207] _local__threadpooling_i_1 := _local__threadpooling_i_1 + 1; [L3670] _local__threadpooling_begin_2 := _global_next; [L3671] _global_next := _global_next + 1; [L3672] _local__threadpooling_end_2 := _global_next; [L150] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L3741] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L3307] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L2134] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 3589]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L4022] _local__threadpooling_begin_1 := _global_next; [L4023] _global_next := _global_next + 1; [L4024] _local__threadpooling_end_1 := _global_next; [L116] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L3692] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L185] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L199] _local__threadpooling_begin_2 := _global_next; [L200] _global_next := _global_next + 1; [L201] _local__threadpooling_end_2 := _global_next; [L3619] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L3592] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L2014] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L1995] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1473] _local__threadpooling_i_2 := _local__threadpooling_i_2 + 1; [L3589] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 2947]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3818] _local__threadpooling_begin_0 := _global_next; [L3819] _global_next := _global_next + 1; [L3820] _local__threadpooling_end_0 := _global_next; [L409] _local__threadpooling_begin_1 := _global_next; [L410] _global_next := _global_next + 1; [L411] _local__threadpooling_end_1 := _global_next; [L3049] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L494] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L512] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L521] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L2950] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1789] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1949] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1576] _local__threadpooling_i_1 := _local__threadpooling_i_1 + 1; [L2947] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1777]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3818] _local__threadpooling_begin_0 := _global_next; [L3819] _global_next := _global_next + 1; [L3820] _local__threadpooling_end_0 := _global_next; [L409] _local__threadpooling_begin_1 := _global_next; [L410] _global_next := _global_next + 1; [L411] _local__threadpooling_end_1 := _global_next; [L3078] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L482] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L2989] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L2645] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L2829] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1780] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1961] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1567] _local__threadpooling_i_1 := _local__threadpooling_i_1 + 1; [L2829] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1777] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 2789]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3818] _local__threadpooling_begin_0 := _global_next; [L3819] _global_next := _global_next + 1; [L3820] _local__threadpooling_end_0 := _global_next; [L409] _local__threadpooling_begin_1 := _global_next; [L410] _global_next := _global_next + 1; [L411] _local__threadpooling_end_1 := _global_next; [L3078] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L482] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L2989] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L2645] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L2829] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1780] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1961] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1567] _local__threadpooling_i_1 := _local__threadpooling_i_1 + 1; [L2829] COND FALSE !(_local__threadpooling_i_1 < _local__threadpooling_end_1) [L2789] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 2727]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3818] _local__threadpooling_begin_0 := _global_next; [L3819] _global_next := _global_next + 1; [L3820] _local__threadpooling_end_0 := _global_next; [L417] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L3072] _local__threadpooling_begin_2 := _global_next; [L3073] _global_next := _global_next + 1; [L3074] _local__threadpooling_end_2 := _global_next; [L3034] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L618] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L630] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L637] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L2723] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L2701] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L2679] _local__threadpooling_i_2 := _local__threadpooling_i_2 + 1; [L2727] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1970]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L270] _local__threadpooling_begin_0 := _global_next; [L271] _global_next := _global_next + 1; [L272] _local__threadpooling_end_0 := _global_next; [L287] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L3442] _local__threadpooling_begin_2 := _global_next; [L3443] _global_next := _global_next + 1; [L3444] _local__threadpooling_end_2 := _global_next; [L3391] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L545] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L549] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L2879] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1767] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1970] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1967]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L270] _local__threadpooling_begin_0 := _global_next; [L271] _global_next := _global_next + 1; [L272] _local__threadpooling_end_0 := _global_next; [L287] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L3442] _local__threadpooling_begin_2 := _global_next; [L3443] _global_next := _global_next + 1; [L3444] _local__threadpooling_end_2 := _global_next; [L3391] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L545] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L549] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L2879] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1767] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1967] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1030]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L270] _local__threadpooling_begin_0 := _global_next; [L271] _global_next := _global_next + 1; [L272] _local__threadpooling_end_0 := _global_next; [L287] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L3442] _local__threadpooling_begin_2 := _global_next; [L3443] _global_next := _global_next + 1; [L3444] _local__threadpooling_end_2 := _global_next; [L3391] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L536] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L2911] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L842] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L2399] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1030] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1541]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L270] _local__threadpooling_begin_0 := _global_next; [L271] _global_next := _global_next + 1; [L272] _local__threadpooling_end_0 := _global_next; [L287] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L3442] _local__threadpooling_begin_2 := _global_next; [L3443] _global_next := _global_next + 1; [L3444] _local__threadpooling_end_2 := _global_next; [L3391] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L536] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L2914] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1801] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1534] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1541] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 2307]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L270] _local__threadpooling_begin_0 := _global_next; [L271] _global_next := _global_next + 1; [L272] _local__threadpooling_end_0 := _global_next; [L287] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L3430] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L521] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L2950] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1786] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1003] _local__threadpooling_i_0 := _local__threadpooling_i_0 + 1; [L2322] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L2307] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1243]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L275] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L3550] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L3524] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L3510] _local__threadpooling_i_1 := _local__threadpooling_i_1 + 1; [L281] _local__threadpooling_begin_2 := _global_next; [L282] _global_next := _global_next + 1; [L283] _local__threadpooling_end_2 := _global_next; [L3646] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L1210] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L1228] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L1243] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1288]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L275] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L3550] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L3527] _local__threadpooling_begin_2 := _global_next; [L3528] _global_next := _global_next + 1; [L3529] _local__threadpooling_end_2 := _global_next; [L3541] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L1291] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L1403] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L1267] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1279] _local__threadpooling_i_2 := _local__threadpooling_i_2 + 1; [L1288] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1887]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L281] _local__threadpooling_begin_2 := _global_next; [L282] _global_next := _global_next + 1; [L283] _local__threadpooling_end_2 := _global_next; [L3635] _local__threadpooling_begin_0 := _global_next; [L3636] _global_next := _global_next + 1; [L3637] _local__threadpooling_end_0 := _global_next; [L302] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L3391] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L545] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L558] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L2847] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L2148] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L1887] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1896]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L281] _local__threadpooling_begin_2 := _global_next; [L282] _global_next := _global_next + 1; [L283] _local__threadpooling_end_2 := _global_next; [L3635] _local__threadpooling_begin_0 := _global_next; [L3636] _global_next := _global_next + 1; [L3637] _local__threadpooling_end_0 := _global_next; [L302] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L3391] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L545] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L558] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L2847] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L2148] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L1896] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 3561]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L256] _local__threadpooling_begin_0 := _global_next; [L257] _global_next := _global_next + 1; [L258] _local__threadpooling_end_0 := _global_next; [L3448] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L2974] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L565] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L2829] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1780] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1958] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1050] _local__threadpooling_i_0 := _local__threadpooling_i_0 + 1; [L2215] COND FALSE !(_local__threadpooling_i_0 < _local__threadpooling_end_0) [L3561] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 2619]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3684] _local__threadpooling_begin_2 := _global_next; [L3685] _global_next := _global_next + 1; [L3686] _local__threadpooling_end_2 := _global_next; [L3650] _local__threadpooling_begin_0 := _global_next; [L3651] _global_next := _global_next + 1; [L3652] _local__threadpooling_end_0 := _global_next; [L443] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L453] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L3030] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L3017] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L2705] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L2657] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L2667] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L2619] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 2491]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3684] _local__threadpooling_begin_2 := _global_next; [L3685] _global_next := _global_next + 1; [L3686] _local__threadpooling_end_2 := _global_next; [L3650] _local__threadpooling_begin_0 := _global_next; [L3651] _global_next := _global_next + 1; [L3652] _local__threadpooling_end_0 := _global_next; [L443] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L453] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L3030] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L3017] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L2705] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L2657] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L2661] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L2491] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1503]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3701] _local__threadpooling_begin_0 := _global_next; [L3702] _global_next := _global_next + 1; [L3703] _local__threadpooling_end_0 := _global_next; [L3078] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L482] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L2989] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L2642] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L2418] _local__threadpooling_i_0 := _local__threadpooling_i_0 + 1; [L482] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L2992] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L568] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L2820] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1503] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 2550]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3841] _local__threadpooling_begin_2 := _global_next; [L3842] _global_next := _global_next + 1; [L3843] _local__threadpooling_end_2 := _global_next; [L3857] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L3811] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L3861] _local__threadpooling_begin_0 := _global_next; [L3862] _global_next := _global_next + 1; [L3863] _local__threadpooling_end_0 := _global_next; [L3101] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L970] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L637] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L2715] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L2427] _local__threadpooling_i_0 := _local__threadpooling_i_0 + 1; [L981] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L2550] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 999]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L4014] _local__threadpooling_begin_2 := _global_next; [L4015] _global_next := _global_next + 1; [L4016] _local__threadpooling_end_2 := _global_next; [L3990] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L3958] _local__threadpooling_begin_0 := _global_next; [L3959] _global_next := _global_next + 1; [L3960] _local__threadpooling_end_0 := _global_next; [L3316] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L3264] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L958] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L985] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L726] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L2566] _local__threadpooling_i_0 := _local__threadpooling_i_0 + 1; [L958] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L990] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L999] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 70]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L4014] _local__threadpooling_begin_2 := _global_next; [L4015] _global_next := _global_next + 1; [L4016] _local__threadpooling_end_2 := _global_next; [L3990] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L3958] _local__threadpooling_begin_0 := _global_next; [L3959] _global_next := _global_next + 1; [L3960] _local__threadpooling_end_0 := _global_next; [L3316] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L3264] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L958] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L985] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L726] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L2566] _local__threadpooling_i_0 := _local__threadpooling_i_0 + 1; [L958] COND FALSE !(_local__threadpooling_i_0 < _local__threadpooling_end_0) [L62] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L70] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 726]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L4007] _local__threadpooling_begin_0 := _global_next; [L4008] _global_next := _global_next + 1; [L4009] _local__threadpooling_end_0 := _global_next; [L3407] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L914] _local__threadpooling_begin_2 := _global_next; [L915] _global_next := _global_next + 1; [L916] _local__threadpooling_end_2 := _global_next; [L928] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L940] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L958] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L990] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L999] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L701] _local__threadpooling_i_2 := _local__threadpooling_i_2 + 1; [L2851] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L719] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L726] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1730]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L4022] _local__threadpooling_begin_1 := _global_next; [L4023] _global_next := _global_next + 1; [L4024] _local__threadpooling_end_1 := _global_next; [L116] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L3692] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L185] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L196] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L207] _local__threadpooling_i_1 := _local__threadpooling_i_1 + 1; [L3670] _local__threadpooling_begin_2 := _global_next; [L3671] _global_next := _global_next + 1; [L3672] _local__threadpooling_end_2 := _global_next; [L150] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L3741] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L3301] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L3583] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L1730] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 2011]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L4022] _local__threadpooling_begin_1 := _global_next; [L4023] _global_next := _global_next + 1; [L4024] _local__threadpooling_end_1 := _global_next; [L116] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L3692] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L185] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L199] _local__threadpooling_begin_2 := _global_next; [L200] _global_next := _global_next + 1; [L201] _local__threadpooling_end_2 := _global_next; [L3619] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L3592] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L2014] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L1995] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1473] _local__threadpooling_i_2 := _local__threadpooling_i_2 + 1; [L3592] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L2011] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 2911]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3818] _local__threadpooling_begin_0 := _global_next; [L3819] _global_next := _global_next + 1; [L3820] _local__threadpooling_end_0 := _global_next; [L409] _local__threadpooling_begin_1 := _global_next; [L410] _global_next := _global_next + 1; [L411] _local__threadpooling_end_1 := _global_next; [L3049] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L494] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L512] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L530] _local__threadpooling_begin_2 := _global_next; [L531] _global_next := _global_next + 1; [L532] _local__threadpooling_end_2 := _global_next; [L536] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L2914] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1801] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1534] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1544] _local__threadpooling_i_1 := _local__threadpooling_i_1 + 1; [L2911] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1786]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3818] _local__threadpooling_begin_0 := _global_next; [L3819] _global_next := _global_next + 1; [L3820] _local__threadpooling_end_0 := _global_next; [L409] _local__threadpooling_begin_1 := _global_next; [L410] _global_next := _global_next + 1; [L411] _local__threadpooling_end_1 := _global_next; [L3049] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L494] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L512] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L521] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L2950] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1789] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1949] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1576] _local__threadpooling_i_1 := _local__threadpooling_i_1 + 1; [L2950] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1786] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 2797]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3818] _local__threadpooling_begin_0 := _global_next; [L3819] _global_next := _global_next + 1; [L3820] _local__threadpooling_end_0 := _global_next; [L409] _local__threadpooling_begin_1 := _global_next; [L410] _global_next := _global_next + 1; [L411] _local__threadpooling_end_1 := _global_next; [L3049] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L494] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L512] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L521] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L2950] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1789] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1949] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1576] _local__threadpooling_i_1 := _local__threadpooling_i_1 + 1; [L2950] COND FALSE !(_local__threadpooling_i_1 < _local__threadpooling_end_1) [L2797] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 2629]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3818] _local__threadpooling_begin_0 := _global_next; [L3819] _global_next := _global_next + 1; [L3820] _local__threadpooling_end_0 := _global_next; [L409] _local__threadpooling_begin_1 := _global_next; [L410] _global_next := _global_next + 1; [L411] _local__threadpooling_end_1 := _global_next; [L3049] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L494] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L515] _local__threadpooling_begin_2 := _global_next; [L516] _global_next := _global_next + 1; [L517] _local__threadpooling_end_2 := _global_next; [L3030] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L3017] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L2705] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L2657] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L2667] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L2625] _local__threadpooling_i_2 := _local__threadpooling_i_2 + 1; [L2629] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 353]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3818] _local__threadpooling_begin_0 := _global_next; [L3819] _global_next := _global_next + 1; [L3820] _local__threadpooling_end_0 := _global_next; [L409] _local__threadpooling_begin_1 := _global_next; [L410] _global_next := _global_next + 1; [L411] _local__threadpooling_end_1 := _global_next; [L3052] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L290] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L3424] _local__threadpooling_begin_2 := _global_next; [L3425] _global_next := _global_next + 1; [L3426] _local__threadpooling_end_2 := _global_next; [L3384] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1333] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1343] _local__threadpooling_i_1 := _local__threadpooling_i_1 + 1; [L311] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L324] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L340] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L353] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 2031]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3818] _local__threadpooling_begin_0 := _global_next; [L3819] _global_next := _global_next + 1; [L3820] _local__threadpooling_end_0 := _global_next; [L409] _local__threadpooling_begin_1 := _global_next; [L410] _global_next := _global_next + 1; [L411] _local__threadpooling_end_1 := _global_next; [L3052] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L290] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L3424] _local__threadpooling_begin_2 := _global_next; [L3425] _global_next := _global_next + 1; [L3426] _local__threadpooling_end_2 := _global_next; [L3384] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1336] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L2034] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L1425] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L2069] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L2047] _local__threadpooling_i_2 := _local__threadpooling_i_2 + 1; [L2031] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 2778]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3818] _local__threadpooling_begin_0 := _global_next; [L3819] _global_next := _global_next + 1; [L3820] _local__threadpooling_end_0 := _global_next; [L409] _local__threadpooling_begin_1 := _global_next; [L410] _global_next := _global_next + 1; [L411] _local__threadpooling_end_1 := _global_next; [L3078] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L482] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L2989] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L2645] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L2829] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1780] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1961] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1567] _local__threadpooling_i_1 := _local__threadpooling_i_1 + 1; [L2829] COND FALSE !(_local__threadpooling_i_1 < _local__threadpooling_end_1) [L2778] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 2715]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3818] _local__threadpooling_begin_0 := _global_next; [L3819] _global_next := _global_next + 1; [L3820] _local__threadpooling_end_0 := _global_next; [L417] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L3072] _local__threadpooling_begin_2 := _global_next; [L3073] _global_next := _global_next + 1; [L3074] _local__threadpooling_end_2 := _global_next; [L3034] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L618] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L630] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L637] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L2723] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L2701] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L2679] _local__threadpooling_i_2 := _local__threadpooling_i_2 + 1; [L2735] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L2715] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1818]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L270] _local__threadpooling_begin_0 := _global_next; [L271] _global_next := _global_next + 1; [L272] _local__threadpooling_end_0 := _global_next; [L287] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L3442] _local__threadpooling_begin_2 := _global_next; [L3443] _global_next := _global_next + 1; [L3444] _local__threadpooling_end_2 := _global_next; [L3391] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L545] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L558] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L2838] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L1926] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1811] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1818] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1821]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L270] _local__threadpooling_begin_0 := _global_next; [L271] _global_next := _global_next + 1; [L272] _local__threadpooling_end_0 := _global_next; [L287] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L3442] _local__threadpooling_begin_2 := _global_next; [L3443] _global_next := _global_next + 1; [L3444] _local__threadpooling_end_2 := _global_next; [L3391] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L545] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L558] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L2838] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L1926] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1811] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1821] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1040]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L270] _local__threadpooling_begin_0 := _global_next; [L271] _global_next := _global_next + 1; [L272] _local__threadpooling_end_0 := _global_next; [L287] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L3442] _local__threadpooling_begin_2 := _global_next; [L3443] _global_next := _global_next + 1; [L3444] _local__threadpooling_end_2 := _global_next; [L3391] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L545] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L549] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L2876] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L855] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L2377] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1040] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1551]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L270] _local__threadpooling_begin_0 := _global_next; [L271] _global_next := _global_next + 1; [L272] _local__threadpooling_end_0 := _global_next; [L287] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L3442] _local__threadpooling_begin_2 := _global_next; [L3443] _global_next := _global_next + 1; [L3444] _local__threadpooling_end_2 := _global_next; [L3391] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L545] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L549] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L2879] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1767] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1970] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1551] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 2282]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L270] _local__threadpooling_begin_0 := _global_next; [L271] _global_next := _global_next + 1; [L272] _local__threadpooling_end_0 := _global_next; [L287] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L3442] _local__threadpooling_begin_2 := _global_next; [L3443] _global_next := _global_next + 1; [L3444] _local__threadpooling_end_2 := _global_next; [L3391] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L536] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L2911] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L839] _local__threadpooling_i_0 := _local__threadpooling_i_0 + 1; [L3397] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L2337] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L2282] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 196]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L270] _local__threadpooling_begin_0 := _global_next; [L271] _global_next := _global_next + 1; [L272] _local__threadpooling_end_0 := _global_next; [L287] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L3430] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L521] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L2950] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1786] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1003] _local__threadpooling_i_0 := _local__threadpooling_i_0 + 1; [L2316] COND FALSE !(_local__threadpooling_i_0 < _local__threadpooling_end_0) [L185] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L196] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1512]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L270] _local__threadpooling_begin_0 := _global_next; [L271] _global_next := _global_next + 1; [L272] _local__threadpooling_end_0 := _global_next; [L287] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L3430] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L521] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L2950] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1786] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1003] _local__threadpooling_i_0 := _local__threadpooling_i_0 + 1; [L2322] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L2301] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L1512] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 3918]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L275] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L3550] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L3524] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L3510] _local__threadpooling_i_1 := _local__threadpooling_i_1 + 1; [L275] COND FALSE !(_local__threadpooling_i_1 < _local__threadpooling_end_1) [L4014] _local__threadpooling_begin_2 := _global_next; [L4015] _global_next := _global_next + 1; [L4016] _local__threadpooling_end_2 := _global_next; [L3990] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L3965] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L3940] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L3918] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1255]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L275] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L3550] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L3524] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L3510] _local__threadpooling_i_1 := _local__threadpooling_i_1 + 1; [L281] _local__threadpooling_begin_2 := _global_next; [L282] _global_next := _global_next + 1; [L283] _local__threadpooling_end_2 := _global_next; [L3640] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L3631] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L3607] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L2081] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L1255] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1400]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L275] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L3550] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L3527] _local__threadpooling_begin_2 := _global_next; [L3528] _global_next := _global_next + 1; [L3529] _local__threadpooling_end_2 := _global_next; [L3541] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L1291] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L1403] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L1267] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1279] _local__threadpooling_i_2 := _local__threadpooling_i_2 + 1; [L1291] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L1400] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1303]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L275] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L3550] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L3527] _local__threadpooling_begin_2 := _global_next; [L3528] _global_next := _global_next + 1; [L3529] _local__threadpooling_end_2 := _global_next; [L3541] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L1291] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L1403] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L1267] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1279] _local__threadpooling_i_2 := _local__threadpooling_i_2 + 1; [L1291] COND FALSE !(_local__threadpooling_i_2 < _local__threadpooling_end_2) [L1303] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1744]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L275] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L3553] _local__threadpooling_begin_2 := _global_next; [L3554] _global_next := _global_next + 1; [L3555] _local__threadpooling_end_2 := _global_next; [L3623] _local__threadpooling_begin_0 := _global_next; [L3624] _global_next := _global_next + 1; [L3625] _local__threadpooling_end_0 := _global_next; [L3381] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L2331] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L2907] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L2863] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L1770] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L1814] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L1744] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1750]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L275] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L3553] _local__threadpooling_begin_2 := _global_next; [L3554] _global_next := _global_next + 1; [L3555] _local__threadpooling_end_2 := _global_next; [L3623] _local__threadpooling_begin_0 := _global_next; [L3624] _global_next := _global_next + 1; [L3625] _local__threadpooling_end_0 := _global_next; [L3381] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L2331] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L2907] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L2863] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L1770] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L1814] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L1750] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1909]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L281] _local__threadpooling_begin_2 := _global_next; [L282] _global_next := _global_next + 1; [L283] _local__threadpooling_end_2 := _global_next; [L3635] _local__threadpooling_begin_0 := _global_next; [L3636] _global_next := _global_next + 1; [L3637] _local__threadpooling_end_0 := _global_next; [L302] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L3391] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L545] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L558] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L2847] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L2148] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L1887] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1909] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 2606]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L281] _local__threadpooling_begin_2 := _global_next; [L282] _global_next := _global_next + 1; [L283] _local__threadpooling_end_2 := _global_next; [L3635] _local__threadpooling_begin_0 := _global_next; [L3636] _global_next := _global_next + 1; [L3637] _local__threadpooling_end_0 := _global_next; [L302] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L3391] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L545] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L558] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L2847] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L2148] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L1896] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L2606] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 2504]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3684] _local__threadpooling_begin_2 := _global_next; [L3685] _global_next := _global_next + 1; [L3686] _local__threadpooling_end_2 := _global_next; [L3650] _local__threadpooling_begin_0 := _global_next; [L3651] _global_next := _global_next + 1; [L3652] _local__threadpooling_end_0 := _global_next; [L443] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L453] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L3030] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L3017] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L2705] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L2657] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L2661] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L2485] _local__threadpooling_i_0 := _local__threadpooling_i_0 + 1; [L2504] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 657]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3841] _local__threadpooling_begin_2 := _global_next; [L3842] _global_next := _global_next + 1; [L3843] _local__threadpooling_end_2 := _global_next; [L3857] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L3811] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L3861] _local__threadpooling_begin_0 := _global_next; [L3862] _global_next := _global_next + 1; [L3863] _local__threadpooling_end_0 := _global_next; [L3101] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L970] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L637] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L2715] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L2427] _local__threadpooling_i_0 := _local__threadpooling_i_0 + 1; [L970] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L645] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L657] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 3907]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3841] _local__threadpooling_begin_2 := _global_next; [L3842] _global_next := _global_next + 1; [L3843] _local__threadpooling_end_2 := _global_next; [L3857] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L3811] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L3861] _local__threadpooling_begin_0 := _global_next; [L3862] _global_next := _global_next + 1; [L3863] _local__threadpooling_end_0 := _global_next; [L3101] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L970] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L637] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L2715] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L2427] _local__threadpooling_i_0 := _local__threadpooling_i_0 + 1; [L970] COND FALSE !(_local__threadpooling_i_0 < _local__threadpooling_end_0) [L3929] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L3907] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 2876]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3818] _local__threadpooling_begin_0 := _global_next; [L3819] _global_next := _global_next + 1; [L3820] _local__threadpooling_end_0 := _global_next; [L409] _local__threadpooling_begin_1 := _global_next; [L410] _global_next := _global_next + 1; [L411] _local__threadpooling_end_1 := _global_next; [L3049] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L494] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L512] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L530] _local__threadpooling_begin_2 := _global_next; [L531] _global_next := _global_next + 1; [L532] _local__threadpooling_end_2 := _global_next; [L545] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L558] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L2847] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L2148] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L1896] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L2615] _local__threadpooling_i_2 := _local__threadpooling_i_2 + 1; [L2876] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 2808]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3818] _local__threadpooling_begin_0 := _global_next; [L3819] _global_next := _global_next + 1; [L3820] _local__threadpooling_end_0 := _global_next; [L409] _local__threadpooling_begin_1 := _global_next; [L410] _global_next := _global_next + 1; [L411] _local__threadpooling_end_1 := _global_next; [L3049] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L494] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L512] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L530] _local__threadpooling_begin_2 := _global_next; [L531] _global_next := _global_next + 1; [L532] _local__threadpooling_end_2 := _global_next; [L536] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L2914] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1801] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1534] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1544] _local__threadpooling_i_1 := _local__threadpooling_i_1 + 1; [L2914] COND FALSE !(_local__threadpooling_i_1 < _local__threadpooling_end_1) [L2808] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1798]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3818] _local__threadpooling_begin_0 := _global_next; [L3819] _global_next := _global_next + 1; [L3820] _local__threadpooling_end_0 := _global_next; [L409] _local__threadpooling_begin_1 := _global_next; [L410] _global_next := _global_next + 1; [L411] _local__threadpooling_end_1 := _global_next; [L3049] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L494] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L512] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L530] _local__threadpooling_begin_2 := _global_next; [L531] _global_next := _global_next + 1; [L532] _local__threadpooling_end_2 := _global_next; [L536] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L2914] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1801] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1534] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1544] _local__threadpooling_i_1 := _local__threadpooling_i_1 + 1; [L2914] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1798] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 2764]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3818] _local__threadpooling_begin_0 := _global_next; [L3819] _global_next := _global_next + 1; [L3820] _local__threadpooling_end_0 := _global_next; [L409] _local__threadpooling_begin_1 := _global_next; [L410] _global_next := _global_next + 1; [L411] _local__threadpooling_end_1 := _global_next; [L3049] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L494] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L512] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L521] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L2950] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1789] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1949] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1576] _local__threadpooling_i_1 := _local__threadpooling_i_1 + 1; [L2950] COND FALSE !(_local__threadpooling_i_1 < _local__threadpooling_end_1) [L2764] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 2651]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3818] _local__threadpooling_begin_0 := _global_next; [L3819] _global_next := _global_next + 1; [L3820] _local__threadpooling_end_0 := _global_next; [L409] _local__threadpooling_begin_1 := _global_next; [L410] _global_next := _global_next + 1; [L411] _local__threadpooling_end_1 := _global_next; [L3049] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L494] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L515] _local__threadpooling_begin_2 := _global_next; [L516] _global_next := _global_next + 1; [L517] _local__threadpooling_end_2 := _global_next; [L3030] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L3017] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L2705] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L2657] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L2667] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L2625] _local__threadpooling_i_2 := _local__threadpooling_i_2 + 1; [L2635] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L2651] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 2642]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3818] _local__threadpooling_begin_0 := _global_next; [L3819] _global_next := _global_next + 1; [L3820] _local__threadpooling_end_0 := _global_next; [L409] _local__threadpooling_begin_1 := _global_next; [L410] _global_next := _global_next + 1; [L411] _local__threadpooling_end_1 := _global_next; [L3049] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L494] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L515] _local__threadpooling_begin_2 := _global_next; [L516] _global_next := _global_next + 1; [L517] _local__threadpooling_end_2 := _global_next; [L3030] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L3017] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L2705] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L2657] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L2667] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L2625] _local__threadpooling_i_2 := _local__threadpooling_i_2 + 1; [L2635] COND FALSE !(_local__threadpooling_i_2 < _local__threadpooling_end_2) [L2642] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 3260]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3818] _local__threadpooling_begin_0 := _global_next; [L3819] _global_next := _global_next + 1; [L3820] _local__threadpooling_end_0 := _global_next; [L409] _local__threadpooling_begin_1 := _global_next; [L410] _global_next := _global_next + 1; [L411] _local__threadpooling_end_1 := _global_next; [L3049] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L500] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L3442] _local__threadpooling_begin_2 := _global_next; [L3443] _global_next := _global_next + 1; [L3444] _local__threadpooling_end_2 := _global_next; [L3397] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L2337] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L2282] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1101] _local__threadpooling_i_1 := _local__threadpooling_i_1 + 1; [L3403] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L3365] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L3295] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L3260] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 2256]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3818] _local__threadpooling_begin_0 := _global_next; [L3819] _global_next := _global_next + 1; [L3820] _local__threadpooling_end_0 := _global_next; [L409] _local__threadpooling_begin_1 := _global_next; [L410] _global_next := _global_next + 1; [L411] _local__threadpooling_end_1 := _global_next; [L3049] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L500] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L3442] _local__threadpooling_begin_2 := _global_next; [L3443] _global_next := _global_next + 1; [L3444] _local__threadpooling_end_2 := _global_next; [L3397] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L2337] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L2285] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L2259] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L1438] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L1451] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1464] _local__threadpooling_i_2 := _local__threadpooling_i_2 + 1; [L2256] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 3244]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3818] _local__threadpooling_begin_0 := _global_next; [L3819] _global_next := _global_next + 1; [L3820] _local__threadpooling_end_0 := _global_next; [L409] _local__threadpooling_begin_1 := _global_next; [L410] _global_next := _global_next + 1; [L411] _local__threadpooling_end_1 := _global_next; [L3052] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L290] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L3424] _local__threadpooling_begin_2 := _global_next; [L3425] _global_next := _global_next + 1; [L3426] _local__threadpooling_end_2 := _global_next; [L3384] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1333] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1343] _local__threadpooling_i_1 := _local__threadpooling_i_1 + 1; [L305] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L3387] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L3337] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L3279] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L3244] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 3234]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3818] _local__threadpooling_begin_0 := _global_next; [L3819] _global_next := _global_next + 1; [L3820] _local__threadpooling_end_0 := _global_next; [L409] _local__threadpooling_begin_1 := _global_next; [L410] _global_next := _global_next + 1; [L411] _local__threadpooling_end_1 := _global_next; [L3052] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L290] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L3424] _local__threadpooling_begin_2 := _global_next; [L3425] _global_next := _global_next + 1; [L3426] _local__threadpooling_end_2 := _global_next; [L3384] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1333] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1343] _local__threadpooling_i_1 := _local__threadpooling_i_1 + 1; [L305] COND FALSE !(_local__threadpooling_i_1 < _local__threadpooling_end_1) [L3377] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L3316] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L3269] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L3234] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1312]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3818] _local__threadpooling_begin_0 := _global_next; [L3819] _global_next := _global_next + 1; [L3820] _local__threadpooling_end_0 := _global_next; [L409] _local__threadpooling_begin_1 := _global_next; [L410] _global_next := _global_next + 1; [L411] _local__threadpooling_end_1 := _global_next; [L3052] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L290] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L3424] _local__threadpooling_begin_2 := _global_next; [L3425] _global_next := _global_next + 1; [L3426] _local__threadpooling_end_2 := _global_next; [L3384] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1336] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L2034] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L1425] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L2069] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L2047] _local__threadpooling_i_2 := _local__threadpooling_i_2 + 1; [L2034] COND FALSE !(_local__threadpooling_i_2 < _local__threadpooling_end_2) [L1312] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1422]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3818] _local__threadpooling_begin_0 := _global_next; [L3819] _global_next := _global_next + 1; [L3820] _local__threadpooling_end_0 := _global_next; [L409] _local__threadpooling_begin_1 := _global_next; [L410] _global_next := _global_next + 1; [L411] _local__threadpooling_end_1 := _global_next; [L3052] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L290] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L3424] _local__threadpooling_begin_2 := _global_next; [L3425] _global_next := _global_next + 1; [L3426] _local__threadpooling_end_2 := _global_next; [L3384] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1336] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L2034] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L1425] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L2069] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L2047] _local__threadpooling_i_2 := _local__threadpooling_i_2 + 1; [L2034] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L1422] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1841]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L270] _local__threadpooling_begin_0 := _global_next; [L271] _global_next := _global_next + 1; [L272] _local__threadpooling_end_0 := _global_next; [L287] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L3442] _local__threadpooling_begin_2 := _global_next; [L3443] _global_next := _global_next + 1; [L3444] _local__threadpooling_end_2 := _global_next; [L3391] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L545] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L558] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L2847] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L2148] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L1890] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1747] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1841] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1844]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L270] _local__threadpooling_begin_0 := _global_next; [L271] _global_next := _global_next + 1; [L272] _local__threadpooling_end_0 := _global_next; [L287] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L3442] _local__threadpooling_begin_2 := _global_next; [L3443] _global_next := _global_next + 1; [L3444] _local__threadpooling_end_2 := _global_next; [L3391] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L545] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L558] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L2847] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L2148] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L1890] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1747] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1844] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1838]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L270] _local__threadpooling_begin_0 := _global_next; [L271] _global_next := _global_next + 1; [L272] _local__threadpooling_end_0 := _global_next; [L287] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L3442] _local__threadpooling_begin_2 := _global_next; [L3443] _global_next := _global_next + 1; [L3444] _local__threadpooling_end_2 := _global_next; [L3391] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L545] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L558] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L2847] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L2148] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L1890] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1747] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1838] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 2230]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L270] _local__threadpooling_begin_0 := _global_next; [L271] _global_next := _global_next + 1; [L272] _local__threadpooling_end_0 := _global_next; [L287] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L3442] _local__threadpooling_begin_2 := _global_next; [L3443] _global_next := _global_next + 1; [L3444] _local__threadpooling_end_2 := _global_next; [L3391] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L545] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L558] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L2838] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L1926] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1811] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1818] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L2230] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1585]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L270] _local__threadpooling_begin_0 := _global_next; [L271] _global_next := _global_next + 1; [L272] _local__threadpooling_end_0 := _global_next; [L287] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L3442] _local__threadpooling_begin_2 := _global_next; [L3443] _global_next := _global_next + 1; [L3444] _local__threadpooling_end_2 := _global_next; [L3391] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L545] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L558] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L2838] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L1926] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1811] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1821] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1585] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1524]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L270] _local__threadpooling_begin_0 := _global_next; [L271] _global_next := _global_next + 1; [L272] _local__threadpooling_end_0 := _global_next; [L287] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L3442] _local__threadpooling_begin_2 := _global_next; [L3443] _global_next := _global_next + 1; [L3444] _local__threadpooling_end_2 := _global_next; [L3391] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L536] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L2911] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L839] _local__threadpooling_i_0 := _local__threadpooling_i_0 + 1; [L3391] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L539] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L2904] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1524] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 3616]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L270] _local__threadpooling_begin_0 := _global_next; [L271] _global_next := _global_next + 1; [L272] _local__threadpooling_end_0 := _global_next; [L287] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L3442] _local__threadpooling_begin_2 := _global_next; [L3443] _global_next := _global_next + 1; [L3444] _local__threadpooling_end_2 := _global_next; [L3391] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L536] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L2911] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L839] _local__threadpooling_i_0 := _local__threadpooling_i_0 + 1; [L3391] COND FALSE !(_local__threadpooling_i_0 < _local__threadpooling_end_0) [L144] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L156] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L3616] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 3524]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L270] _local__threadpooling_begin_0 := _global_next; [L271] _global_next := _global_next + 1; [L272] _local__threadpooling_end_0 := _global_next; [L287] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L3430] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L521] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L2950] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1786] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1003] _local__threadpooling_i_0 := _local__threadpooling_i_0 + 1; [L2316] COND FALSE !(_local__threadpooling_i_0 < _local__threadpooling_end_0) [L3550] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L3524] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 3885]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L275] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L3550] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L3524] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L3510] _local__threadpooling_i_1 := _local__threadpooling_i_1 + 1; [L275] COND FALSE !(_local__threadpooling_i_1 < _local__threadpooling_end_1) [L3841] _local__threadpooling_begin_2 := _global_next; [L3842] _global_next := _global_next + 1; [L3843] _local__threadpooling_end_2 := _global_next; [L3857] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L3811] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L3871] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L3885] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1864]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L275] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L3553] _local__threadpooling_begin_2 := _global_next; [L3554] _global_next := _global_next + 1; [L3555] _local__threadpooling_end_2 := _global_next; [L3623] _local__threadpooling_begin_0 := _global_next; [L3624] _global_next := _global_next + 1; [L3625] _local__threadpooling_end_0 := _global_next; [L3381] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L2331] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L2907] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L2863] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L1770] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L1814] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L1744] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1864] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1754]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L275] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L3553] _local__threadpooling_begin_2 := _global_next; [L3554] _global_next := _global_next + 1; [L3555] _local__threadpooling_end_2 := _global_next; [L3623] _local__threadpooling_begin_0 := _global_next; [L3624] _global_next := _global_next + 1; [L3625] _local__threadpooling_end_0 := _global_next; [L3381] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L2331] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L2907] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L2863] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L1770] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L1814] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L1750] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1754] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 2689]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3684] _local__threadpooling_begin_2 := _global_next; [L3685] _global_next := _global_next + 1; [L3686] _local__threadpooling_end_2 := _global_next; [L3650] _local__threadpooling_begin_0 := _global_next; [L3651] _global_next := _global_next + 1; [L3652] _local__threadpooling_end_0 := _global_next; [L443] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L453] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L3030] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L3017] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L2705] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L2657] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L2661] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L2485] _local__threadpooling_i_0 := _local__threadpooling_i_0 + 1; [L2495] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L2689] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 2513]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3684] _local__threadpooling_begin_2 := _global_next; [L3685] _global_next := _global_next + 1; [L3686] _local__threadpooling_end_2 := _global_next; [L3650] _local__threadpooling_begin_0 := _global_next; [L3651] _global_next := _global_next + 1; [L3652] _local__threadpooling_end_0 := _global_next; [L443] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L453] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L3030] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L3017] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L2705] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L2657] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L2661] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L2485] _local__threadpooling_i_0 := _local__threadpooling_i_0 + 1; [L2495] COND FALSE !(_local__threadpooling_i_0 < _local__threadpooling_end_0) [L2513] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1764]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3818] _local__threadpooling_begin_0 := _global_next; [L3819] _global_next := _global_next + 1; [L3820] _local__threadpooling_end_0 := _global_next; [L409] _local__threadpooling_begin_1 := _global_next; [L410] _global_next := _global_next + 1; [L411] _local__threadpooling_end_1 := _global_next; [L3049] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L494] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L512] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L530] _local__threadpooling_begin_2 := _global_next; [L531] _global_next := _global_next + 1; [L532] _local__threadpooling_end_2 := _global_next; [L545] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L558] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L2847] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L2148] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L1890] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1750] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1760] _local__threadpooling_i_2 := _local__threadpooling_i_2 + 1; [L1764] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1923]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3818] _local__threadpooling_begin_0 := _global_next; [L3819] _global_next := _global_next + 1; [L3820] _local__threadpooling_end_0 := _global_next; [L409] _local__threadpooling_begin_1 := _global_next; [L410] _global_next := _global_next + 1; [L411] _local__threadpooling_end_1 := _global_next; [L3049] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L494] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L512] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L530] _local__threadpooling_begin_2 := _global_next; [L531] _global_next := _global_next + 1; [L532] _local__threadpooling_end_2 := _global_next; [L545] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L558] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L2847] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L2148] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L1896] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L2615] _local__threadpooling_i_2 := _local__threadpooling_i_2 + 1; [L2885] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L1923] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1490]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3818] _local__threadpooling_begin_0 := _global_next; [L3819] _global_next := _global_next + 1; [L3820] _local__threadpooling_end_0 := _global_next; [L409] _local__threadpooling_begin_1 := _global_next; [L410] _global_next := _global_next + 1; [L411] _local__threadpooling_end_1 := _global_next; [L3049] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L494] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L512] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L530] _local__threadpooling_begin_2 := _global_next; [L531] _global_next := _global_next + 1; [L532] _local__threadpooling_end_2 := _global_next; [L545] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L558] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L2847] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L2151] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1740] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L2599] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1483] _local__threadpooling_i_2 := _local__threadpooling_i_2 + 1; [L1490] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 2157]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3818] _local__threadpooling_begin_0 := _global_next; [L3819] _global_next := _global_next + 1; [L3820] _local__threadpooling_end_0 := _global_next; [L409] _local__threadpooling_begin_1 := _global_next; [L410] _global_next := _global_next + 1; [L411] _local__threadpooling_end_1 := _global_next; [L3049] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L494] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L512] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L530] _local__threadpooling_begin_2 := _global_next; [L531] _global_next := _global_next + 1; [L532] _local__threadpooling_end_2 := _global_next; [L545] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L558] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L2847] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L2151] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1737] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L2002] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L2141] _local__threadpooling_i_1 := _local__threadpooling_i_1 + 1; [L2157] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 2742]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3818] _local__threadpooling_begin_0 := _global_next; [L3819] _global_next := _global_next + 1; [L3820] _local__threadpooling_end_0 := _global_next; [L409] _local__threadpooling_begin_1 := _global_next; [L410] _global_next := _global_next + 1; [L411] _local__threadpooling_end_1 := _global_next; [L3049] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L494] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L512] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L530] _local__threadpooling_begin_2 := _global_next; [L531] _global_next := _global_next + 1; [L532] _local__threadpooling_end_2 := _global_next; [L536] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L2914] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1801] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1534] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1544] _local__threadpooling_i_1 := _local__threadpooling_i_1 + 1; [L2914] COND FALSE !(_local__threadpooling_i_1 < _local__threadpooling_end_1) [L2742] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 2962]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3818] _local__threadpooling_begin_0 := _global_next; [L3819] _global_next := _global_next + 1; [L3820] _local__threadpooling_end_0 := _global_next; [L409] _local__threadpooling_begin_1 := _global_next; [L410] _global_next := _global_next + 1; [L411] _local__threadpooling_end_1 := _global_next; [L3049] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L494] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L512] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L521] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L2950] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1789] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1949] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1576] _local__threadpooling_i_1 := _local__threadpooling_i_1 + 1; [L2950] COND FALSE !(_local__threadpooling_i_1 < _local__threadpooling_end_1) [L2767] _local__threadpooling_begin_1 := _global_next; [L2768] _global_next := _global_next + 1; [L2769] _local__threadpooling_end_1 := _global_next; [L2962] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1721]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3818] _local__threadpooling_begin_0 := _global_next; [L3819] _global_next := _global_next + 1; [L3820] _local__threadpooling_end_0 := _global_next; [L409] _local__threadpooling_begin_1 := _global_next; [L410] _global_next := _global_next + 1; [L411] _local__threadpooling_end_1 := _global_next; [L3049] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L500] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L3442] _local__threadpooling_begin_2 := _global_next; [L3443] _global_next := _global_next + 1; [L3444] _local__threadpooling_end_2 := _global_next; [L3397] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L2337] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L2282] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1101] _local__threadpooling_i_1 := _local__threadpooling_i_1 + 1; [L3397] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L2340] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L1680] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L1708] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L1721] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1435]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3818] _local__threadpooling_begin_0 := _global_next; [L3819] _global_next := _global_next + 1; [L3820] _local__threadpooling_end_0 := _global_next; [L409] _local__threadpooling_begin_1 := _global_next; [L410] _global_next := _global_next + 1; [L411] _local__threadpooling_end_1 := _global_next; [L3049] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L500] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L3442] _local__threadpooling_begin_2 := _global_next; [L3443] _global_next := _global_next + 1; [L3444] _local__threadpooling_end_2 := _global_next; [L3397] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L2337] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L2285] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L2259] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L1438] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L1451] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1464] _local__threadpooling_i_2 := _local__threadpooling_i_2 + 1; [L2259] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L1435] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 3121]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3818] _local__threadpooling_begin_0 := _global_next; [L3819] _global_next := _global_next + 1; [L3820] _local__threadpooling_end_0 := _global_next; [L409] _local__threadpooling_begin_1 := _global_next; [L410] _global_next := _global_next + 1; [L411] _local__threadpooling_end_1 := _global_next; [L3052] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L290] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L3424] _local__threadpooling_begin_2 := _global_next; [L3425] _global_next := _global_next + 1; [L3426] _local__threadpooling_end_2 := _global_next; [L3384] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1333] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1343] _local__threadpooling_i_1 := _local__threadpooling_i_1 + 1; [L305] COND FALSE !(_local__threadpooling_i_1 < _local__threadpooling_end_1) [L439] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L399] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L3109] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L3121] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1321]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3818] _local__threadpooling_begin_0 := _global_next; [L3819] _global_next := _global_next + 1; [L3820] _local__threadpooling_end_0 := _global_next; [L409] _local__threadpooling_begin_1 := _global_next; [L410] _global_next := _global_next + 1; [L411] _local__threadpooling_end_1 := _global_next; [L3052] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L290] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L3424] _local__threadpooling_begin_2 := _global_next; [L3425] _global_next := _global_next + 1; [L3426] _local__threadpooling_end_2 := _global_next; [L3384] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1336] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L2034] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L1425] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L2069] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L2047] _local__threadpooling_i_2 := _local__threadpooling_i_2 + 1; [L2034] COND FALSE !(_local__threadpooling_i_2 < _local__threadpooling_end_2) [L1321] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1854]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L270] _local__threadpooling_begin_0 := _global_next; [L271] _global_next := _global_next + 1; [L272] _local__threadpooling_end_0 := _global_next; [L287] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L3442] _local__threadpooling_begin_2 := _global_next; [L3443] _global_next := _global_next + 1; [L3444] _local__threadpooling_end_2 := _global_next; [L3391] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L545] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L558] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L2847] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L2148] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L1887] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1903] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1861] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1854] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1851]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L270] _local__threadpooling_begin_0 := _global_next; [L271] _global_next := _global_next + 1; [L272] _local__threadpooling_end_0 := _global_next; [L287] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L3442] _local__threadpooling_begin_2 := _global_next; [L3443] _global_next := _global_next + 1; [L3444] _local__threadpooling_end_2 := _global_next; [L3391] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L545] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L558] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L2847] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L2148] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L1887] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1903] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1861] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1851] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1595]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L270] _local__threadpooling_begin_0 := _global_next; [L271] _global_next := _global_next + 1; [L272] _local__threadpooling_end_0 := _global_next; [L287] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L3442] _local__threadpooling_begin_2 := _global_next; [L3443] _global_next := _global_next + 1; [L3444] _local__threadpooling_end_2 := _global_next; [L3391] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L545] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L558] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L2847] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L2148] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L1890] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1747] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1841] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1595] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1601]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L270] _local__threadpooling_begin_0 := _global_next; [L271] _global_next := _global_next + 1; [L272] _local__threadpooling_end_0 := _global_next; [L287] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L3442] _local__threadpooling_begin_2 := _global_next; [L3443] _global_next := _global_next + 1; [L3444] _local__threadpooling_end_2 := _global_next; [L3391] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L545] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L558] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L2847] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L2148] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L1890] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1747] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1841] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1601] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1983]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L270] _local__threadpooling_begin_0 := _global_next; [L271] _global_next := _global_next + 1; [L272] _local__threadpooling_end_0 := _global_next; [L287] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L3442] _local__threadpooling_begin_2 := _global_next; [L3443] _global_next := _global_next + 1; [L3444] _local__threadpooling_end_2 := _global_next; [L3391] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L545] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L558] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L2847] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L2148] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L1890] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1747] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1844] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1983] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1980]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L270] _local__threadpooling_begin_0 := _global_next; [L271] _global_next := _global_next + 1; [L272] _local__threadpooling_end_0 := _global_next; [L287] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L3442] _local__threadpooling_begin_2 := _global_next; [L3443] _global_next := _global_next + 1; [L3444] _local__threadpooling_end_2 := _global_next; [L3391] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L545] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L558] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L2847] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L2148] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L1890] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1747] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1844] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1980] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 3538]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L270] _local__threadpooling_begin_0 := _global_next; [L271] _global_next := _global_next + 1; [L272] _local__threadpooling_end_0 := _global_next; [L287] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L3442] _local__threadpooling_begin_2 := _global_next; [L3443] _global_next := _global_next + 1; [L3444] _local__threadpooling_end_2 := _global_next; [L3391] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L536] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L2911] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L839] _local__threadpooling_i_0 := _local__threadpooling_i_0 + 1; [L3391] COND FALSE !(_local__threadpooling_i_0 < _local__threadpooling_end_0) [L3640] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L3628] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L3538] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 2525]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L275] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L3550] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L3524] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L3510] _local__threadpooling_i_1 := _local__threadpooling_i_1 + 1; [L275] COND FALSE !(_local__threadpooling_i_1 < _local__threadpooling_end_1) [L3836] _local__threadpooling_begin_1 := _global_next; [L3837] _global_next := _global_next + 1; [L3838] _local__threadpooling_end_1 := _global_next; [L3684] _local__threadpooling_begin_2 := _global_next; [L3685] _global_next := _global_next + 1; [L3686] _local__threadpooling_end_2 := _global_next; [L3658] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L3756] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L3729] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L2525] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1808]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3818] _local__threadpooling_begin_0 := _global_next; [L3819] _global_next := _global_next + 1; [L3820] _local__threadpooling_end_0 := _global_next; [L409] _local__threadpooling_begin_1 := _global_next; [L410] _global_next := _global_next + 1; [L411] _local__threadpooling_end_1 := _global_next; [L3049] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L494] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L512] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L530] _local__threadpooling_begin_2 := _global_next; [L531] _global_next := _global_next + 1; [L532] _local__threadpooling_end_2 := _global_next; [L545] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L558] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L2847] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L2148] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L1890] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1750] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1760] _local__threadpooling_i_2 := _local__threadpooling_i_2 + 1; [L1770] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L1808] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 2021]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3818] _local__threadpooling_begin_0 := _global_next; [L3819] _global_next := _global_next + 1; [L3820] _local__threadpooling_end_0 := _global_next; [L409] _local__threadpooling_begin_1 := _global_next; [L410] _global_next := _global_next + 1; [L411] _local__threadpooling_end_1 := _global_next; [L3049] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L494] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L512] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L530] _local__threadpooling_begin_2 := _global_next; [L531] _global_next := _global_next + 1; [L532] _local__threadpooling_end_2 := _global_next; [L545] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L558] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L2847] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L2151] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1740] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L2599] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1483] _local__threadpooling_i_2 := _local__threadpooling_i_2 + 1; [L1493] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L2021] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1740]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3818] _local__threadpooling_begin_0 := _global_next; [L3819] _global_next := _global_next + 1; [L3820] _local__threadpooling_end_0 := _global_next; [L409] _local__threadpooling_begin_1 := _global_next; [L410] _global_next := _global_next + 1; [L411] _local__threadpooling_end_1 := _global_next; [L3049] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L494] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L512] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L530] _local__threadpooling_begin_2 := _global_next; [L531] _global_next := _global_next + 1; [L532] _local__threadpooling_end_2 := _global_next; [L545] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L558] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L2847] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L2151] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1737] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L2002] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L2141] _local__threadpooling_i_1 := _local__threadpooling_i_1 + 1; [L2151] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1740] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 2754]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3818] _local__threadpooling_begin_0 := _global_next; [L3819] _global_next := _global_next + 1; [L3820] _local__threadpooling_end_0 := _global_next; [L409] _local__threadpooling_begin_1 := _global_next; [L410] _global_next := _global_next + 1; [L411] _local__threadpooling_end_1 := _global_next; [L3049] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L494] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L512] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L530] _local__threadpooling_begin_2 := _global_next; [L531] _global_next := _global_next + 1; [L532] _local__threadpooling_end_2 := _global_next; [L536] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L2914] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1801] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1534] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1544] _local__threadpooling_i_1 := _local__threadpooling_i_1 + 1; [L2914] COND FALSE !(_local__threadpooling_i_1 < _local__threadpooling_end_1) [L2745] _local__threadpooling_begin_1 := _global_next; [L2746] _global_next := _global_next + 1; [L2747] _local__threadpooling_end_1 := _global_next; [L2754] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 2535]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3818] _local__threadpooling_begin_0 := _global_next; [L3819] _global_next := _global_next + 1; [L3820] _local__threadpooling_end_0 := _global_next; [L409] _local__threadpooling_begin_1 := _global_next; [L410] _global_next := _global_next + 1; [L411] _local__threadpooling_end_1 := _global_next; [L3052] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L290] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L3424] _local__threadpooling_begin_2 := _global_next; [L3425] _global_next := _global_next + 1; [L3426] _local__threadpooling_end_2 := _global_next; [L3384] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1333] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1343] _local__threadpooling_i_1 := _local__threadpooling_i_1 + 1; [L305] COND FALSE !(_local__threadpooling_i_1 < _local__threadpooling_end_1) [L434] _local__threadpooling_begin_1 := _global_next; [L435] _global_next := _global_next + 1; [L436] _local__threadpooling_end_1 := _global_next; [L449] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L3141] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L3131] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L2535] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1333]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3818] _local__threadpooling_begin_0 := _global_next; [L3819] _global_next := _global_next + 1; [L3820] _local__threadpooling_end_0 := _global_next; [L409] _local__threadpooling_begin_1 := _global_next; [L410] _global_next := _global_next + 1; [L411] _local__threadpooling_end_1 := _global_next; [L3052] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L290] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L3424] _local__threadpooling_begin_2 := _global_next; [L3425] _global_next := _global_next + 1; [L3426] _local__threadpooling_end_2 := _global_next; [L3384] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1336] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L2034] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L1425] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L2069] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L2047] _local__threadpooling_i_2 := _local__threadpooling_i_2 + 1; [L2034] COND FALSE !(_local__threadpooling_i_2 < _local__threadpooling_end_2) [L1324] _local__threadpooling_begin_2 := _global_next; [L1325] _global_next := _global_next + 1; [L1326] _local__threadpooling_end_2 := _global_next; [L1333] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1448]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L270] _local__threadpooling_begin_0 := _global_next; [L271] _global_next := _global_next + 1; [L272] _local__threadpooling_end_0 := _global_next; [L287] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L3442] _local__threadpooling_begin_2 := _global_next; [L3443] _global_next := _global_next + 1; [L3444] _local__threadpooling_end_2 := _global_next; [L3391] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L545] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L558] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L2847] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L2148] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L1887] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1900] _local__threadpooling_i_0 := _local__threadpooling_i_0 + 1; [L3254] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1718] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1448] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1451]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L270] _local__threadpooling_begin_0 := _global_next; [L271] _global_next := _global_next + 1; [L272] _local__threadpooling_end_0 := _global_next; [L287] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L3442] _local__threadpooling_begin_2 := _global_next; [L3443] _global_next := _global_next + 1; [L3444] _local__threadpooling_end_2 := _global_next; [L3391] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L545] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L558] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L2847] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L2148] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L1887] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1900] _local__threadpooling_i_0 := _local__threadpooling_i_0 + 1; [L3254] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1718] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1451] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1651]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L270] _local__threadpooling_begin_0 := _global_next; [L271] _global_next := _global_next + 1; [L272] _local__threadpooling_end_0 := _global_next; [L287] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L3442] _local__threadpooling_begin_2 := _global_next; [L3443] _global_next := _global_next + 1; [L3444] _local__threadpooling_end_2 := _global_next; [L3391] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L545] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L558] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L2847] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L2148] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L1887] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1903] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1861] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1854] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1651] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1919]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L270] _local__threadpooling_begin_0 := _global_next; [L271] _global_next := _global_next + 1; [L272] _local__threadpooling_end_0 := _global_next; [L287] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L3442] _local__threadpooling_begin_2 := _global_next; [L3443] _global_next := _global_next + 1; [L3444] _local__threadpooling_end_2 := _global_next; [L3391] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L545] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L558] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L2847] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L2148] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L1887] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1903] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1861] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1851] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1919] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1605]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L270] _local__threadpooling_begin_0 := _global_next; [L271] _global_next := _global_next + 1; [L272] _local__threadpooling_end_0 := _global_next; [L287] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L3442] _local__threadpooling_begin_2 := _global_next; [L3443] _global_next := _global_next + 1; [L3444] _local__threadpooling_end_2 := _global_next; [L3391] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L545] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L558] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L2847] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L2148] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L1890] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1747] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1841] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1601] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1605] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1461]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L270] _local__threadpooling_begin_0 := _global_next; [L271] _global_next := _global_next + 1; [L272] _local__threadpooling_end_0 := _global_next; [L287] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L3442] _local__threadpooling_begin_2 := _global_next; [L3443] _global_next := _global_next + 1; [L3444] _local__threadpooling_end_2 := _global_next; [L3391] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L545] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L558] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L2847] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L2148] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L1887] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1900] _local__threadpooling_i_0 := _local__threadpooling_i_0 + 1; [L3260] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L3219] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1664] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1461] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 2002]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L270] _local__threadpooling_begin_0 := _global_next; [L271] _global_next := _global_next + 1; [L272] _local__threadpooling_end_0 := _global_next; [L287] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L3442] _local__threadpooling_begin_2 := _global_next; [L3443] _global_next := _global_next + 1; [L3444] _local__threadpooling_end_2 := _global_next; [L3391] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L545] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L558] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L2847] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L2148] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L1887] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1900] _local__threadpooling_i_0 := _local__threadpooling_i_0 + 1; [L3248] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L2151] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1737] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L2002] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 2005]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L270] _local__threadpooling_begin_0 := _global_next; [L271] _global_next := _global_next + 1; [L272] _local__threadpooling_end_0 := _global_next; [L287] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L3442] _local__threadpooling_begin_2 := _global_next; [L3443] _global_next := _global_next + 1; [L3444] _local__threadpooling_end_2 := _global_next; [L3391] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L545] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L558] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L2847] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L2148] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L1887] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1900] _local__threadpooling_i_0 := _local__threadpooling_i_0 + 1; [L3248] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L2151] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1737] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L2005] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1992]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L270] _local__threadpooling_begin_0 := _global_next; [L271] _global_next := _global_next + 1; [L272] _local__threadpooling_end_0 := _global_next; [L287] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L3442] _local__threadpooling_begin_2 := _global_next; [L3443] _global_next := _global_next + 1; [L3444] _local__threadpooling_end_2 := _global_next; [L3391] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L545] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L558] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L2847] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L2148] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L1887] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1900] _local__threadpooling_i_0 := _local__threadpooling_i_0 + 1; [L3248] COND FALSE !(_local__threadpooling_i_0 < _local__threadpooling_end_0) [L2128] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1727] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1992] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1995]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L270] _local__threadpooling_begin_0 := _global_next; [L271] _global_next := _global_next + 1; [L272] _local__threadpooling_end_0 := _global_next; [L287] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L3442] _local__threadpooling_begin_2 := _global_next; [L3443] _global_next := _global_next + 1; [L3444] _local__threadpooling_end_2 := _global_next; [L3391] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L545] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L558] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L2847] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L2148] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L1887] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1900] _local__threadpooling_i_0 := _local__threadpooling_i_0 + 1; [L3248] COND FALSE !(_local__threadpooling_i_0 < _local__threadpooling_end_0) [L2128] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1727] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1995] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1146]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L270] _local__threadpooling_begin_0 := _global_next; [L271] _global_next := _global_next + 1; [L272] _local__threadpooling_end_0 := _global_next; [L287] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L3442] _local__threadpooling_begin_2 := _global_next; [L3443] _global_next := _global_next + 1; [L3444] _local__threadpooling_end_2 := _global_next; [L3391] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L545] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L558] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L2847] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L2148] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L1887] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1900] _local__threadpooling_i_0 := _local__threadpooling_i_0 + 1; [L3254] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1718] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1448] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1146] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1480]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L270] _local__threadpooling_begin_0 := _global_next; [L271] _global_next := _global_next + 1; [L272] _local__threadpooling_end_0 := _global_next; [L287] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L3442] _local__threadpooling_begin_2 := _global_next; [L3443] _global_next := _global_next + 1; [L3444] _local__threadpooling_end_2 := _global_next; [L3391] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L545] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L558] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L2847] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L2148] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L1887] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1900] _local__threadpooling_i_0 := _local__threadpooling_i_0 + 1; [L3260] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L3213] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L686] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L2599] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1480] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1470]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L270] _local__threadpooling_begin_0 := _global_next; [L271] _global_next := _global_next + 1; [L272] _local__threadpooling_end_0 := _global_next; [L287] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L3442] _local__threadpooling_begin_2 := _global_next; [L3443] _global_next := _global_next + 1; [L3444] _local__threadpooling_end_2 := _global_next; [L3391] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L545] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L558] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L2847] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L2148] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L1887] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1900] _local__threadpooling_i_0 := _local__threadpooling_i_0 + 1; [L3260] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L3213] COND FALSE !(_local__threadpooling_i_0 < _local__threadpooling_end_0) [L3765] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1880] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1470] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 2144]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L270] _local__threadpooling_begin_0 := _global_next; [L271] _global_next := _global_next + 1; [L272] _local__threadpooling_end_0 := _global_next; [L287] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L3442] _local__threadpooling_begin_2 := _global_next; [L3443] _global_next := _global_next + 1; [L3444] _local__threadpooling_end_2 := _global_next; [L3391] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L545] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L558] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L2847] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L2148] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L1887] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1900] _local__threadpooling_i_0 := _local__threadpooling_i_0 + 1; [L3248] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L2151] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1737] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L2002] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L2144] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1264]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L270] _local__threadpooling_begin_0 := _global_next; [L271] _global_next := _global_next + 1; [L272] _local__threadpooling_end_0 := _global_next; [L287] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L3442] _local__threadpooling_begin_2 := _global_next; [L3443] _global_next := _global_next + 1; [L3444] _local__threadpooling_end_2 := _global_next; [L3391] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L545] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L558] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L2847] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L2148] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L1887] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1900] _local__threadpooling_i_0 := _local__threadpooling_i_0 + 1; [L3248] COND FALSE !(_local__threadpooling_i_0 < _local__threadpooling_end_0) [L1237] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1252] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1264] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1267]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L270] _local__threadpooling_begin_0 := _global_next; [L271] _global_next := _global_next + 1; [L272] _local__threadpooling_end_0 := _global_next; [L287] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L3442] _local__threadpooling_begin_2 := _global_next; [L3443] _global_next := _global_next + 1; [L3444] _local__threadpooling_end_2 := _global_next; [L3391] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L545] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L558] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L2847] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L2148] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L1887] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1900] _local__threadpooling_i_0 := _local__threadpooling_i_0 + 1; [L3248] COND FALSE !(_local__threadpooling_i_0 < _local__threadpooling_end_0) [L1237] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1252] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1267] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 2122]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L270] _local__threadpooling_begin_0 := _global_next; [L271] _global_next := _global_next + 1; [L272] _local__threadpooling_end_0 := _global_next; [L287] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L3442] _local__threadpooling_begin_2 := _global_next; [L3443] _global_next := _global_next + 1; [L3444] _local__threadpooling_end_2 := _global_next; [L3391] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L545] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L558] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L2847] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L2148] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L1887] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1900] _local__threadpooling_i_0 := _local__threadpooling_i_0 + 1; [L3248] COND FALSE !(_local__threadpooling_i_0 < _local__threadpooling_end_0) [L2128] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1727] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1992] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L2122] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1276]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L270] _local__threadpooling_begin_0 := _global_next; [L271] _global_next := _global_next + 1; [L272] _local__threadpooling_end_0 := _global_next; [L287] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L3442] _local__threadpooling_begin_2 := _global_next; [L3443] _global_next := _global_next + 1; [L3444] _local__threadpooling_end_2 := _global_next; [L3391] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L545] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L558] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L2847] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L2148] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L1887] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1900] _local__threadpooling_i_0 := _local__threadpooling_i_0 + 1; [L3260] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L3213] COND FALSE !(_local__threadpooling_i_0 < _local__threadpooling_end_0) [L1189] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L2090] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1276] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 2069]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L270] _local__threadpooling_begin_0 := _global_next; [L271] _global_next := _global_next + 1; [L272] _local__threadpooling_end_0 := _global_next; [L287] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L3442] _local__threadpooling_begin_2 := _global_next; [L3443] _global_next := _global_next + 1; [L3444] _local__threadpooling_end_2 := _global_next; [L3391] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L545] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L558] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L2847] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L2148] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L1887] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1900] _local__threadpooling_i_0 := _local__threadpooling_i_0 + 1; [L3248] COND FALSE !(_local__threadpooling_i_0 < _local__threadpooling_end_0) [L1232] _local__threadpooling_begin_0 := _global_next; [L1233] _global_next := _global_next + 1; [L1234] _local__threadpooling_end_0 := _global_next; [L347] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L3241] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L2069] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 2066]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L270] _local__threadpooling_begin_0 := _global_next; [L271] _global_next := _global_next + 1; [L272] _local__threadpooling_end_0 := _global_next; [L287] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L3442] _local__threadpooling_begin_2 := _global_next; [L3443] _global_next := _global_next + 1; [L3444] _local__threadpooling_end_2 := _global_next; [L3391] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L545] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L558] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L2847] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L2148] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L1887] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1900] _local__threadpooling_i_0 := _local__threadpooling_i_0 + 1; [L3248] COND FALSE !(_local__threadpooling_i_0 < _local__threadpooling_end_0) [L1232] _local__threadpooling_begin_0 := _global_next; [L1233] _global_next := _global_next + 1; [L1234] _local__threadpooling_end_0 := _global_next; [L347] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L3241] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L2066] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 2059]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L270] _local__threadpooling_begin_0 := _global_next; [L271] _global_next := _global_next + 1; [L272] _local__threadpooling_end_0 := _global_next; [L287] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L3442] _local__threadpooling_begin_2 := _global_next; [L3443] _global_next := _global_next + 1; [L3444] _local__threadpooling_end_2 := _global_next; [L3391] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L545] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L558] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L2847] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L2148] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L1887] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1900] _local__threadpooling_i_0 := _local__threadpooling_i_0 + 1; [L3248] COND FALSE !(_local__threadpooling_i_0 < _local__threadpooling_end_0) [L1237] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L1252] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L1264] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L2059] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 2044]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L270] _local__threadpooling_begin_0 := _global_next; [L271] _global_next := _global_next + 1; [L272] _local__threadpooling_end_0 := _global_next; [L287] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L3442] _local__threadpooling_begin_2 := _global_next; [L3443] _global_next := _global_next + 1; [L3444] _local__threadpooling_end_2 := _global_next; [L3391] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L545] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L558] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L2847] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L2148] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L1887] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1900] _local__threadpooling_i_0 := _local__threadpooling_i_0 + 1; [L3260] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L3213] COND FALSE !(_local__threadpooling_i_0 < _local__threadpooling_end_0) [L1189] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L2085] _local__threadpooling_begin_0 := _global_next; [L2086] _global_next := _global_next + 1; [L2087] _local__threadpooling_end_0 := _global_next; [L3206] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L2044] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); - UnprovableResult [Line: 1379]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L16] assume 0 < _global_next; [L17] assume -1 == _local__threadpooling_working_0; [L18] assume -2 == _local__threadpooling_working_1; [L19] assume -3 == _local__threadpooling_working_2; [L3823] _local__threadpooling_begin_1 := _global_next; [L3824] _global_next := _global_next + 1; [L3825] _local__threadpooling_end_1 := _global_next; [L3706] _local__threadpooling_i_1 := _local__threadpooling_begin_1; [L270] _local__threadpooling_begin_0 := _global_next; [L271] _global_next := _global_next + 1; [L272] _local__threadpooling_end_0 := _global_next; [L287] _local__threadpooling_i_0 := _local__threadpooling_begin_0; [L3442] _local__threadpooling_begin_2 := _global_next; [L3443] _global_next := _global_next + 1; [L3444] _local__threadpooling_end_2 := _global_next; [L3391] COND TRUE _local__threadpooling_i_0 < _local__threadpooling_end_0 [L545] _local__threadpooling_i_2 := _local__threadpooling_begin_2; [L558] COND TRUE _local__threadpooling_i_2 < _local__threadpooling_end_2 [L2847] _local__threadpooling_working_2 := _local__threadpooling_i_2; [L2148] _local__threadpooling_working_0 := _local__threadpooling_i_0; [L1887] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1900] _local__threadpooling_i_0 := _local__threadpooling_i_0 + 1; [L3248] COND FALSE !(_local__threadpooling_i_0 < _local__threadpooling_end_0) [L1232] _local__threadpooling_begin_0 := _global_next; [L1233] _global_next := _global_next + 1; [L1234] _local__threadpooling_end_0 := _global_next; [L347] COND TRUE _local__threadpooling_i_1 < _local__threadpooling_end_1 [L3241] _local__threadpooling_working_1 := _local__threadpooling_i_1; [L2066] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); [L1379] assert (true || !(_local__threadpooling_working_0 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_1)) && (false || !(_local__threadpooling_working_0 == _local__threadpooling_working_2)) && (false || !(_local__threadpooling_working_1 == _local__threadpooling_working_0)) && (false || !(_local__threadpooling_working_2 == _local__threadpooling_working_0)); RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces Received shutdown request...