/root/.sdkman/candidates/java/21.0.5-tem/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/gemcutter/Termination.epf -tc ../../../trunk/examples/toolchains/BuchiAutomizerCInline.xml -i ../../../trunk/examples/svcomp/pthread-race-challenges/per-thread-array-init.i -------------------------------------------------------------------------------- This is Ultimate 0.3.0-wip.dk.ample-buchi-a4216cd-m [2025-04-26 16:46:54,148 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-04-26 16:46:54,196 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/../../../trunk/examples/settings/gemcutter/Termination.epf [2025-04-26 16:46:54,200 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-04-26 16:46:54,200 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-04-26 16:46:54,200 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Check unreachability of error function in SV-COMP mode [2025-04-26 16:46:54,200 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Translation Mode: [2025-04-26 16:46:54,221 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-04-26 16:46:54,222 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-04-26 16:46:54,222 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-04-26 16:46:54,223 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-04-26 16:46:54,223 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-04-26 16:46:54,223 INFO L153 SettingsManager]: * Use SBE=true [2025-04-26 16:46:54,223 INFO L151 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2025-04-26 16:46:54,223 INFO L153 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2025-04-26 16:46:54,223 INFO L153 SettingsManager]: * Use old map elimination=false [2025-04-26 16:46:54,223 INFO L153 SettingsManager]: * Use external solver (rank synthesis)=false [2025-04-26 16:46:54,223 INFO L153 SettingsManager]: * Use only trivial implications for array writes=true [2025-04-26 16:46:54,223 INFO L153 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2025-04-26 16:46:54,223 INFO L153 SettingsManager]: * Automaton type for concurrent programs=PARTIAL_ORDER_BA [2025-04-26 16:46:54,224 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-04-26 16:46:54,224 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2025-04-26 16:46:54,224 INFO L153 SettingsManager]: * sizeof long=4 [2025-04-26 16:46:54,224 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-04-26 16:46:54,224 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-04-26 16:46:54,224 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-04-26 16:46:54,224 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2025-04-26 16:46:54,224 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2025-04-26 16:46:54,224 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2025-04-26 16:46:54,224 INFO L153 SettingsManager]: * sizeof long double=12 [2025-04-26 16:46:54,224 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-04-26 16:46:54,224 INFO L153 SettingsManager]: * Assume nondeterminstic values are in range=false [2025-04-26 16:46:54,224 INFO L153 SettingsManager]: * Use constant arrays=true [2025-04-26 16:46:54,224 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-04-26 16:46:54,225 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-26 16:46:54,225 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -smt2 -in -t:4000 [2025-04-26 16:46:54,225 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-04-26 16:46:54,225 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-04-26 16:46:54,225 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-04-26 16:46:54,225 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-04-26 16:46:54,225 INFO L153 SettingsManager]: * Use conditional POR in concurrent analysis=false [2025-04-26 16:46:54,225 INFO L151 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2025-04-26 16:46:54,225 INFO L153 SettingsManager]: * TransformationType=MODULO_NEIGHBOR [2025-04-26 16:46:54,412 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-04-26 16:46:54,418 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-04-26 16:46:54,419 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-04-26 16:46:54,420 INFO L270 PluginConnector]: Initializing CDTParser... [2025-04-26 16:46:54,420 INFO L274 PluginConnector]: CDTParser initialized [2025-04-26 16:46:54,421 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/../../../trunk/examples/svcomp/pthread-race-challenges/per-thread-array-init.i [2025-04-26 16:46:55,611 INFO L538 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/data/24e113e20/246b0d2f70fb4d01b2c5b124dc6b2817/FLAG0e32656a4 [2025-04-26 16:46:55,834 INFO L389 CDTParser]: Found 1 translation units. [2025-04-26 16:46:55,837 INFO L178 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-race-challenges/per-thread-array-init.i [2025-04-26 16:46:55,849 INFO L432 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/data/24e113e20/246b0d2f70fb4d01b2c5b124dc6b2817/FLAG0e32656a4 [2025-04-26 16:46:56,661 INFO L440 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/data/24e113e20/246b0d2f70fb4d01b2c5b124dc6b2817 [2025-04-26 16:46:56,663 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-04-26 16:46:56,664 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2025-04-26 16:46:56,665 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-04-26 16:46:56,665 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-04-26 16:46:56,668 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-04-26 16:46:56,669 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.04 04:46:56" (1/1) ... [2025-04-26 16:46:56,669 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6ad1ce37 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:46:56, skipping insertion in model container [2025-04-26 16:46:56,669 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.04 04:46:56" (1/1) ... [2025-04-26 16:46:56,697 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-04-26 16:46:56,945 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-26 16:46:56,951 INFO L200 MainTranslator]: Completed pre-run [2025-04-26 16:46:56,987 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-26 16:46:57,018 INFO L204 MainTranslator]: Completed translation [2025-04-26 16:46:57,019 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:46:57 WrapperNode [2025-04-26 16:46:57,019 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-04-26 16:46:57,020 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-04-26 16:46:57,020 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-04-26 16:46:57,020 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-04-26 16:46:57,024 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:46:57" (1/1) ... [2025-04-26 16:46:57,035 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:46:57" (1/1) ... [2025-04-26 16:46:57,049 INFO L138 Inliner]: procedures = 261, calls = 12, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 43 [2025-04-26 16:46:57,050 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-04-26 16:46:57,050 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-04-26 16:46:57,050 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-04-26 16:46:57,050 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-04-26 16:46:57,058 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:46:57" (1/1) ... [2025-04-26 16:46:57,058 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:46:57" (1/1) ... [2025-04-26 16:46:57,060 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:46:57" (1/1) ... [2025-04-26 16:46:57,060 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:46:57" (1/1) ... [2025-04-26 16:46:57,065 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:46:57" (1/1) ... [2025-04-26 16:46:57,065 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:46:57" (1/1) ... [2025-04-26 16:46:57,067 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:46:57" (1/1) ... [2025-04-26 16:46:57,067 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:46:57" (1/1) ... [2025-04-26 16:46:57,068 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:46:57" (1/1) ... [2025-04-26 16:46:57,070 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-04-26 16:46:57,070 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-04-26 16:46:57,070 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-04-26 16:46:57,071 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-04-26 16:46:57,071 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:46:57" (1/1) ... [2025-04-26 16:46:57,078 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -smt2 -in -t:4000 [2025-04-26 16:46:57,086 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:46:57,098 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-04-26 16:46:57,104 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-04-26 16:46:57,120 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2025-04-26 16:46:57,120 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2025-04-26 16:46:57,120 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2025-04-26 16:46:57,120 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-04-26 16:46:57,120 INFO L130 BoogieDeclarations]: Found specification of procedure thread [2025-04-26 16:46:57,120 INFO L138 BoogieDeclarations]: Found implementation of procedure thread [2025-04-26 16:46:57,120 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-04-26 16:46:57,120 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-04-26 16:46:57,121 WARN L203 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-04-26 16:46:57,207 INFO L234 CfgBuilder]: Building ICFG [2025-04-26 16:46:57,208 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2025-04-26 16:46:57,310 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-04-26 16:46:57,310 INFO L283 CfgBuilder]: Performing block encoding [2025-04-26 16:46:57,319 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-04-26 16:46:57,319 INFO L312 CfgBuilder]: Removed 0 assume(true) statements. [2025-04-26 16:46:57,319 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.04 04:46:57 BoogieIcfgContainer [2025-04-26 16:46:57,319 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2025-04-26 16:46:57,320 INFO L112 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2025-04-26 16:46:57,320 INFO L270 PluginConnector]: Initializing BuchiAutomizer... [2025-04-26 16:46:57,325 INFO L274 PluginConnector]: BuchiAutomizer initialized [2025-04-26 16:46:57,325 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2025-04-26 16:46:57,326 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 26.04 04:46:56" (1/3) ... [2025-04-26 16:46:57,326 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@1c14a201 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 26.04 04:46:57, skipping insertion in model container [2025-04-26 16:46:57,326 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2025-04-26 16:46:57,326 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:46:57" (2/3) ... [2025-04-26 16:46:57,326 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@1c14a201 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 26.04 04:46:57, skipping insertion in model container [2025-04-26 16:46:57,326 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2025-04-26 16:46:57,327 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.04 04:46:57" (3/3) ... [2025-04-26 16:46:57,327 INFO L376 chiAutomizerObserver]: Analyzing ICFG per-thread-array-init.i [2025-04-26 16:46:57,363 INFO L143 ThreadInstanceAdder]: Constructed 1 joinOtherThreadTransitions. [2025-04-26 16:46:57,395 INFO L125 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-04-26 16:46:57,395 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2025-04-26 16:46:57,395 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:46:57,398 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2025-04-26 16:46:57,399 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (2)] Waiting until timeout for monitored process [2025-04-26 16:46:57,461 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 60 places, 60 transitions, 127 flow [2025-04-26 16:46:57,493 INFO L116 PetriNetUnfolderBase]: 3/78 cut-off events. [2025-04-26 16:46:57,494 INFO L117 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2025-04-26 16:46:57,498 INFO L83 FinitePrefix]: Finished finitePrefix Result has 83 conditions, 78 events. 3/78 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 88 event pairs, 0 based on Foata normal form. 0/73 useless extension candidates. Maximal degree in co-relation 40. Up to 3 conditions per place. [2025-04-26 16:46:57,498 INFO L82 GeneralOperation]: Start removeDead. Operand has 60 places, 60 transitions, 127 flow [2025-04-26 16:46:57,502 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 60 places, 60 transitions, 127 flow [2025-04-26 16:46:57,502 INFO L84 lAbstractionProvider]: Constructed initial Petri net abstraction that has has 60 places, 60 transitions, 127 flow [2025-04-26 16:46:57,506 INFO L135 AmpleReduction]: Starting ample reduction [2025-04-26 16:46:57,603 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 265#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:46:57,622 WARN L140 AmpleReduction]: Number of pruned transitions: 60 [2025-04-26 16:46:57,622 WARN L141 AmpleReduction]: Loop nodes with "changing loop node status": 1 [2025-04-26 16:46:57,622 WARN L142 AmpleReduction]: Number of trivial sets caused by loops: 1 [2025-04-26 16:46:57,622 WARN L143 AmpleReduction]: Number of not loop caused trivial ample sets:79 [2025-04-26 16:46:57,622 WARN L144 AmpleReduction]: Number of initially assigned non-trivial ample sets:56 [2025-04-26 16:46:57,622 WARN L145 AmpleReduction]: Times succ was already a loop node:0 [2025-04-26 16:46:57,622 WARN L146 AmpleReduction]: Times some other node on the cycle already had a trivial ample set:0 [2025-04-26 16:46:57,622 INFO L149 AmpleReduction]: Finished ample reduction [2025-04-26 16:46:57,624 INFO L136 dAbstractionProvider]: Constructed initial ample set-reduced NBA abstraction that has 136 states, 133 states have (on average 1.1278195488721805) internal successors, (in total 150), 135 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:46:57,629 INFO L306 stractBuchiCegarLoop]: Interprodecural is true [2025-04-26 16:46:57,630 INFO L307 stractBuchiCegarLoop]: Hoare is None [2025-04-26 16:46:57,630 INFO L308 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2025-04-26 16:46:57,630 INFO L309 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2025-04-26 16:46:57,630 INFO L310 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2025-04-26 16:46:57,630 INFO L311 stractBuchiCegarLoop]: Difference is false [2025-04-26 16:46:57,630 INFO L312 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2025-04-26 16:46:57,630 INFO L316 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2025-04-26 16:46:57,631 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 136 states, 133 states have (on average 1.1278195488721805) internal successors, (in total 150), 135 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:46:57,645 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2 [2025-04-26 16:46:57,646 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:46:57,646 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:46:57,652 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:46:57,652 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2025-04-26 16:46:57,652 INFO L340 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2025-04-26 16:46:57,654 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 136 states, 133 states have (on average 1.1278195488721805) internal successors, (in total 150), 135 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:46:57,659 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2 [2025-04-26 16:46:57,659 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:46:57,659 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:46:57,659 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:46:57,659 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2025-04-26 16:46:57,669 INFO L752 eck$LassoCheckResult]: Stem: "[98] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_1| 0) 0) InVars {#valid=|v_#valid_1|} OutVars{#valid=|v_#valid_1|} AuxVars[] AssignedVars[]" "[104] L-1-->L-1-1: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[116] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[120] L-1-2-->L1025: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet4#1=|v_ULTIMATE.start_main_#t~nondet4#1_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_1|, ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_1|, ULTIMATE.start_main_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_1|, ULTIMATE.start_main_#t~post11#1=|v_ULTIMATE.start_main_#t~post11#1_1|, ULTIMATE.start_main_#t~malloc5#1.base=|v_ULTIMATE.start_main_#t~malloc5#1.base_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_1|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_1|, ULTIMATE.start_main_#t~mem10#1=|v_ULTIMATE.start_main_#t~mem10#1_1|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_1|, ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_1|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_1|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_1|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_1|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_1|, ULTIMATE.start_main_#t~malloc5#1.offset=|v_ULTIMATE.start_main_#t~malloc5#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet4#1, ULTIMATE.start_main_~i~1#1, ULTIMATE.start_main_~tids~0#1.offset, ULTIMATE.start_main_#t~malloc6#1.base, ULTIMATE.start_main_#t~post11#1, ULTIMATE.start_main_#t~malloc5#1.base, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~malloc6#1.offset, ULTIMATE.start_main_#t~mem10#1, ULTIMATE.start_main_~tids~0#1.base, ULTIMATE.start_main_#t~nondet8#1, ULTIMATE.start_main_~is~0#1.base, ULTIMATE.start_main_#t~post9#1, ULTIMATE.start_main_~threads_total~0#1, ULTIMATE.start_main_#t~pre7#1, ULTIMATE.start_main_~is~0#1.offset, ULTIMATE.start_main_#t~malloc5#1.offset]" "[79] L1025-->L1025-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet4#1=|v_ULTIMATE.start_main_#t~nondet4#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet4#1]" "[114] L1025-1-->L1025-2: Formula: (= |v_ULTIMATE.start_main_~threads_total~0#1_2| |v_ULTIMATE.start_main_#t~nondet4#1_3|) InVars {ULTIMATE.start_main_#t~nondet4#1=|v_ULTIMATE.start_main_#t~nondet4#1_3|} OutVars{ULTIMATE.start_main_#t~nondet4#1=|v_ULTIMATE.start_main_#t~nondet4#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~threads_total~0#1]" "[106] L1025-2-->L1026: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet4#1=|v_ULTIMATE.start_main_#t~nondet4#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet4#1]" "[77] L1026-->L1026-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_main_~threads_total~0#1_3|) 1 0)) InVars {ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_3|} OutVars{ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[89] L1026-1-->L1015: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[73] L1015-->L1016: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[82] L1016-->L1015-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[]" "[83] L1015-1-->L1026-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[128] L1026-2-->L1027: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[91] L1027-->L1027-1: Formula: (and (= (select |v_#valid_3| |v_ULTIMATE.start_main_#t~malloc5#1.base_2|) 0) (= |v_ULTIMATE.start_main_#t~malloc5#1.offset_2| 0) (= |v_#valid_2| (store |v_#valid_3| |v_ULTIMATE.start_main_#t~malloc5#1.base_2| 1)) (< |v_ULTIMATE.start_main_#t~malloc5#1.base_2| |v_#StackHeapBarrier_2|) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_2| 0)) (= |v_#length_1| (store |v_#length_2| |v_ULTIMATE.start_main_#t~malloc5#1.base_2| (* (mod |v_ULTIMATE.start_main_~threads_total~0#1_4| 1073741824) 4)))) InVars {ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_4|, #StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_2|, #valid=|v_#valid_3|} OutVars{ULTIMATE.start_main_#t~malloc5#1.base=|v_ULTIMATE.start_main_#t~malloc5#1.base_2|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_4|, #StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_1|, #valid=|v_#valid_2|, ULTIMATE.start_main_#t~malloc5#1.offset=|v_ULTIMATE.start_main_#t~malloc5#1.offset_2|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_main_#t~malloc5#1.base, #length, ULTIMATE.start_main_#t~malloc5#1.offset]" "[105] L1027-1-->L1027-2: Formula: (and (= |v_ULTIMATE.start_main_~tids~0#1.offset_2| |v_ULTIMATE.start_main_#t~malloc5#1.offset_3|) (= |v_ULTIMATE.start_main_~tids~0#1.base_2| |v_ULTIMATE.start_main_#t~malloc5#1.base_3|)) InVars {ULTIMATE.start_main_#t~malloc5#1.base=|v_ULTIMATE.start_main_#t~malloc5#1.base_3|, ULTIMATE.start_main_#t~malloc5#1.offset=|v_ULTIMATE.start_main_#t~malloc5#1.offset_3|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_2|, ULTIMATE.start_main_#t~malloc5#1.base=|v_ULTIMATE.start_main_#t~malloc5#1.base_3|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_2|, ULTIMATE.start_main_#t~malloc5#1.offset=|v_ULTIMATE.start_main_#t~malloc5#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~tids~0#1.offset, ULTIMATE.start_main_~tids~0#1.base]" "[87] L1027-2-->L1028: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~malloc5#1.base=|v_ULTIMATE.start_main_#t~malloc5#1.base_4|, ULTIMATE.start_main_#t~malloc5#1.offset=|v_ULTIMATE.start_main_#t~malloc5#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc5#1.base, ULTIMATE.start_main_#t~malloc5#1.offset]" "[127] L1028-->L1028-1: Formula: (and (= (select |v_#valid_5| |v_ULTIMATE.start_main_#t~malloc6#1.base_2|) 0) (= |v_#length_3| (store |v_#length_4| |v_ULTIMATE.start_main_#t~malloc6#1.base_2| (* (mod |v_ULTIMATE.start_main_~threads_total~0#1_5| 1073741824) 4))) (= |v_ULTIMATE.start_main_#t~malloc6#1.offset_2| 0) (= |v_#valid_4| (store |v_#valid_5| |v_ULTIMATE.start_main_#t~malloc6#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_#t~malloc6#1.base_2| 0)) (< |v_ULTIMATE.start_main_#t~malloc6#1.base_2| |v_#StackHeapBarrier_3|)) InVars {ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, #StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_4|, #valid=|v_#valid_5|} OutVars{ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, #StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_3|, ULTIMATE.start_main_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_2|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_2|, #valid=|v_#valid_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc6#1.base, #valid, #length, ULTIMATE.start_main_#t~malloc6#1.offset]" "[75] L1028-1-->L1028-2: Formula: (and (= |v_ULTIMATE.start_main_#t~malloc6#1.base_3| |v_ULTIMATE.start_main_~is~0#1.base_2|) (= |v_ULTIMATE.start_main_~is~0#1.offset_2| |v_ULTIMATE.start_main_#t~malloc6#1.offset_3|)) InVars {ULTIMATE.start_main_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_3|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_3|} OutVars{ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_2|, ULTIMATE.start_main_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_2|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~is~0#1.base, ULTIMATE.start_main_~is~0#1.offset]" "[74] L1028-2-->L1029: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_4|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc6#1.base, ULTIMATE.start_main_#t~malloc6#1.offset]" "[125] L1029-->L1029-5: Formula: (= |v_ULTIMATE.start_main_~i~1#1_2| 0) InVars {} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1]" "[122] L1029-5-->L1030: Formula: (< |v_ULTIMATE.start_main_~i~1#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} AuxVars[] AssignedVars[]" "[88] L1030-->L1030-1: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_4| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3|))) (and (= (select |v_#valid_6| |v_ULTIMATE.start_main_~is~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3| 4) (select |v_#length_5| |v_ULTIMATE.start_main_~is~0#1.base_3|)) (= |v_#memory_int_1| (store |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_~i~1#1_4|)))))) InVars {#memory_int=|v_#memory_int_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} OutVars{#memory_int=|v_#memory_int_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#memory_int]" "[72] L1030-1-->L1031: Formula: (= |v_ULTIMATE.start_main_#t~pre7#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[92] L1031-->L1031-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[93] L1031-1-->L1031-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_5| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3|))) (and (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_3|) (<= (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3| 4) (select |v_#length_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_3|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} AuxVars[] AssignedVars[#memory_int]" "[139] L1031-2-->$Ultimate##0: Formula: (and (= |v_threadThread1of1ForFork0_#in~arg.offset_4| (+ |v_ULTIMATE.start_main_~is~0#1.offset_7| (* |v_ULTIMATE.start_main_~i~1#1_12| 4))) (= |v_ULTIMATE.start_main_~is~0#1.base_7| |v_threadThread1of1ForFork0_#in~arg.base_4|) (= |v_ULTIMATE.start_main_#t~pre7#1_7| v_threadThread1of1ForFork0_thidvar0_2)) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_12|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_7|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_7|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_7|} OutVars{threadThread1of1ForFork0_#in~arg.offset=|v_threadThread1of1ForFork0_#in~arg.offset_4|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_4, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_12|, threadThread1of1ForFork0_~p~0.offset=v_threadThread1of1ForFork0_~p~0.offset_6, threadThread1of1ForFork0_~arg.offset=v_threadThread1of1ForFork0_~arg.offset_6, threadThread1of1ForFork0_~p~0.base=v_threadThread1of1ForFork0_~p~0.base_6, threadThread1of1ForFork0_#res.base=|v_threadThread1of1ForFork0_#res.base_4|, threadThread1of1ForFork0_#t~mem3=|v_threadThread1of1ForFork0_#t~mem3_8|, threadThread1of1ForFork0_#res.offset=|v_threadThread1of1ForFork0_#res.offset_4|, threadThread1of1ForFork0_#in~arg.base=|v_threadThread1of1ForFork0_#in~arg.base_4|, threadThread1of1ForFork0_~arg.base=v_threadThread1of1ForFork0_~arg.base_6, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_7|, threadThread1of1ForFork0_thidvar0=v_threadThread1of1ForFork0_thidvar0_2, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_7|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_7|} AuxVars[] AssignedVars[threadThread1of1ForFork0_#in~arg.offset, threadThread1of1ForFork0_~i~0, threadThread1of1ForFork0_~p~0.offset, threadThread1of1ForFork0_~arg.base, threadThread1of1ForFork0_~arg.offset, threadThread1of1ForFork0_~p~0.base, threadThread1of1ForFork0_#res.base, threadThread1of1ForFork0_thidvar0, threadThread1of1ForFork0_#t~mem3, threadThread1of1ForFork0_#res.offset, threadThread1of1ForFork0_#in~arg.base]" "[130] $Ultimate##0-->L1020: Formula: (and (= v_threadThread1of1ForFork0_~arg.base_1 |v_threadThread1of1ForFork0_#in~arg.base_1|) (= |v_threadThread1of1ForFork0_#in~arg.offset_1| v_threadThread1of1ForFork0_~arg.offset_1)) InVars {threadThread1of1ForFork0_#in~arg.offset=|v_threadThread1of1ForFork0_#in~arg.offset_1|, threadThread1of1ForFork0_#in~arg.base=|v_threadThread1of1ForFork0_#in~arg.base_1|} OutVars{threadThread1of1ForFork0_#in~arg.offset=|v_threadThread1of1ForFork0_#in~arg.offset_1|, threadThread1of1ForFork0_~arg.base=v_threadThread1of1ForFork0_~arg.base_1, threadThread1of1ForFork0_~arg.offset=v_threadThread1of1ForFork0_~arg.offset_1, threadThread1of1ForFork0_#in~arg.base=|v_threadThread1of1ForFork0_#in~arg.base_1|} AuxVars[] AssignedVars[threadThread1of1ForFork0_~arg.base, threadThread1of1ForFork0_~arg.offset]" "[131] L1020-->L1021: Formula: (and (= v_threadThread1of1ForFork0_~p~0.base_1 v_threadThread1of1ForFork0_~arg.base_3) (= v_threadThread1of1ForFork0_~p~0.offset_1 v_threadThread1of1ForFork0_~arg.offset_3)) InVars {threadThread1of1ForFork0_~arg.offset=v_threadThread1of1ForFork0_~arg.offset_3, threadThread1of1ForFork0_~arg.base=v_threadThread1of1ForFork0_~arg.base_3} OutVars{threadThread1of1ForFork0_~p~0.offset=v_threadThread1of1ForFork0_~p~0.offset_1, threadThread1of1ForFork0_~arg.base=v_threadThread1of1ForFork0_~arg.base_3, threadThread1of1ForFork0_~arg.offset=v_threadThread1of1ForFork0_~arg.offset_3, threadThread1of1ForFork0_~p~0.base=v_threadThread1of1ForFork0_~p~0.base_1} AuxVars[] AssignedVars[threadThread1of1ForFork0_~p~0.offset, threadThread1of1ForFork0_~p~0.base]" "[95] L1031-3-->L1031-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[100] L1031-4-->L1029-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1]" "[124] L1029-2-->L1029-3: Formula: (= |v_ULTIMATE.start_main_#t~post9#1_2| |v_ULTIMATE.start_main_~i~1#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[99] L1029-3-->L1029-4: Formula: (= (+ |v_ULTIMATE.start_main_#t~post9#1_3| 1) |v_ULTIMATE.start_main_~i~1#1_7|) InVars {ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1]" "[113] L1029-4-->L1029-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[122] L1029-5-->L1030: Formula: (< |v_ULTIMATE.start_main_~i~1#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} AuxVars[] AssignedVars[]" "[88] L1030-->L1030-1: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_4| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3|))) (and (= (select |v_#valid_6| |v_ULTIMATE.start_main_~is~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3| 4) (select |v_#length_5| |v_ULTIMATE.start_main_~is~0#1.base_3|)) (= |v_#memory_int_1| (store |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_~i~1#1_4|)))))) InVars {#memory_int=|v_#memory_int_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} OutVars{#memory_int=|v_#memory_int_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#memory_int]" "[72] L1030-1-->L1031: Formula: (= |v_ULTIMATE.start_main_#t~pre7#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[92] L1031-->L1031-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[93] L1031-1-->L1031-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_5| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3|))) (and (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_3|) (<= (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3| 4) (select |v_#length_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_3|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} AuxVars[] AssignedVars[#memory_int]" "[137] L1031-2-->ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[]" "[132] L1021-->L1021-1: Formula: (and (= (select |v_#valid_13| v_threadThread1of1ForFork0_~p~0.base_3) 1) (<= (+ v_threadThread1of1ForFork0_~p~0.offset_3 4) (select |v_#length_8| v_threadThread1of1ForFork0_~p~0.base_3)) (= (select (select |v_#memory_int_6| v_threadThread1of1ForFork0_~p~0.base_3) v_threadThread1of1ForFork0_~p~0.offset_3) |v_threadThread1of1ForFork0_#t~mem3_1|) (<= 0 v_threadThread1of1ForFork0_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_6|, threadThread1of1ForFork0_~p~0.offset=v_threadThread1of1ForFork0_~p~0.offset_3, #length=|v_#length_8|, threadThread1of1ForFork0_~p~0.base=v_threadThread1of1ForFork0_~p~0.base_3, #valid=|v_#valid_13|} OutVars{#memory_int=|v_#memory_int_6|, threadThread1of1ForFork0_~p~0.offset=v_threadThread1of1ForFork0_~p~0.offset_3, #length=|v_#length_8|, threadThread1of1ForFork0_~p~0.base=v_threadThread1of1ForFork0_~p~0.base_3, threadThread1of1ForFork0_#t~mem3=|v_threadThread1of1ForFork0_#t~mem3_1|, #valid=|v_#valid_13|} AuxVars[] AssignedVars[threadThread1of1ForFork0_#t~mem3]" "[133] L1021-1-->L1021-2: Formula: (= |v_threadThread1of1ForFork0_#t~mem3_3| v_threadThread1of1ForFork0_~i~0_1) InVars {threadThread1of1ForFork0_#t~mem3=|v_threadThread1of1ForFork0_#t~mem3_3|} OutVars{threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_1, threadThread1of1ForFork0_#t~mem3=|v_threadThread1of1ForFork0_#t~mem3_3|} AuxVars[] AssignedVars[threadThread1of1ForFork0_~i~0]" "[134] L1021-2-->L1022: Formula: true InVars {} OutVars{threadThread1of1ForFork0_#t~mem3=|v_threadThread1of1ForFork0_#t~mem3_5|} AuxVars[] AssignedVars[threadThread1of1ForFork0_#t~mem3]" "[135] L1022-->threadFINAL: Formula: (and (= |v_threadThread1of1ForFork0_#res.base_1| 0) (= |v_threadThread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{threadThread1of1ForFork0_#res.offset=|v_threadThread1of1ForFork0_#res.offset_1|, threadThread1of1ForFork0_#res.base=|v_threadThread1of1ForFork0_#res.base_1|} AuxVars[] AssignedVars[threadThread1of1ForFork0_#res.base, threadThread1of1ForFork0_#res.offset]" [2025-04-26 16:46:57,669 INFO L754 eck$LassoCheckResult]: Loop: "[138] ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES-->ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[]" [2025-04-26 16:46:57,673 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:46:57,673 INFO L85 PathProgramCache]: Analyzing trace with hash 883767738, now seen corresponding path program 1 times [2025-04-26 16:46:57,677 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:46:57,678 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [783165430] [2025-04-26 16:46:57,678 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:46:57,679 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:46:57,741 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 43 statements into 1 equivalence classes. [2025-04-26 16:46:57,795 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 43 of 43 statements. [2025-04-26 16:46:57,796 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:46:57,796 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:46:57,796 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:46:57,824 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 43 statements into 1 equivalence classes. [2025-04-26 16:46:57,852 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 43 of 43 statements. [2025-04-26 16:46:57,852 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:46:57,852 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:46:57,868 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:46:57,871 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:46:57,871 INFO L85 PathProgramCache]: Analyzing trace with hash 169, now seen corresponding path program 1 times [2025-04-26 16:46:57,871 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:46:57,871 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1828288916] [2025-04-26 16:46:57,872 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:46:57,872 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:46:57,880 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 1 statements into 1 equivalence classes. [2025-04-26 16:46:57,881 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 1 of 1 statements. [2025-04-26 16:46:57,881 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:46:57,881 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:46:57,881 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:46:57,883 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 1 statements into 1 equivalence classes. [2025-04-26 16:46:57,883 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 1 of 1 statements. [2025-04-26 16:46:57,883 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:46:57,883 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:46:57,884 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:46:57,885 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:46:57,885 INFO L85 PathProgramCache]: Analyzing trace with hash 1626996240, now seen corresponding path program 1 times [2025-04-26 16:46:57,885 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:46:57,885 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [581156463] [2025-04-26 16:46:57,885 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:46:57,885 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:46:57,900 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 44 statements into 1 equivalence classes. [2025-04-26 16:46:57,924 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 44 of 44 statements. [2025-04-26 16:46:57,924 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:46:57,924 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:46:57,924 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:46:57,930 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 44 statements into 1 equivalence classes. [2025-04-26 16:46:57,944 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 44 of 44 statements. [2025-04-26 16:46:57,944 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:46:57,944 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:46:57,949 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:46:58,731 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 43 statements into 1 equivalence classes. [2025-04-26 16:46:58,743 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 43 of 43 statements. [2025-04-26 16:46:58,743 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:46:58,744 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:46:58,744 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:46:58,751 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 43 statements into 1 equivalence classes. [2025-04-26 16:46:58,758 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 43 of 43 statements. [2025-04-26 16:46:58,758 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:46:58,758 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:46:58,776 WARN L166 chiAutomizerObserver]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2025-04-26 16:46:58,791 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2025-04-26 16:46:58,801 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (2)] Forceful destruction successful, exit code 0 [2025-04-26 16:46:58,801 INFO L125 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-04-26 16:46:58,801 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2025-04-26 16:46:58,802 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:46:58,803 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2025-04-26 16:46:58,805 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (3)] Waiting until timeout for monitored process [2025-04-26 16:46:58,830 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 70 places, 69 transitions, 154 flow [2025-04-26 16:46:58,849 INFO L116 PetriNetUnfolderBase]: 5/130 cut-off events. [2025-04-26 16:46:58,849 INFO L117 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2025-04-26 16:46:58,850 INFO L83 FinitePrefix]: Finished finitePrefix Result has 142 conditions, 130 events. 5/130 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 212 event pairs, 0 based on Foata normal form. 0/122 useless extension candidates. Maximal degree in co-relation 79. Up to 6 conditions per place. [2025-04-26 16:46:58,850 INFO L82 GeneralOperation]: Start removeDead. Operand has 70 places, 69 transitions, 154 flow [2025-04-26 16:46:58,852 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 70 places, 69 transitions, 154 flow [2025-04-26 16:46:58,852 INFO L84 lAbstractionProvider]: Constructed initial Petri net abstraction that has has 70 places, 69 transitions, 154 flow [2025-04-26 16:46:58,852 INFO L135 AmpleReduction]: Starting ample reduction [2025-04-26 16:46:58,946 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 429#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:46:58,974 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 705#[threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:46:58,976 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 725#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL]true [2025-04-26 16:46:59,007 WARN L140 AmpleReduction]: Number of pruned transitions: 397 [2025-04-26 16:46:59,008 WARN L141 AmpleReduction]: Loop nodes with "changing loop node status": 3 [2025-04-26 16:46:59,008 WARN L142 AmpleReduction]: Number of trivial sets caused by loops: 3 [2025-04-26 16:46:59,008 WARN L143 AmpleReduction]: Number of not loop caused trivial ample sets:155 [2025-04-26 16:46:59,008 WARN L144 AmpleReduction]: Number of initially assigned non-trivial ample sets:269 [2025-04-26 16:46:59,008 WARN L145 AmpleReduction]: Times succ was already a loop node:0 [2025-04-26 16:46:59,008 WARN L146 AmpleReduction]: Times some other node on the cycle already had a trivial ample set:0 [2025-04-26 16:46:59,008 INFO L149 AmpleReduction]: Finished ample reduction [2025-04-26 16:46:59,009 INFO L136 dAbstractionProvider]: Constructed initial ample set-reduced NBA abstraction that has 425 states, 420 states have (on average 1.161904761904762) internal successors, (in total 488), 424 states have internal predecessors, (488), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:46:59,009 INFO L306 stractBuchiCegarLoop]: Interprodecural is true [2025-04-26 16:46:59,009 INFO L307 stractBuchiCegarLoop]: Hoare is None [2025-04-26 16:46:59,009 INFO L308 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2025-04-26 16:46:59,009 INFO L309 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2025-04-26 16:46:59,009 INFO L310 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2025-04-26 16:46:59,009 INFO L311 stractBuchiCegarLoop]: Difference is false [2025-04-26 16:46:59,009 INFO L312 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2025-04-26 16:46:59,009 INFO L316 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2025-04-26 16:46:59,009 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 425 states, 420 states have (on average 1.161904761904762) internal successors, (in total 488), 424 states have internal predecessors, (488), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:46:59,020 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 4 [2025-04-26 16:46:59,021 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:46:59,021 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:46:59,022 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:46:59,022 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2025-04-26 16:46:59,022 INFO L340 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2025-04-26 16:46:59,022 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 425 states, 420 states have (on average 1.161904761904762) internal successors, (in total 488), 424 states have internal predecessors, (488), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:46:59,025 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 4 [2025-04-26 16:46:59,025 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:46:59,025 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:46:59,026 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:46:59,026 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2025-04-26 16:46:59,027 INFO L752 eck$LassoCheckResult]: Stem: "[197] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_1| 0) 0) InVars {#valid=|v_#valid_1|} OutVars{#valid=|v_#valid_1|} AuxVars[] AssignedVars[]" "[203] L-1-->L-1-1: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[215] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[219] L-1-2-->L1025: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet4#1=|v_ULTIMATE.start_main_#t~nondet4#1_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_1|, ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_1|, ULTIMATE.start_main_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_1|, ULTIMATE.start_main_#t~post11#1=|v_ULTIMATE.start_main_#t~post11#1_1|, ULTIMATE.start_main_#t~malloc5#1.base=|v_ULTIMATE.start_main_#t~malloc5#1.base_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_1|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_1|, ULTIMATE.start_main_#t~mem10#1=|v_ULTIMATE.start_main_#t~mem10#1_1|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_1|, ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_1|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_1|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_1|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_1|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_1|, ULTIMATE.start_main_#t~malloc5#1.offset=|v_ULTIMATE.start_main_#t~malloc5#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet4#1, ULTIMATE.start_main_~i~1#1, ULTIMATE.start_main_~tids~0#1.offset, ULTIMATE.start_main_#t~malloc6#1.base, ULTIMATE.start_main_#t~post11#1, ULTIMATE.start_main_#t~malloc5#1.base, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~malloc6#1.offset, ULTIMATE.start_main_#t~mem10#1, ULTIMATE.start_main_~tids~0#1.base, ULTIMATE.start_main_#t~nondet8#1, ULTIMATE.start_main_~is~0#1.base, ULTIMATE.start_main_#t~post9#1, ULTIMATE.start_main_~threads_total~0#1, ULTIMATE.start_main_#t~pre7#1, ULTIMATE.start_main_~is~0#1.offset, ULTIMATE.start_main_#t~malloc5#1.offset]" "[178] L1025-->L1025-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet4#1=|v_ULTIMATE.start_main_#t~nondet4#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet4#1]" "[213] L1025-1-->L1025-2: Formula: (= |v_ULTIMATE.start_main_~threads_total~0#1_2| |v_ULTIMATE.start_main_#t~nondet4#1_3|) InVars {ULTIMATE.start_main_#t~nondet4#1=|v_ULTIMATE.start_main_#t~nondet4#1_3|} OutVars{ULTIMATE.start_main_#t~nondet4#1=|v_ULTIMATE.start_main_#t~nondet4#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~threads_total~0#1]" "[205] L1025-2-->L1026: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet4#1=|v_ULTIMATE.start_main_#t~nondet4#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet4#1]" "[176] L1026-->L1026-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_main_~threads_total~0#1_3|) 1 0)) InVars {ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_3|} OutVars{ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[188] L1026-1-->L1015: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[172] L1015-->L1016: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[181] L1016-->L1015-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[]" "[182] L1015-1-->L1026-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[227] L1026-2-->L1027: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[190] L1027-->L1027-1: Formula: (and (= (select |v_#valid_3| |v_ULTIMATE.start_main_#t~malloc5#1.base_2|) 0) (= |v_ULTIMATE.start_main_#t~malloc5#1.offset_2| 0) (= |v_#valid_2| (store |v_#valid_3| |v_ULTIMATE.start_main_#t~malloc5#1.base_2| 1)) (< |v_ULTIMATE.start_main_#t~malloc5#1.base_2| |v_#StackHeapBarrier_2|) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_2| 0)) (= |v_#length_1| (store |v_#length_2| |v_ULTIMATE.start_main_#t~malloc5#1.base_2| (* (mod |v_ULTIMATE.start_main_~threads_total~0#1_4| 1073741824) 4)))) InVars {ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_4|, #StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_2|, #valid=|v_#valid_3|} OutVars{ULTIMATE.start_main_#t~malloc5#1.base=|v_ULTIMATE.start_main_#t~malloc5#1.base_2|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_4|, #StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_1|, #valid=|v_#valid_2|, ULTIMATE.start_main_#t~malloc5#1.offset=|v_ULTIMATE.start_main_#t~malloc5#1.offset_2|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_main_#t~malloc5#1.base, #length, ULTIMATE.start_main_#t~malloc5#1.offset]" "[204] L1027-1-->L1027-2: Formula: (and (= |v_ULTIMATE.start_main_~tids~0#1.offset_2| |v_ULTIMATE.start_main_#t~malloc5#1.offset_3|) (= |v_ULTIMATE.start_main_~tids~0#1.base_2| |v_ULTIMATE.start_main_#t~malloc5#1.base_3|)) InVars {ULTIMATE.start_main_#t~malloc5#1.base=|v_ULTIMATE.start_main_#t~malloc5#1.base_3|, ULTIMATE.start_main_#t~malloc5#1.offset=|v_ULTIMATE.start_main_#t~malloc5#1.offset_3|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_2|, ULTIMATE.start_main_#t~malloc5#1.base=|v_ULTIMATE.start_main_#t~malloc5#1.base_3|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_2|, ULTIMATE.start_main_#t~malloc5#1.offset=|v_ULTIMATE.start_main_#t~malloc5#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~tids~0#1.offset, ULTIMATE.start_main_~tids~0#1.base]" "[186] L1027-2-->L1028: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~malloc5#1.base=|v_ULTIMATE.start_main_#t~malloc5#1.base_4|, ULTIMATE.start_main_#t~malloc5#1.offset=|v_ULTIMATE.start_main_#t~malloc5#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc5#1.base, ULTIMATE.start_main_#t~malloc5#1.offset]" "[226] L1028-->L1028-1: Formula: (and (= (select |v_#valid_5| |v_ULTIMATE.start_main_#t~malloc6#1.base_2|) 0) (= |v_#length_3| (store |v_#length_4| |v_ULTIMATE.start_main_#t~malloc6#1.base_2| (* (mod |v_ULTIMATE.start_main_~threads_total~0#1_5| 1073741824) 4))) (= |v_ULTIMATE.start_main_#t~malloc6#1.offset_2| 0) (= |v_#valid_4| (store |v_#valid_5| |v_ULTIMATE.start_main_#t~malloc6#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_#t~malloc6#1.base_2| 0)) (< |v_ULTIMATE.start_main_#t~malloc6#1.base_2| |v_#StackHeapBarrier_3|)) InVars {ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, #StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_4|, #valid=|v_#valid_5|} OutVars{ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, #StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_3|, ULTIMATE.start_main_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_2|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_2|, #valid=|v_#valid_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc6#1.base, #valid, #length, ULTIMATE.start_main_#t~malloc6#1.offset]" "[174] L1028-1-->L1028-2: Formula: (and (= |v_ULTIMATE.start_main_#t~malloc6#1.base_3| |v_ULTIMATE.start_main_~is~0#1.base_2|) (= |v_ULTIMATE.start_main_~is~0#1.offset_2| |v_ULTIMATE.start_main_#t~malloc6#1.offset_3|)) InVars {ULTIMATE.start_main_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_3|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_3|} OutVars{ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_2|, ULTIMATE.start_main_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_2|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~is~0#1.base, ULTIMATE.start_main_~is~0#1.offset]" "[173] L1028-2-->L1029: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_4|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc6#1.base, ULTIMATE.start_main_#t~malloc6#1.offset]" "[224] L1029-->L1029-5: Formula: (= |v_ULTIMATE.start_main_~i~1#1_2| 0) InVars {} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1]" "[221] L1029-5-->L1030: Formula: (< |v_ULTIMATE.start_main_~i~1#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} AuxVars[] AssignedVars[]" "[187] L1030-->L1030-1: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_4| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3|))) (and (= (select |v_#valid_6| |v_ULTIMATE.start_main_~is~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3| 4) (select |v_#length_5| |v_ULTIMATE.start_main_~is~0#1.base_3|)) (= |v_#memory_int_1| (store |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_~i~1#1_4|)))))) InVars {#memory_int=|v_#memory_int_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} OutVars{#memory_int=|v_#memory_int_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#memory_int]" "[171] L1030-1-->L1031: Formula: (= |v_ULTIMATE.start_main_#t~pre7#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[191] L1031-->L1031-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[192] L1031-1-->L1031-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_5| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3|))) (and (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_3|) (<= (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3| 4) (select |v_#length_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_3|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} AuxVars[] AssignedVars[#memory_int]" "[245] L1031-2-->$Ultimate##0: Formula: (and (= (+ |v_ULTIMATE.start_main_~is~0#1.offset_11| (* |v_ULTIMATE.start_main_~i~1#1_17| 4)) |v_threadThread1of2ForFork0_#in~arg.offset_4|) (= |v_ULTIMATE.start_main_#t~pre7#1_13| v_threadThread1of2ForFork0_thidvar0_2) (= |v_threadThread1of2ForFork0_#in~arg.base_4| |v_ULTIMATE.start_main_~is~0#1.base_11|)) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_17|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_11|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_13|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_11|} OutVars{threadThread1of2ForFork0_#res.base=|v_threadThread1of2ForFork0_#res.base_4|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_17|, threadThread1of2ForFork0_~arg.offset=v_threadThread1of2ForFork0_~arg.offset_6, threadThread1of2ForFork0_~p~0.offset=v_threadThread1of2ForFork0_~p~0.offset_6, threadThread1of2ForFork0_#t~mem3=|v_threadThread1of2ForFork0_#t~mem3_8|, threadThread1of2ForFork0_~i~0=v_threadThread1of2ForFork0_~i~0_4, threadThread1of2ForFork0_#in~arg.base=|v_threadThread1of2ForFork0_#in~arg.base_4|, threadThread1of2ForFork0_~p~0.base=v_threadThread1of2ForFork0_~p~0.base_6, threadThread1of2ForFork0_~arg.base=v_threadThread1of2ForFork0_~arg.base_6, threadThread1of2ForFork0_thidvar0=v_threadThread1of2ForFork0_thidvar0_2, threadThread1of2ForFork0_#res.offset=|v_threadThread1of2ForFork0_#res.offset_4|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_11|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_13|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_11|, threadThread1of2ForFork0_#in~arg.offset=|v_threadThread1of2ForFork0_#in~arg.offset_4|} AuxVars[] AssignedVars[threadThread1of2ForFork0_~arg.base, threadThread1of2ForFork0_#res.base, threadThread1of2ForFork0_thidvar0, threadThread1of2ForFork0_~arg.offset, threadThread1of2ForFork0_#res.offset, threadThread1of2ForFork0_~p~0.offset, threadThread1of2ForFork0_#t~mem3, threadThread1of2ForFork0_~i~0, threadThread1of2ForFork0_#in~arg.base, threadThread1of2ForFork0_#in~arg.offset, threadThread1of2ForFork0_~p~0.base]" "[229] $Ultimate##0-->L1020: Formula: (and (= v_threadThread1of2ForFork0_~arg.offset_1 |v_threadThread1of2ForFork0_#in~arg.offset_1|) (= v_threadThread1of2ForFork0_~arg.base_1 |v_threadThread1of2ForFork0_#in~arg.base_1|)) InVars {threadThread1of2ForFork0_#in~arg.offset=|v_threadThread1of2ForFork0_#in~arg.offset_1|, threadThread1of2ForFork0_#in~arg.base=|v_threadThread1of2ForFork0_#in~arg.base_1|} OutVars{threadThread1of2ForFork0_~arg.base=v_threadThread1of2ForFork0_~arg.base_1, threadThread1of2ForFork0_~arg.offset=v_threadThread1of2ForFork0_~arg.offset_1, threadThread1of2ForFork0_#in~arg.offset=|v_threadThread1of2ForFork0_#in~arg.offset_1|, threadThread1of2ForFork0_#in~arg.base=|v_threadThread1of2ForFork0_#in~arg.base_1|} AuxVars[] AssignedVars[threadThread1of2ForFork0_~arg.base, threadThread1of2ForFork0_~arg.offset]" "[230] L1020-->L1021: Formula: (and (= v_threadThread1of2ForFork0_~p~0.base_1 v_threadThread1of2ForFork0_~arg.base_3) (= v_threadThread1of2ForFork0_~p~0.offset_1 v_threadThread1of2ForFork0_~arg.offset_3)) InVars {threadThread1of2ForFork0_~arg.base=v_threadThread1of2ForFork0_~arg.base_3, threadThread1of2ForFork0_~arg.offset=v_threadThread1of2ForFork0_~arg.offset_3} OutVars{threadThread1of2ForFork0_~arg.base=v_threadThread1of2ForFork0_~arg.base_3, threadThread1of2ForFork0_~arg.offset=v_threadThread1of2ForFork0_~arg.offset_3, threadThread1of2ForFork0_~p~0.offset=v_threadThread1of2ForFork0_~p~0.offset_1, threadThread1of2ForFork0_~p~0.base=v_threadThread1of2ForFork0_~p~0.base_1} AuxVars[] AssignedVars[threadThread1of2ForFork0_~p~0.offset, threadThread1of2ForFork0_~p~0.base]" "[194] L1031-3-->L1031-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[199] L1031-4-->L1029-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1]" "[223] L1029-2-->L1029-3: Formula: (= |v_ULTIMATE.start_main_#t~post9#1_2| |v_ULTIMATE.start_main_~i~1#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[198] L1029-3-->L1029-4: Formula: (= (+ |v_ULTIMATE.start_main_#t~post9#1_3| 1) |v_ULTIMATE.start_main_~i~1#1_7|) InVars {ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1]" "[212] L1029-4-->L1029-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[221] L1029-5-->L1030: Formula: (< |v_ULTIMATE.start_main_~i~1#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} AuxVars[] AssignedVars[]" "[187] L1030-->L1030-1: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_4| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3|))) (and (= (select |v_#valid_6| |v_ULTIMATE.start_main_~is~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3| 4) (select |v_#length_5| |v_ULTIMATE.start_main_~is~0#1.base_3|)) (= |v_#memory_int_1| (store |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_~i~1#1_4|)))))) InVars {#memory_int=|v_#memory_int_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} OutVars{#memory_int=|v_#memory_int_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#memory_int]" "[171] L1030-1-->L1031: Formula: (= |v_ULTIMATE.start_main_#t~pre7#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[191] L1031-->L1031-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[192] L1031-1-->L1031-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_5| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3|))) (and (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_3|) (<= (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3| 4) (select |v_#length_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_3|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} AuxVars[] AssignedVars[#memory_int]" "[246] L1031-2-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre7#1_15| v_threadThread2of2ForFork0_thidvar0_2) (= |v_threadThread2of2ForFork0_#in~arg.base_4| |v_ULTIMATE.start_main_~is~0#1.base_13|) (= (+ |v_ULTIMATE.start_main_~is~0#1.offset_13| (* |v_ULTIMATE.start_main_~i~1#1_19| 4)) |v_threadThread2of2ForFork0_#in~arg.offset_4|)) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_19|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_13|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_15|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_13|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_19|, threadThread2of2ForFork0_#res.offset=|v_threadThread2of2ForFork0_#res.offset_4|, threadThread2of2ForFork0_~arg.base=v_threadThread2of2ForFork0_~arg.base_6, threadThread2of2ForFork0_#t~mem3=|v_threadThread2of2ForFork0_#t~mem3_8|, threadThread2of2ForFork0_~p~0.offset=v_threadThread2of2ForFork0_~p~0.offset_6, threadThread2of2ForFork0_thidvar0=v_threadThread2of2ForFork0_thidvar0_2, threadThread2of2ForFork0_#in~arg.offset=|v_threadThread2of2ForFork0_#in~arg.offset_4|, threadThread2of2ForFork0_#res.base=|v_threadThread2of2ForFork0_#res.base_4|, threadThread2of2ForFork0_#in~arg.base=|v_threadThread2of2ForFork0_#in~arg.base_4|, threadThread2of2ForFork0_~arg.offset=v_threadThread2of2ForFork0_~arg.offset_6, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_13|, threadThread2of2ForFork0_~i~0=v_threadThread2of2ForFork0_~i~0_4, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_15|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_13|, threadThread2of2ForFork0_~p~0.base=v_threadThread2of2ForFork0_~p~0.base_6} AuxVars[] AssignedVars[threadThread2of2ForFork0_#in~arg.base, threadThread2of2ForFork0_~arg.offset, threadThread2of2ForFork0_#res.offset, threadThread2of2ForFork0_~arg.base, threadThread2of2ForFork0_#t~mem3, threadThread2of2ForFork0_~i~0, threadThread2of2ForFork0_~p~0.offset, threadThread2of2ForFork0_thidvar0, threadThread2of2ForFork0_#in~arg.offset, threadThread2of2ForFork0_#res.base, threadThread2of2ForFork0_~p~0.base]" "[236] $Ultimate##0-->L1020: Formula: (and (= v_threadThread2of2ForFork0_~arg.offset_1 |v_threadThread2of2ForFork0_#in~arg.offset_1|) (= |v_threadThread2of2ForFork0_#in~arg.base_1| v_threadThread2of2ForFork0_~arg.base_1)) InVars {threadThread2of2ForFork0_#in~arg.base=|v_threadThread2of2ForFork0_#in~arg.base_1|, threadThread2of2ForFork0_#in~arg.offset=|v_threadThread2of2ForFork0_#in~arg.offset_1|} OutVars{threadThread2of2ForFork0_#in~arg.base=|v_threadThread2of2ForFork0_#in~arg.base_1|, threadThread2of2ForFork0_#in~arg.offset=|v_threadThread2of2ForFork0_#in~arg.offset_1|, threadThread2of2ForFork0_~arg.offset=v_threadThread2of2ForFork0_~arg.offset_1, threadThread2of2ForFork0_~arg.base=v_threadThread2of2ForFork0_~arg.base_1} AuxVars[] AssignedVars[threadThread2of2ForFork0_~arg.offset, threadThread2of2ForFork0_~arg.base]" "[237] L1020-->L1021: Formula: (and (= v_threadThread2of2ForFork0_~p~0.base_1 v_threadThread2of2ForFork0_~arg.base_3) (= v_threadThread2of2ForFork0_~p~0.offset_1 v_threadThread2of2ForFork0_~arg.offset_3)) InVars {threadThread2of2ForFork0_~arg.base=v_threadThread2of2ForFork0_~arg.base_3, threadThread2of2ForFork0_~arg.offset=v_threadThread2of2ForFork0_~arg.offset_3} OutVars{threadThread2of2ForFork0_~p~0.offset=v_threadThread2of2ForFork0_~p~0.offset_1, threadThread2of2ForFork0_~arg.offset=v_threadThread2of2ForFork0_~arg.offset_3, threadThread2of2ForFork0_~arg.base=v_threadThread2of2ForFork0_~arg.base_3, threadThread2of2ForFork0_~p~0.base=v_threadThread2of2ForFork0_~p~0.base_1} AuxVars[] AssignedVars[threadThread2of2ForFork0_~p~0.offset, threadThread2of2ForFork0_~p~0.base]" "[194] L1031-3-->L1031-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[199] L1031-4-->L1029-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1]" "[223] L1029-2-->L1029-3: Formula: (= |v_ULTIMATE.start_main_#t~post9#1_2| |v_ULTIMATE.start_main_~i~1#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[198] L1029-3-->L1029-4: Formula: (= (+ |v_ULTIMATE.start_main_#t~post9#1_3| 1) |v_ULTIMATE.start_main_~i~1#1_7|) InVars {ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1]" "[212] L1029-4-->L1029-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[221] L1029-5-->L1030: Formula: (< |v_ULTIMATE.start_main_~i~1#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} AuxVars[] AssignedVars[]" "[187] L1030-->L1030-1: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_4| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3|))) (and (= (select |v_#valid_6| |v_ULTIMATE.start_main_~is~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3| 4) (select |v_#length_5| |v_ULTIMATE.start_main_~is~0#1.base_3|)) (= |v_#memory_int_1| (store |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_~i~1#1_4|)))))) InVars {#memory_int=|v_#memory_int_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} OutVars{#memory_int=|v_#memory_int_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#memory_int]" "[171] L1030-1-->L1031: Formula: (= |v_ULTIMATE.start_main_#t~pre7#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[191] L1031-->L1031-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[192] L1031-1-->L1031-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_5| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3|))) (and (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_3|) (<= (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3| 4) (select |v_#length_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_3|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} AuxVars[] AssignedVars[#memory_int]" "[243] L1031-2-->ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[]" "[238] L1021-->L1021-1: Formula: (and (= |v_threadThread2of2ForFork0_#t~mem3_1| (select (select |v_#memory_int_6| v_threadThread2of2ForFork0_~p~0.base_3) v_threadThread2of2ForFork0_~p~0.offset_3)) (<= 0 v_threadThread2of2ForFork0_~p~0.offset_3) (= (select |v_#valid_13| v_threadThread2of2ForFork0_~p~0.base_3) 1) (<= (+ v_threadThread2of2ForFork0_~p~0.offset_3 4) (select |v_#length_8| v_threadThread2of2ForFork0_~p~0.base_3))) InVars {threadThread2of2ForFork0_~p~0.offset=v_threadThread2of2ForFork0_~p~0.offset_3, #memory_int=|v_#memory_int_6|, #length=|v_#length_8|, #valid=|v_#valid_13|, threadThread2of2ForFork0_~p~0.base=v_threadThread2of2ForFork0_~p~0.base_3} OutVars{threadThread2of2ForFork0_~p~0.offset=v_threadThread2of2ForFork0_~p~0.offset_3, #memory_int=|v_#memory_int_6|, #length=|v_#length_8|, threadThread2of2ForFork0_#t~mem3=|v_threadThread2of2ForFork0_#t~mem3_1|, #valid=|v_#valid_13|, threadThread2of2ForFork0_~p~0.base=v_threadThread2of2ForFork0_~p~0.base_3} AuxVars[] AssignedVars[threadThread2of2ForFork0_#t~mem3]" "[239] L1021-1-->L1021-2: Formula: (= |v_threadThread2of2ForFork0_#t~mem3_3| v_threadThread2of2ForFork0_~i~0_1) InVars {threadThread2of2ForFork0_#t~mem3=|v_threadThread2of2ForFork0_#t~mem3_3|} OutVars{threadThread2of2ForFork0_~i~0=v_threadThread2of2ForFork0_~i~0_1, threadThread2of2ForFork0_#t~mem3=|v_threadThread2of2ForFork0_#t~mem3_3|} AuxVars[] AssignedVars[threadThread2of2ForFork0_~i~0]" "[240] L1021-2-->L1022: Formula: true InVars {} OutVars{threadThread2of2ForFork0_#t~mem3=|v_threadThread2of2ForFork0_#t~mem3_5|} AuxVars[] AssignedVars[threadThread2of2ForFork0_#t~mem3]" "[231] L1021-->L1021-1: Formula: (and (<= (+ v_threadThread1of2ForFork0_~p~0.offset_3 4) (select |v_#length_8| v_threadThread1of2ForFork0_~p~0.base_3)) (= (select |v_#valid_13| v_threadThread1of2ForFork0_~p~0.base_3) 1) (= |v_threadThread1of2ForFork0_#t~mem3_1| (select (select |v_#memory_int_6| v_threadThread1of2ForFork0_~p~0.base_3) v_threadThread1of2ForFork0_~p~0.offset_3)) (<= 0 v_threadThread1of2ForFork0_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_6|, #length=|v_#length_8|, threadThread1of2ForFork0_~p~0.offset=v_threadThread1of2ForFork0_~p~0.offset_3, #valid=|v_#valid_13|, threadThread1of2ForFork0_~p~0.base=v_threadThread1of2ForFork0_~p~0.base_3} OutVars{#memory_int=|v_#memory_int_6|, #length=|v_#length_8|, threadThread1of2ForFork0_~p~0.offset=v_threadThread1of2ForFork0_~p~0.offset_3, threadThread1of2ForFork0_#t~mem3=|v_threadThread1of2ForFork0_#t~mem3_1|, #valid=|v_#valid_13|, threadThread1of2ForFork0_~p~0.base=v_threadThread1of2ForFork0_~p~0.base_3} AuxVars[] AssignedVars[threadThread1of2ForFork0_#t~mem3]" "[232] L1021-1-->L1021-2: Formula: (= |v_threadThread1of2ForFork0_#t~mem3_3| v_threadThread1of2ForFork0_~i~0_1) InVars {threadThread1of2ForFork0_#t~mem3=|v_threadThread1of2ForFork0_#t~mem3_3|} OutVars{threadThread1of2ForFork0_~i~0=v_threadThread1of2ForFork0_~i~0_1, threadThread1of2ForFork0_#t~mem3=|v_threadThread1of2ForFork0_#t~mem3_3|} AuxVars[] AssignedVars[threadThread1of2ForFork0_~i~0]" "[233] L1021-2-->L1022: Formula: true InVars {} OutVars{threadThread1of2ForFork0_#t~mem3=|v_threadThread1of2ForFork0_#t~mem3_5|} AuxVars[] AssignedVars[threadThread1of2ForFork0_#t~mem3]" "[241] L1022-->threadFINAL: Formula: (and (= |v_threadThread2of2ForFork0_#res.base_1| 0) (= |v_threadThread2of2ForFork0_#res.offset_1| 0)) InVars {} OutVars{threadThread2of2ForFork0_#res.offset=|v_threadThread2of2ForFork0_#res.offset_1|, threadThread2of2ForFork0_#res.base=|v_threadThread2of2ForFork0_#res.base_1|} AuxVars[] AssignedVars[threadThread2of2ForFork0_#res.offset, threadThread2of2ForFork0_#res.base]" "[234] L1022-->threadFINAL: Formula: (and (= |v_threadThread1of2ForFork0_#res.base_1| 0) (= |v_threadThread1of2ForFork0_#res.offset_1| 0)) InVars {} OutVars{threadThread1of2ForFork0_#res.base=|v_threadThread1of2ForFork0_#res.base_1|, threadThread1of2ForFork0_#res.offset=|v_threadThread1of2ForFork0_#res.offset_1|} AuxVars[] AssignedVars[threadThread1of2ForFork0_#res.base, threadThread1of2ForFork0_#res.offset]" [2025-04-26 16:46:59,035 INFO L754 eck$LassoCheckResult]: Loop: "[244] ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES-->ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[]" [2025-04-26 16:46:59,035 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:46:59,035 INFO L85 PathProgramCache]: Analyzing trace with hash -619210176, now seen corresponding path program 1 times [2025-04-26 16:46:59,036 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:46:59,036 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [744165619] [2025-04-26 16:46:59,036 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:46:59,036 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:46:59,045 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 60 statements into 1 equivalence classes. [2025-04-26 16:46:59,078 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 60 of 60 statements. [2025-04-26 16:46:59,078 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:46:59,078 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:46:59,078 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:46:59,086 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 60 statements into 1 equivalence classes. [2025-04-26 16:46:59,112 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 60 of 60 statements. [2025-04-26 16:46:59,112 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:46:59,112 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:46:59,118 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:46:59,118 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:46:59,118 INFO L85 PathProgramCache]: Analyzing trace with hash 275, now seen corresponding path program 1 times [2025-04-26 16:46:59,119 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:46:59,119 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1816475301] [2025-04-26 16:46:59,119 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:46:59,119 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:46:59,121 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 1 statements into 1 equivalence classes. [2025-04-26 16:46:59,121 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 1 of 1 statements. [2025-04-26 16:46:59,121 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:46:59,121 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:46:59,122 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:46:59,129 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 1 statements into 1 equivalence classes. [2025-04-26 16:46:59,129 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 1 of 1 statements. [2025-04-26 16:46:59,129 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:46:59,129 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:46:59,130 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:46:59,130 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:46:59,130 INFO L85 PathProgramCache]: Analyzing trace with hash -2015646028, now seen corresponding path program 1 times [2025-04-26 16:46:59,130 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:46:59,130 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [529514617] [2025-04-26 16:46:59,130 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:46:59,130 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:46:59,142 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 61 statements into 1 equivalence classes. [2025-04-26 16:46:59,163 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 61 of 61 statements. [2025-04-26 16:46:59,163 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:46:59,163 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:46:59,163 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:46:59,168 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 61 statements into 1 equivalence classes. [2025-04-26 16:46:59,185 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 61 of 61 statements. [2025-04-26 16:46:59,185 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:46:59,185 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:46:59,191 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:47:00,518 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 60 statements into 1 equivalence classes. [2025-04-26 16:47:00,526 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 60 of 60 statements. [2025-04-26 16:47:00,526 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:47:00,526 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:47:00,526 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:47:00,534 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 60 statements into 1 equivalence classes. [2025-04-26 16:47:00,541 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 60 of 60 statements. [2025-04-26 16:47:00,541 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:47:00,541 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:47:00,556 WARN L166 chiAutomizerObserver]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2025-04-26 16:47:00,568 INFO L143 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2025-04-26 16:47:00,575 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (3)] Forceful destruction successful, exit code 0 [2025-04-26 16:47:00,577 INFO L125 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-04-26 16:47:00,577 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2025-04-26 16:47:00,577 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:47:00,579 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2025-04-26 16:47:00,580 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (4)] Waiting until timeout for monitored process [2025-04-26 16:47:00,603 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 80 places, 78 transitions, 183 flow [2025-04-26 16:47:00,628 INFO L116 PetriNetUnfolderBase]: 10/215 cut-off events. [2025-04-26 16:47:00,628 INFO L117 PetriNetUnfolderBase]: For 19/19 co-relation queries the response was YES. [2025-04-26 16:47:00,628 INFO L83 FinitePrefix]: Finished finitePrefix Result has 240 conditions, 215 events. 10/215 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 501 event pairs, 1 based on Foata normal form. 0/202 useless extension candidates. Maximal degree in co-relation 137. Up to 12 conditions per place. [2025-04-26 16:47:00,628 INFO L82 GeneralOperation]: Start removeDead. Operand has 80 places, 78 transitions, 183 flow [2025-04-26 16:47:00,634 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 80 places, 78 transitions, 183 flow [2025-04-26 16:47:00,634 INFO L84 lAbstractionProvider]: Constructed initial Petri net abstraction that has has 80 places, 78 transitions, 183 flow [2025-04-26 16:47:00,634 INFO L135 AmpleReduction]: Starting ample reduction [2025-04-26 16:47:00,737 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 651#[threadEXIT, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:47:00,754 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 907#[threadFINAL, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:47:00,755 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 947#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL]true [2025-04-26 16:47:00,801 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1749#[threadEXIT, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:47:00,803 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1789#[threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:47:00,824 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 2493#[threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:47:00,828 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 2601#[threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:47:00,872 WARN L140 AmpleReduction]: Number of pruned transitions: 1705 [2025-04-26 16:47:00,872 WARN L141 AmpleReduction]: Loop nodes with "changing loop node status": 7 [2025-04-26 16:47:00,872 WARN L142 AmpleReduction]: Number of trivial sets caused by loops: 7 [2025-04-26 16:47:00,872 WARN L143 AmpleReduction]: Number of not loop caused trivial ample sets:305 [2025-04-26 16:47:00,872 WARN L144 AmpleReduction]: Number of initially assigned non-trivial ample sets:896 [2025-04-26 16:47:00,872 WARN L145 AmpleReduction]: Times succ was already a loop node:0 [2025-04-26 16:47:00,872 WARN L146 AmpleReduction]: Times some other node on the cycle already had a trivial ample set:0 [2025-04-26 16:47:00,872 INFO L149 AmpleReduction]: Finished ample reduction [2025-04-26 16:47:00,874 INFO L136 dAbstractionProvider]: Constructed initial ample set-reduced NBA abstraction that has 1202 states, 1193 states have (on average 1.1810561609388097) internal successors, (in total 1409), 1201 states have internal predecessors, (1409), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:47:00,874 INFO L306 stractBuchiCegarLoop]: Interprodecural is true [2025-04-26 16:47:00,874 INFO L307 stractBuchiCegarLoop]: Hoare is None [2025-04-26 16:47:00,874 INFO L308 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2025-04-26 16:47:00,874 INFO L309 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2025-04-26 16:47:00,874 INFO L310 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2025-04-26 16:47:00,874 INFO L311 stractBuchiCegarLoop]: Difference is false [2025-04-26 16:47:00,875 INFO L312 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2025-04-26 16:47:00,875 INFO L316 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2025-04-26 16:47:00,876 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 1202 states, 1193 states have (on average 1.1810561609388097) internal successors, (in total 1409), 1201 states have internal predecessors, (1409), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:47:00,884 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 8 [2025-04-26 16:47:00,884 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:47:00,884 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:47:00,886 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:47:00,886 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2025-04-26 16:47:00,886 INFO L340 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2025-04-26 16:47:00,889 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 1202 states, 1193 states have (on average 1.1810561609388097) internal successors, (in total 1409), 1201 states have internal predecessors, (1409), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:47:00,897 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 8 [2025-04-26 16:47:00,897 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:47:00,897 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:47:00,898 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:47:00,898 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2025-04-26 16:47:00,899 INFO L752 eck$LassoCheckResult]: Stem: "[349] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_1| 0) 0) InVars {#valid=|v_#valid_1|} OutVars{#valid=|v_#valid_1|} AuxVars[] AssignedVars[]" "[355] L-1-->L-1-1: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[367] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[371] L-1-2-->L1025: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet4#1=|v_ULTIMATE.start_main_#t~nondet4#1_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_1|, ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_1|, ULTIMATE.start_main_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_1|, ULTIMATE.start_main_#t~post11#1=|v_ULTIMATE.start_main_#t~post11#1_1|, ULTIMATE.start_main_#t~malloc5#1.base=|v_ULTIMATE.start_main_#t~malloc5#1.base_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_1|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_1|, ULTIMATE.start_main_#t~mem10#1=|v_ULTIMATE.start_main_#t~mem10#1_1|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_1|, ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_1|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_1|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_1|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_1|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_1|, ULTIMATE.start_main_#t~malloc5#1.offset=|v_ULTIMATE.start_main_#t~malloc5#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet4#1, ULTIMATE.start_main_~i~1#1, ULTIMATE.start_main_~tids~0#1.offset, ULTIMATE.start_main_#t~malloc6#1.base, ULTIMATE.start_main_#t~post11#1, ULTIMATE.start_main_#t~malloc5#1.base, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~malloc6#1.offset, ULTIMATE.start_main_#t~mem10#1, ULTIMATE.start_main_~tids~0#1.base, ULTIMATE.start_main_#t~nondet8#1, ULTIMATE.start_main_~is~0#1.base, ULTIMATE.start_main_#t~post9#1, ULTIMATE.start_main_~threads_total~0#1, ULTIMATE.start_main_#t~pre7#1, ULTIMATE.start_main_~is~0#1.offset, ULTIMATE.start_main_#t~malloc5#1.offset]" "[330] L1025-->L1025-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet4#1=|v_ULTIMATE.start_main_#t~nondet4#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet4#1]" "[365] L1025-1-->L1025-2: Formula: (= |v_ULTIMATE.start_main_~threads_total~0#1_2| |v_ULTIMATE.start_main_#t~nondet4#1_3|) InVars {ULTIMATE.start_main_#t~nondet4#1=|v_ULTIMATE.start_main_#t~nondet4#1_3|} OutVars{ULTIMATE.start_main_#t~nondet4#1=|v_ULTIMATE.start_main_#t~nondet4#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~threads_total~0#1]" "[357] L1025-2-->L1026: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet4#1=|v_ULTIMATE.start_main_#t~nondet4#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet4#1]" "[328] L1026-->L1026-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_main_~threads_total~0#1_3|) 1 0)) InVars {ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_3|} OutVars{ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[340] L1026-1-->L1015: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[324] L1015-->L1016: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[333] L1016-->L1015-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[]" "[334] L1015-1-->L1026-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[379] L1026-2-->L1027: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[342] L1027-->L1027-1: Formula: (and (= (select |v_#valid_3| |v_ULTIMATE.start_main_#t~malloc5#1.base_2|) 0) (= |v_ULTIMATE.start_main_#t~malloc5#1.offset_2| 0) (= |v_#valid_2| (store |v_#valid_3| |v_ULTIMATE.start_main_#t~malloc5#1.base_2| 1)) (< |v_ULTIMATE.start_main_#t~malloc5#1.base_2| |v_#StackHeapBarrier_2|) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_2| 0)) (= |v_#length_1| (store |v_#length_2| |v_ULTIMATE.start_main_#t~malloc5#1.base_2| (* (mod |v_ULTIMATE.start_main_~threads_total~0#1_4| 1073741824) 4)))) InVars {ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_4|, #StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_2|, #valid=|v_#valid_3|} OutVars{ULTIMATE.start_main_#t~malloc5#1.base=|v_ULTIMATE.start_main_#t~malloc5#1.base_2|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_4|, #StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_1|, #valid=|v_#valid_2|, ULTIMATE.start_main_#t~malloc5#1.offset=|v_ULTIMATE.start_main_#t~malloc5#1.offset_2|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_main_#t~malloc5#1.base, #length, ULTIMATE.start_main_#t~malloc5#1.offset]" "[356] L1027-1-->L1027-2: Formula: (and (= |v_ULTIMATE.start_main_~tids~0#1.offset_2| |v_ULTIMATE.start_main_#t~malloc5#1.offset_3|) (= |v_ULTIMATE.start_main_~tids~0#1.base_2| |v_ULTIMATE.start_main_#t~malloc5#1.base_3|)) InVars {ULTIMATE.start_main_#t~malloc5#1.base=|v_ULTIMATE.start_main_#t~malloc5#1.base_3|, ULTIMATE.start_main_#t~malloc5#1.offset=|v_ULTIMATE.start_main_#t~malloc5#1.offset_3|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_2|, ULTIMATE.start_main_#t~malloc5#1.base=|v_ULTIMATE.start_main_#t~malloc5#1.base_3|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_2|, ULTIMATE.start_main_#t~malloc5#1.offset=|v_ULTIMATE.start_main_#t~malloc5#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~tids~0#1.offset, ULTIMATE.start_main_~tids~0#1.base]" "[338] L1027-2-->L1028: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~malloc5#1.base=|v_ULTIMATE.start_main_#t~malloc5#1.base_4|, ULTIMATE.start_main_#t~malloc5#1.offset=|v_ULTIMATE.start_main_#t~malloc5#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc5#1.base, ULTIMATE.start_main_#t~malloc5#1.offset]" "[378] L1028-->L1028-1: Formula: (and (= (select |v_#valid_5| |v_ULTIMATE.start_main_#t~malloc6#1.base_2|) 0) (= |v_#length_3| (store |v_#length_4| |v_ULTIMATE.start_main_#t~malloc6#1.base_2| (* (mod |v_ULTIMATE.start_main_~threads_total~0#1_5| 1073741824) 4))) (= |v_ULTIMATE.start_main_#t~malloc6#1.offset_2| 0) (= |v_#valid_4| (store |v_#valid_5| |v_ULTIMATE.start_main_#t~malloc6#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_#t~malloc6#1.base_2| 0)) (< |v_ULTIMATE.start_main_#t~malloc6#1.base_2| |v_#StackHeapBarrier_3|)) InVars {ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, #StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_4|, #valid=|v_#valid_5|} OutVars{ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, #StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_3|, ULTIMATE.start_main_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_2|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_2|, #valid=|v_#valid_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc6#1.base, #valid, #length, ULTIMATE.start_main_#t~malloc6#1.offset]" "[326] L1028-1-->L1028-2: Formula: (and (= |v_ULTIMATE.start_main_#t~malloc6#1.base_3| |v_ULTIMATE.start_main_~is~0#1.base_2|) (= |v_ULTIMATE.start_main_~is~0#1.offset_2| |v_ULTIMATE.start_main_#t~malloc6#1.offset_3|)) InVars {ULTIMATE.start_main_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_3|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_3|} OutVars{ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_2|, ULTIMATE.start_main_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_2|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~is~0#1.base, ULTIMATE.start_main_~is~0#1.offset]" "[325] L1028-2-->L1029: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_4|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc6#1.base, ULTIMATE.start_main_#t~malloc6#1.offset]" "[376] L1029-->L1029-5: Formula: (= |v_ULTIMATE.start_main_~i~1#1_2| 0) InVars {} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1]" "[373] L1029-5-->L1030: Formula: (< |v_ULTIMATE.start_main_~i~1#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} AuxVars[] AssignedVars[]" "[339] L1030-->L1030-1: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_4| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3|))) (and (= (select |v_#valid_6| |v_ULTIMATE.start_main_~is~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3| 4) (select |v_#length_5| |v_ULTIMATE.start_main_~is~0#1.base_3|)) (= |v_#memory_int_1| (store |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_~i~1#1_4|)))))) InVars {#memory_int=|v_#memory_int_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} OutVars{#memory_int=|v_#memory_int_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#memory_int]" "[323] L1030-1-->L1031: Formula: (= |v_ULTIMATE.start_main_#t~pre7#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[343] L1031-->L1031-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[344] L1031-1-->L1031-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_5| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3|))) (and (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_3|) (<= (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3| 4) (select |v_#length_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_3|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} AuxVars[] AssignedVars[#memory_int]" "[404] L1031-2-->$Ultimate##0: Formula: (and (= |v_threadThread1of3ForFork0_#in~arg.offset_4| (+ (* |v_ULTIMATE.start_main_~i~1#1_25| 4) |v_ULTIMATE.start_main_~is~0#1.offset_17|)) (= |v_ULTIMATE.start_main_#t~pre7#1_23| v_threadThread1of3ForFork0_thidvar0_2) (= |v_threadThread1of3ForFork0_#in~arg.base_4| |v_ULTIMATE.start_main_~is~0#1.base_17|)) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_25|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_17|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_23|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_17|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_25|, threadThread1of3ForFork0_#res.base=|v_threadThread1of3ForFork0_#res.base_4|, threadThread1of3ForFork0_~p~0.base=v_threadThread1of3ForFork0_~p~0.base_6, threadThread1of3ForFork0_#in~arg.base=|v_threadThread1of3ForFork0_#in~arg.base_4|, threadThread1of3ForFork0_thidvar0=v_threadThread1of3ForFork0_thidvar0_2, threadThread1of3ForFork0_~arg.offset=v_threadThread1of3ForFork0_~arg.offset_6, threadThread1of3ForFork0_#res.offset=|v_threadThread1of3ForFork0_#res.offset_4|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_17|, threadThread1of3ForFork0_#in~arg.offset=|v_threadThread1of3ForFork0_#in~arg.offset_4|, threadThread1of3ForFork0_#t~mem3=|v_threadThread1of3ForFork0_#t~mem3_8|, threadThread1of3ForFork0_~i~0=v_threadThread1of3ForFork0_~i~0_4, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_23|, threadThread1of3ForFork0_~arg.base=v_threadThread1of3ForFork0_~arg.base_6, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_17|, threadThread1of3ForFork0_~p~0.offset=v_threadThread1of3ForFork0_~p~0.offset_6} AuxVars[] AssignedVars[threadThread1of3ForFork0_#res.base, threadThread1of3ForFork0_~p~0.base, threadThread1of3ForFork0_#in~arg.base, threadThread1of3ForFork0_#res.offset, threadThread1of3ForFork0_thidvar0, threadThread1of3ForFork0_#in~arg.offset, threadThread1of3ForFork0_#t~mem3, threadThread1of3ForFork0_~i~0, threadThread1of3ForFork0_~arg.base, threadThread1of3ForFork0_~arg.offset, threadThread1of3ForFork0_~p~0.offset]" "[395] $Ultimate##0-->L1020: Formula: (and (= v_threadThread1of3ForFork0_~arg.offset_1 |v_threadThread1of3ForFork0_#in~arg.offset_1|) (= v_threadThread1of3ForFork0_~arg.base_1 |v_threadThread1of3ForFork0_#in~arg.base_1|)) InVars {threadThread1of3ForFork0_#in~arg.offset=|v_threadThread1of3ForFork0_#in~arg.offset_1|, threadThread1of3ForFork0_#in~arg.base=|v_threadThread1of3ForFork0_#in~arg.base_1|} OutVars{threadThread1of3ForFork0_#in~arg.offset=|v_threadThread1of3ForFork0_#in~arg.offset_1|, threadThread1of3ForFork0_#in~arg.base=|v_threadThread1of3ForFork0_#in~arg.base_1|, threadThread1of3ForFork0_~arg.base=v_threadThread1of3ForFork0_~arg.base_1, threadThread1of3ForFork0_~arg.offset=v_threadThread1of3ForFork0_~arg.offset_1} AuxVars[] AssignedVars[threadThread1of3ForFork0_~arg.base, threadThread1of3ForFork0_~arg.offset]" "[396] L1020-->L1021: Formula: (and (= v_threadThread1of3ForFork0_~p~0.base_1 v_threadThread1of3ForFork0_~arg.base_3) (= v_threadThread1of3ForFork0_~p~0.offset_1 v_threadThread1of3ForFork0_~arg.offset_3)) InVars {threadThread1of3ForFork0_~arg.base=v_threadThread1of3ForFork0_~arg.base_3, threadThread1of3ForFork0_~arg.offset=v_threadThread1of3ForFork0_~arg.offset_3} OutVars{threadThread1of3ForFork0_~p~0.base=v_threadThread1of3ForFork0_~p~0.base_1, threadThread1of3ForFork0_~arg.base=v_threadThread1of3ForFork0_~arg.base_3, threadThread1of3ForFork0_~arg.offset=v_threadThread1of3ForFork0_~arg.offset_3, threadThread1of3ForFork0_~p~0.offset=v_threadThread1of3ForFork0_~p~0.offset_1} AuxVars[] AssignedVars[threadThread1of3ForFork0_~p~0.base, threadThread1of3ForFork0_~p~0.offset]" "[346] L1031-3-->L1031-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[351] L1031-4-->L1029-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1]" "[375] L1029-2-->L1029-3: Formula: (= |v_ULTIMATE.start_main_#t~post9#1_2| |v_ULTIMATE.start_main_~i~1#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[350] L1029-3-->L1029-4: Formula: (= (+ |v_ULTIMATE.start_main_#t~post9#1_3| 1) |v_ULTIMATE.start_main_~i~1#1_7|) InVars {ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1]" "[364] L1029-4-->L1029-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[373] L1029-5-->L1030: Formula: (< |v_ULTIMATE.start_main_~i~1#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} AuxVars[] AssignedVars[]" "[339] L1030-->L1030-1: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_4| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3|))) (and (= (select |v_#valid_6| |v_ULTIMATE.start_main_~is~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3| 4) (select |v_#length_5| |v_ULTIMATE.start_main_~is~0#1.base_3|)) (= |v_#memory_int_1| (store |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_~i~1#1_4|)))))) InVars {#memory_int=|v_#memory_int_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} OutVars{#memory_int=|v_#memory_int_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#memory_int]" "[323] L1030-1-->L1031: Formula: (= |v_ULTIMATE.start_main_#t~pre7#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[343] L1031-->L1031-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[344] L1031-1-->L1031-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_5| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3|))) (and (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_3|) (<= (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3| 4) (select |v_#length_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_3|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} AuxVars[] AssignedVars[#memory_int]" "[405] L1031-2-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre7#1_25| v_threadThread2of3ForFork0_thidvar0_2) (= (+ |v_ULTIMATE.start_main_~is~0#1.offset_19| (* |v_ULTIMATE.start_main_~i~1#1_27| 4)) |v_threadThread2of3ForFork0_#in~arg.offset_4|) (= |v_threadThread2of3ForFork0_#in~arg.base_4| |v_ULTIMATE.start_main_~is~0#1.base_19|)) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_27|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_19|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_25|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_19|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_27|, threadThread2of3ForFork0_thidvar0=v_threadThread2of3ForFork0_thidvar0_2, threadThread2of3ForFork0_#in~arg.offset=|v_threadThread2of3ForFork0_#in~arg.offset_4|, threadThread2of3ForFork0_~i~0=v_threadThread2of3ForFork0_~i~0_4, threadThread2of3ForFork0_#res.offset=|v_threadThread2of3ForFork0_#res.offset_4|, threadThread2of3ForFork0_#res.base=|v_threadThread2of3ForFork0_#res.base_4|, threadThread2of3ForFork0_#t~mem3=|v_threadThread2of3ForFork0_#t~mem3_8|, threadThread2of3ForFork0_#in~arg.base=|v_threadThread2of3ForFork0_#in~arg.base_4|, threadThread2of3ForFork0_~arg.base=v_threadThread2of3ForFork0_~arg.base_6, threadThread2of3ForFork0_~p~0.offset=v_threadThread2of3ForFork0_~p~0.offset_6, threadThread2of3ForFork0_~p~0.base=v_threadThread2of3ForFork0_~p~0.base_6, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_19|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_25|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_19|, threadThread2of3ForFork0_~arg.offset=v_threadThread2of3ForFork0_~arg.offset_6} AuxVars[] AssignedVars[threadThread2of3ForFork0_thidvar0, threadThread2of3ForFork0_~p~0.base, threadThread2of3ForFork0_#in~arg.offset, threadThread2of3ForFork0_~i~0, threadThread2of3ForFork0_#res.offset, threadThread2of3ForFork0_#res.base, threadThread2of3ForFork0_#t~mem3, threadThread2of3ForFork0_#in~arg.base, threadThread2of3ForFork0_~arg.offset, threadThread2of3ForFork0_~arg.base, threadThread2of3ForFork0_~p~0.offset]" "[388] $Ultimate##0-->L1020: Formula: (and (= |v_threadThread2of3ForFork0_#in~arg.base_1| v_threadThread2of3ForFork0_~arg.base_1) (= v_threadThread2of3ForFork0_~arg.offset_1 |v_threadThread2of3ForFork0_#in~arg.offset_1|)) InVars {threadThread2of3ForFork0_#in~arg.base=|v_threadThread2of3ForFork0_#in~arg.base_1|, threadThread2of3ForFork0_#in~arg.offset=|v_threadThread2of3ForFork0_#in~arg.offset_1|} OutVars{threadThread2of3ForFork0_#in~arg.base=|v_threadThread2of3ForFork0_#in~arg.base_1|, threadThread2of3ForFork0_~arg.offset=v_threadThread2of3ForFork0_~arg.offset_1, threadThread2of3ForFork0_#in~arg.offset=|v_threadThread2of3ForFork0_#in~arg.offset_1|, threadThread2of3ForFork0_~arg.base=v_threadThread2of3ForFork0_~arg.base_1} AuxVars[] AssignedVars[threadThread2of3ForFork0_~arg.offset, threadThread2of3ForFork0_~arg.base]" "[389] L1020-->L1021: Formula: (and (= v_threadThread2of3ForFork0_~p~0.base_1 v_threadThread2of3ForFork0_~arg.base_3) (= v_threadThread2of3ForFork0_~p~0.offset_1 v_threadThread2of3ForFork0_~arg.offset_3)) InVars {threadThread2of3ForFork0_~arg.offset=v_threadThread2of3ForFork0_~arg.offset_3, threadThread2of3ForFork0_~arg.base=v_threadThread2of3ForFork0_~arg.base_3} OutVars{threadThread2of3ForFork0_~p~0.base=v_threadThread2of3ForFork0_~p~0.base_1, threadThread2of3ForFork0_~arg.offset=v_threadThread2of3ForFork0_~arg.offset_3, threadThread2of3ForFork0_~p~0.offset=v_threadThread2of3ForFork0_~p~0.offset_1, threadThread2of3ForFork0_~arg.base=v_threadThread2of3ForFork0_~arg.base_3} AuxVars[] AssignedVars[threadThread2of3ForFork0_~p~0.base, threadThread2of3ForFork0_~p~0.offset]" "[346] L1031-3-->L1031-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[351] L1031-4-->L1029-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1]" "[375] L1029-2-->L1029-3: Formula: (= |v_ULTIMATE.start_main_#t~post9#1_2| |v_ULTIMATE.start_main_~i~1#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[350] L1029-3-->L1029-4: Formula: (= (+ |v_ULTIMATE.start_main_#t~post9#1_3| 1) |v_ULTIMATE.start_main_~i~1#1_7|) InVars {ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1]" "[364] L1029-4-->L1029-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[373] L1029-5-->L1030: Formula: (< |v_ULTIMATE.start_main_~i~1#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} AuxVars[] AssignedVars[]" "[339] L1030-->L1030-1: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_4| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3|))) (and (= (select |v_#valid_6| |v_ULTIMATE.start_main_~is~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3| 4) (select |v_#length_5| |v_ULTIMATE.start_main_~is~0#1.base_3|)) (= |v_#memory_int_1| (store |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_~i~1#1_4|)))))) InVars {#memory_int=|v_#memory_int_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} OutVars{#memory_int=|v_#memory_int_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#memory_int]" "[323] L1030-1-->L1031: Formula: (= |v_ULTIMATE.start_main_#t~pre7#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[343] L1031-->L1031-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[344] L1031-1-->L1031-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_5| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3|))) (and (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_3|) (<= (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3| 4) (select |v_#length_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_3|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} AuxVars[] AssignedVars[#memory_int]" "[406] L1031-2-->$Ultimate##0: Formula: (and (= (+ (* |v_ULTIMATE.start_main_~i~1#1_29| 4) |v_ULTIMATE.start_main_~is~0#1.offset_21|) |v_threadThread3of3ForFork0_#in~arg.offset_4|) (= |v_ULTIMATE.start_main_#t~pre7#1_27| v_threadThread3of3ForFork0_thidvar0_2) (= |v_threadThread3of3ForFork0_#in~arg.base_4| |v_ULTIMATE.start_main_~is~0#1.base_21|)) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_29|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_21|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_27|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_21|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_29|, threadThread3of3ForFork0_~arg.offset=v_threadThread3of3ForFork0_~arg.offset_6, threadThread3of3ForFork0_~p~0.base=v_threadThread3of3ForFork0_~p~0.base_6, threadThread3of3ForFork0_#t~mem3=|v_threadThread3of3ForFork0_#t~mem3_8|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_21|, threadThread3of3ForFork0_#in~arg.offset=|v_threadThread3of3ForFork0_#in~arg.offset_4|, threadThread3of3ForFork0_#res.base=|v_threadThread3of3ForFork0_#res.base_4|, threadThread3of3ForFork0_thidvar0=v_threadThread3of3ForFork0_thidvar0_2, threadThread3of3ForFork0_#res.offset=|v_threadThread3of3ForFork0_#res.offset_4|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_27|, threadThread3of3ForFork0_#in~arg.base=|v_threadThread3of3ForFork0_#in~arg.base_4|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_21|, threadThread3of3ForFork0_~i~0=v_threadThread3of3ForFork0_~i~0_4, threadThread3of3ForFork0_~p~0.offset=v_threadThread3of3ForFork0_~p~0.offset_6, threadThread3of3ForFork0_~arg.base=v_threadThread3of3ForFork0_~arg.base_6} AuxVars[] AssignedVars[threadThread3of3ForFork0_#t~mem3, threadThread3of3ForFork0_#in~arg.offset, threadThread3of3ForFork0_~arg.offset, threadThread3of3ForFork0_#res.base, threadThread3of3ForFork0_~p~0.base, threadThread3of3ForFork0_thidvar0, threadThread3of3ForFork0_#res.offset, threadThread3of3ForFork0_#in~arg.base, threadThread3of3ForFork0_~i~0, threadThread3of3ForFork0_~p~0.offset, threadThread3of3ForFork0_~arg.base]" "[381] $Ultimate##0-->L1020: Formula: (and (= v_threadThread3of3ForFork0_~arg.offset_1 |v_threadThread3of3ForFork0_#in~arg.offset_1|) (= v_threadThread3of3ForFork0_~arg.base_1 |v_threadThread3of3ForFork0_#in~arg.base_1|)) InVars {threadThread3of3ForFork0_#in~arg.base=|v_threadThread3of3ForFork0_#in~arg.base_1|, threadThread3of3ForFork0_#in~arg.offset=|v_threadThread3of3ForFork0_#in~arg.offset_1|} OutVars{threadThread3of3ForFork0_~arg.offset=v_threadThread3of3ForFork0_~arg.offset_1, threadThread3of3ForFork0_#in~arg.base=|v_threadThread3of3ForFork0_#in~arg.base_1|, threadThread3of3ForFork0_#in~arg.offset=|v_threadThread3of3ForFork0_#in~arg.offset_1|, threadThread3of3ForFork0_~arg.base=v_threadThread3of3ForFork0_~arg.base_1} AuxVars[] AssignedVars[threadThread3of3ForFork0_~arg.offset, threadThread3of3ForFork0_~arg.base]" "[382] L1020-->L1021: Formula: (and (= v_threadThread3of3ForFork0_~p~0.base_1 v_threadThread3of3ForFork0_~arg.base_3) (= v_threadThread3of3ForFork0_~p~0.offset_1 v_threadThread3of3ForFork0_~arg.offset_3)) InVars {threadThread3of3ForFork0_~arg.offset=v_threadThread3of3ForFork0_~arg.offset_3, threadThread3of3ForFork0_~arg.base=v_threadThread3of3ForFork0_~arg.base_3} OutVars{threadThread3of3ForFork0_~arg.offset=v_threadThread3of3ForFork0_~arg.offset_3, threadThread3of3ForFork0_~p~0.base=v_threadThread3of3ForFork0_~p~0.base_1, threadThread3of3ForFork0_~p~0.offset=v_threadThread3of3ForFork0_~p~0.offset_1, threadThread3of3ForFork0_~arg.base=v_threadThread3of3ForFork0_~arg.base_3} AuxVars[] AssignedVars[threadThread3of3ForFork0_~p~0.base, threadThread3of3ForFork0_~p~0.offset]" "[346] L1031-3-->L1031-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[351] L1031-4-->L1029-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1]" "[375] L1029-2-->L1029-3: Formula: (= |v_ULTIMATE.start_main_#t~post9#1_2| |v_ULTIMATE.start_main_~i~1#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[350] L1029-3-->L1029-4: Formula: (= (+ |v_ULTIMATE.start_main_#t~post9#1_3| 1) |v_ULTIMATE.start_main_~i~1#1_7|) InVars {ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1]" "[364] L1029-4-->L1029-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[373] L1029-5-->L1030: Formula: (< |v_ULTIMATE.start_main_~i~1#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} AuxVars[] AssignedVars[]" "[339] L1030-->L1030-1: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_4| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3|))) (and (= (select |v_#valid_6| |v_ULTIMATE.start_main_~is~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3| 4) (select |v_#length_5| |v_ULTIMATE.start_main_~is~0#1.base_3|)) (= |v_#memory_int_1| (store |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_~i~1#1_4|)))))) InVars {#memory_int=|v_#memory_int_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} OutVars{#memory_int=|v_#memory_int_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#memory_int]" "[323] L1030-1-->L1031: Formula: (= |v_ULTIMATE.start_main_#t~pre7#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[343] L1031-->L1031-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[344] L1031-1-->L1031-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_5| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3|))) (and (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_3|) (<= (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3| 4) (select |v_#length_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_3|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} AuxVars[] AssignedVars[#memory_int]" "[402] L1031-2-->ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[]" "[390] L1021-->L1021-1: Formula: (and (= (select (select |v_#memory_int_6| v_threadThread2of3ForFork0_~p~0.base_3) v_threadThread2of3ForFork0_~p~0.offset_3) |v_threadThread2of3ForFork0_#t~mem3_1|) (<= 0 v_threadThread2of3ForFork0_~p~0.offset_3) (<= (+ v_threadThread2of3ForFork0_~p~0.offset_3 4) (select |v_#length_8| v_threadThread2of3ForFork0_~p~0.base_3)) (= (select |v_#valid_13| v_threadThread2of3ForFork0_~p~0.base_3) 1)) InVars {#memory_int=|v_#memory_int_6|, #length=|v_#length_8|, threadThread2of3ForFork0_~p~0.base=v_threadThread2of3ForFork0_~p~0.base_3, #valid=|v_#valid_13|, threadThread2of3ForFork0_~p~0.offset=v_threadThread2of3ForFork0_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_6|, #length=|v_#length_8|, threadThread2of3ForFork0_#t~mem3=|v_threadThread2of3ForFork0_#t~mem3_1|, threadThread2of3ForFork0_~p~0.base=v_threadThread2of3ForFork0_~p~0.base_3, #valid=|v_#valid_13|, threadThread2of3ForFork0_~p~0.offset=v_threadThread2of3ForFork0_~p~0.offset_3} AuxVars[] AssignedVars[threadThread2of3ForFork0_#t~mem3]" "[391] L1021-1-->L1021-2: Formula: (= v_threadThread2of3ForFork0_~i~0_1 |v_threadThread2of3ForFork0_#t~mem3_3|) InVars {threadThread2of3ForFork0_#t~mem3=|v_threadThread2of3ForFork0_#t~mem3_3|} OutVars{threadThread2of3ForFork0_~i~0=v_threadThread2of3ForFork0_~i~0_1, threadThread2of3ForFork0_#t~mem3=|v_threadThread2of3ForFork0_#t~mem3_3|} AuxVars[] AssignedVars[threadThread2of3ForFork0_~i~0]" "[392] L1021-2-->L1022: Formula: true InVars {} OutVars{threadThread2of3ForFork0_#t~mem3=|v_threadThread2of3ForFork0_#t~mem3_5|} AuxVars[] AssignedVars[threadThread2of3ForFork0_#t~mem3]" "[383] L1021-->L1021-1: Formula: (and (<= 0 v_threadThread3of3ForFork0_~p~0.offset_3) (= |v_threadThread3of3ForFork0_#t~mem3_1| (select (select |v_#memory_int_6| v_threadThread3of3ForFork0_~p~0.base_3) v_threadThread3of3ForFork0_~p~0.offset_3)) (= (select |v_#valid_13| v_threadThread3of3ForFork0_~p~0.base_3) 1) (<= (+ v_threadThread3of3ForFork0_~p~0.offset_3 4) (select |v_#length_8| v_threadThread3of3ForFork0_~p~0.base_3))) InVars {#memory_int=|v_#memory_int_6|, threadThread3of3ForFork0_~p~0.base=v_threadThread3of3ForFork0_~p~0.base_3, #length=|v_#length_8|, threadThread3of3ForFork0_~p~0.offset=v_threadThread3of3ForFork0_~p~0.offset_3, #valid=|v_#valid_13|} OutVars{#memory_int=|v_#memory_int_6|, threadThread3of3ForFork0_#t~mem3=|v_threadThread3of3ForFork0_#t~mem3_1|, threadThread3of3ForFork0_~p~0.base=v_threadThread3of3ForFork0_~p~0.base_3, #length=|v_#length_8|, threadThread3of3ForFork0_~p~0.offset=v_threadThread3of3ForFork0_~p~0.offset_3, #valid=|v_#valid_13|} AuxVars[] AssignedVars[threadThread3of3ForFork0_#t~mem3]" "[384] L1021-1-->L1021-2: Formula: (= v_threadThread3of3ForFork0_~i~0_1 |v_threadThread3of3ForFork0_#t~mem3_3|) InVars {threadThread3of3ForFork0_#t~mem3=|v_threadThread3of3ForFork0_#t~mem3_3|} OutVars{threadThread3of3ForFork0_#t~mem3=|v_threadThread3of3ForFork0_#t~mem3_3|, threadThread3of3ForFork0_~i~0=v_threadThread3of3ForFork0_~i~0_1} AuxVars[] AssignedVars[threadThread3of3ForFork0_~i~0]" "[385] L1021-2-->L1022: Formula: true InVars {} OutVars{threadThread3of3ForFork0_#t~mem3=|v_threadThread3of3ForFork0_#t~mem3_5|} AuxVars[] AssignedVars[threadThread3of3ForFork0_#t~mem3]" "[397] L1021-->L1021-1: Formula: (and (<= 0 v_threadThread1of3ForFork0_~p~0.offset_3) (= (select |v_#valid_13| v_threadThread1of3ForFork0_~p~0.base_3) 1) (<= (+ v_threadThread1of3ForFork0_~p~0.offset_3 4) (select |v_#length_8| v_threadThread1of3ForFork0_~p~0.base_3)) (= |v_threadThread1of3ForFork0_#t~mem3_1| (select (select |v_#memory_int_6| v_threadThread1of3ForFork0_~p~0.base_3) v_threadThread1of3ForFork0_~p~0.offset_3))) InVars {#memory_int=|v_#memory_int_6|, threadThread1of3ForFork0_~p~0.base=v_threadThread1of3ForFork0_~p~0.base_3, #length=|v_#length_8|, #valid=|v_#valid_13|, threadThread1of3ForFork0_~p~0.offset=v_threadThread1of3ForFork0_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_6|, threadThread1of3ForFork0_~p~0.base=v_threadThread1of3ForFork0_~p~0.base_3, #length=|v_#length_8|, threadThread1of3ForFork0_#t~mem3=|v_threadThread1of3ForFork0_#t~mem3_1|, #valid=|v_#valid_13|, threadThread1of3ForFork0_~p~0.offset=v_threadThread1of3ForFork0_~p~0.offset_3} AuxVars[] AssignedVars[threadThread1of3ForFork0_#t~mem3]" "[398] L1021-1-->L1021-2: Formula: (= |v_threadThread1of3ForFork0_#t~mem3_3| v_threadThread1of3ForFork0_~i~0_1) InVars {threadThread1of3ForFork0_#t~mem3=|v_threadThread1of3ForFork0_#t~mem3_3|} OutVars{threadThread1of3ForFork0_~i~0=v_threadThread1of3ForFork0_~i~0_1, threadThread1of3ForFork0_#t~mem3=|v_threadThread1of3ForFork0_#t~mem3_3|} AuxVars[] AssignedVars[threadThread1of3ForFork0_~i~0]" "[399] L1021-2-->L1022: Formula: true InVars {} OutVars{threadThread1of3ForFork0_#t~mem3=|v_threadThread1of3ForFork0_#t~mem3_5|} AuxVars[] AssignedVars[threadThread1of3ForFork0_#t~mem3]" "[386] L1022-->threadFINAL: Formula: (and (= |v_threadThread3of3ForFork0_#res.base_1| 0) (= 0 |v_threadThread3of3ForFork0_#res.offset_1|)) InVars {} OutVars{threadThread3of3ForFork0_#res.base=|v_threadThread3of3ForFork0_#res.base_1|, threadThread3of3ForFork0_#res.offset=|v_threadThread3of3ForFork0_#res.offset_1|} AuxVars[] AssignedVars[threadThread3of3ForFork0_#res.base, threadThread3of3ForFork0_#res.offset]" "[400] L1022-->threadFINAL: Formula: (and (= |v_threadThread1of3ForFork0_#res.base_1| 0) (= 0 |v_threadThread1of3ForFork0_#res.offset_1|)) InVars {} OutVars{threadThread1of3ForFork0_#res.offset=|v_threadThread1of3ForFork0_#res.offset_1|, threadThread1of3ForFork0_#res.base=|v_threadThread1of3ForFork0_#res.base_1|} AuxVars[] AssignedVars[threadThread1of3ForFork0_#res.base, threadThread1of3ForFork0_#res.offset]" "[393] L1022-->threadFINAL: Formula: (and (= |v_threadThread2of3ForFork0_#res.base_1| 0) (= 0 |v_threadThread2of3ForFork0_#res.offset_1|)) InVars {} OutVars{threadThread2of3ForFork0_#res.offset=|v_threadThread2of3ForFork0_#res.offset_1|, threadThread2of3ForFork0_#res.base=|v_threadThread2of3ForFork0_#res.base_1|} AuxVars[] AssignedVars[threadThread2of3ForFork0_#res.offset, threadThread2of3ForFork0_#res.base]" [2025-04-26 16:47:00,899 INFO L754 eck$LassoCheckResult]: Loop: "[403] ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES-->ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[]" [2025-04-26 16:47:00,899 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:47:00,899 INFO L85 PathProgramCache]: Analyzing trace with hash 677014072, now seen corresponding path program 1 times [2025-04-26 16:47:00,899 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:47:00,899 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1679189922] [2025-04-26 16:47:00,899 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:47:00,900 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:47:00,911 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 77 statements into 1 equivalence classes. [2025-04-26 16:47:00,931 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 77 of 77 statements. [2025-04-26 16:47:00,931 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:47:00,931 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:47:00,931 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:47:00,938 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 77 statements into 1 equivalence classes. [2025-04-26 16:47:00,955 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 77 of 77 statements. [2025-04-26 16:47:00,955 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:47:00,955 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:47:00,965 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:47:00,965 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:47:00,965 INFO L85 PathProgramCache]: Analyzing trace with hash 434, now seen corresponding path program 1 times [2025-04-26 16:47:00,965 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:47:00,965 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [315937529] [2025-04-26 16:47:00,965 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:47:00,965 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:47:00,967 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 1 statements into 1 equivalence classes. [2025-04-26 16:47:00,968 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 1 of 1 statements. [2025-04-26 16:47:00,968 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:47:00,968 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:47:00,968 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:47:00,968 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 1 statements into 1 equivalence classes. [2025-04-26 16:47:00,968 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 1 of 1 statements. [2025-04-26 16:47:00,968 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:47:00,968 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:47:00,969 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:47:00,969 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:47:00,969 INFO L85 PathProgramCache]: Analyzing trace with hash -487399845, now seen corresponding path program 1 times [2025-04-26 16:47:00,969 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:47:00,969 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [484968256] [2025-04-26 16:47:00,969 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:47:00,970 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:47:00,978 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 78 statements into 1 equivalence classes. [2025-04-26 16:47:01,002 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 78 of 78 statements. [2025-04-26 16:47:01,002 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:47:01,003 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:47:01,003 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:47:01,005 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 78 statements into 1 equivalence classes. [2025-04-26 16:47:01,017 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 78 of 78 statements. [2025-04-26 16:47:01,021 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:47:01,021 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:47:01,026 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:47:03,779 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 77 statements into 1 equivalence classes. [2025-04-26 16:47:03,793 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 77 of 77 statements. [2025-04-26 16:47:03,793 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:47:03,793 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:47:03,793 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:47:03,801 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 77 statements into 1 equivalence classes. [2025-04-26 16:47:03,813 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 77 of 77 statements. [2025-04-26 16:47:03,813 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:47:03,813 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:47:03,828 WARN L166 chiAutomizerObserver]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2025-04-26 16:47:03,840 INFO L143 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2025-04-26 16:47:03,848 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (4)] Forceful destruction successful, exit code 0 [2025-04-26 16:47:03,849 INFO L125 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-04-26 16:47:03,849 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2025-04-26 16:47:03,849 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:47:03,850 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2025-04-26 16:47:03,851 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (5)] Waiting until timeout for monitored process [2025-04-26 16:47:03,876 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 90 places, 87 transitions, 214 flow [2025-04-26 16:47:03,905 INFO L116 PetriNetUnfolderBase]: 23/368 cut-off events. [2025-04-26 16:47:03,905 INFO L117 PetriNetUnfolderBase]: For 48/48 co-relation queries the response was YES. [2025-04-26 16:47:03,906 INFO L83 FinitePrefix]: Finished finitePrefix Result has 419 conditions, 368 events. 23/368 cut-off events. For 48/48 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 1198 event pairs, 6 based on Foata normal form. 0/346 useless extension candidates. Maximal degree in co-relation 234. Up to 32 conditions per place. [2025-04-26 16:47:03,906 INFO L82 GeneralOperation]: Start removeDead. Operand has 90 places, 87 transitions, 214 flow [2025-04-26 16:47:03,912 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 90 places, 87 transitions, 214 flow [2025-04-26 16:47:03,912 INFO L84 lAbstractionProvider]: Constructed initial Petri net abstraction that has has 90 places, 87 transitions, 214 flow [2025-04-26 16:47:03,912 INFO L135 AmpleReduction]: Starting ample reduction [2025-04-26 16:47:04,025 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 995#[threadEXIT, threadFINAL, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:47:04,042 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1271#[threadEXIT, threadFINAL, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:47:04,043 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1291#[threadEXIT, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:47:04,078 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 2113#[threadEXIT, threadEXIT, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:47:04,079 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 2133#[threadEXIT, threadFINAL, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:47:04,103 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 2891#[threadEXIT, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:47:04,105 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 2945#[threadEXIT, threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:47:04,159 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 4947#[threadFINAL, threadEXIT, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:47:04,161 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 4967#[threadFINAL, threadFINAL, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:47:04,201 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 5725#[threadFINAL, threadFINAL, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:47:04,203 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 5779#[threadFINAL, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:47:04,246 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 7775#[threadFINAL, threadEXIT, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:47:04,247 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 7829#[threadFINAL, threadFINAL, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:47:04,279 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 9439#[threadFINAL, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:47:04,281 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 9541#[threadFINAL, threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:47:04,348 WARN L140 AmpleReduction]: Number of pruned transitions: 5989 [2025-04-26 16:47:04,348 WARN L141 AmpleReduction]: Loop nodes with "changing loop node status": 15 [2025-04-26 16:47:04,348 WARN L142 AmpleReduction]: Number of trivial sets caused by loops: 15 [2025-04-26 16:47:04,348 WARN L143 AmpleReduction]: Number of not loop caused trivial ample sets:603 [2025-04-26 16:47:04,348 WARN L144 AmpleReduction]: Number of initially assigned non-trivial ample sets:2551 [2025-04-26 16:47:04,348 WARN L145 AmpleReduction]: Times succ was already a loop node:0 [2025-04-26 16:47:04,348 WARN L146 AmpleReduction]: Times some other node on the cycle already had a trivial ample set:0 [2025-04-26 16:47:04,349 INFO L149 AmpleReduction]: Finished ample reduction [2025-04-26 16:47:04,353 INFO L136 dAbstractionProvider]: Constructed initial ample set-reduced NBA abstraction that has 3155 states, 3138 states have (on average 1.1924792861695348) internal successors, (in total 3742), 3154 states have internal predecessors, (3742), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:47:04,353 INFO L306 stractBuchiCegarLoop]: Interprodecural is true [2025-04-26 16:47:04,353 INFO L307 stractBuchiCegarLoop]: Hoare is None [2025-04-26 16:47:04,353 INFO L308 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2025-04-26 16:47:04,353 INFO L309 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2025-04-26 16:47:04,353 INFO L310 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2025-04-26 16:47:04,353 INFO L311 stractBuchiCegarLoop]: Difference is false [2025-04-26 16:47:04,353 INFO L312 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2025-04-26 16:47:04,353 INFO L316 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2025-04-26 16:47:04,356 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 3155 states, 3138 states have (on average 1.1924792861695348) internal successors, (in total 3742), 3154 states have internal predecessors, (3742), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:47:04,374 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 16 [2025-04-26 16:47:04,374 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:47:04,374 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:47:04,375 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:47:04,375 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2025-04-26 16:47:04,375 INFO L340 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2025-04-26 16:47:04,378 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 3155 states, 3138 states have (on average 1.1924792861695348) internal successors, (in total 3742), 3154 states have internal predecessors, (3742), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:47:04,397 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 16 [2025-04-26 16:47:04,397 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:47:04,397 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:47:04,398 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:47:04,398 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2025-04-26 16:47:04,399 INFO L752 eck$LassoCheckResult]: Stem: "[548] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_1| 0) 0) InVars {#valid=|v_#valid_1|} OutVars{#valid=|v_#valid_1|} AuxVars[] AssignedVars[]" "[554] L-1-->L-1-1: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[566] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[570] L-1-2-->L1025: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet4#1=|v_ULTIMATE.start_main_#t~nondet4#1_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_1|, ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_1|, ULTIMATE.start_main_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_1|, ULTIMATE.start_main_#t~post11#1=|v_ULTIMATE.start_main_#t~post11#1_1|, ULTIMATE.start_main_#t~malloc5#1.base=|v_ULTIMATE.start_main_#t~malloc5#1.base_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_1|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_1|, ULTIMATE.start_main_#t~mem10#1=|v_ULTIMATE.start_main_#t~mem10#1_1|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_1|, ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_1|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_1|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_1|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_1|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_1|, ULTIMATE.start_main_#t~malloc5#1.offset=|v_ULTIMATE.start_main_#t~malloc5#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet4#1, ULTIMATE.start_main_~i~1#1, ULTIMATE.start_main_~tids~0#1.offset, ULTIMATE.start_main_#t~malloc6#1.base, ULTIMATE.start_main_#t~post11#1, ULTIMATE.start_main_#t~malloc5#1.base, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~malloc6#1.offset, ULTIMATE.start_main_#t~mem10#1, ULTIMATE.start_main_~tids~0#1.base, ULTIMATE.start_main_#t~nondet8#1, ULTIMATE.start_main_~is~0#1.base, ULTIMATE.start_main_#t~post9#1, ULTIMATE.start_main_~threads_total~0#1, ULTIMATE.start_main_#t~pre7#1, ULTIMATE.start_main_~is~0#1.offset, ULTIMATE.start_main_#t~malloc5#1.offset]" "[529] L1025-->L1025-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet4#1=|v_ULTIMATE.start_main_#t~nondet4#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet4#1]" "[564] L1025-1-->L1025-2: Formula: (= |v_ULTIMATE.start_main_~threads_total~0#1_2| |v_ULTIMATE.start_main_#t~nondet4#1_3|) InVars {ULTIMATE.start_main_#t~nondet4#1=|v_ULTIMATE.start_main_#t~nondet4#1_3|} OutVars{ULTIMATE.start_main_#t~nondet4#1=|v_ULTIMATE.start_main_#t~nondet4#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~threads_total~0#1]" "[556] L1025-2-->L1026: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet4#1=|v_ULTIMATE.start_main_#t~nondet4#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet4#1]" "[527] L1026-->L1026-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_main_~threads_total~0#1_3|) 1 0)) InVars {ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_3|} OutVars{ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[539] L1026-1-->L1015: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[523] L1015-->L1016: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[532] L1016-->L1015-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[]" "[533] L1015-1-->L1026-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[578] L1026-2-->L1027: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[541] L1027-->L1027-1: Formula: (and (= (select |v_#valid_3| |v_ULTIMATE.start_main_#t~malloc5#1.base_2|) 0) (= |v_ULTIMATE.start_main_#t~malloc5#1.offset_2| 0) (= |v_#valid_2| (store |v_#valid_3| |v_ULTIMATE.start_main_#t~malloc5#1.base_2| 1)) (< |v_ULTIMATE.start_main_#t~malloc5#1.base_2| |v_#StackHeapBarrier_2|) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_2| 0)) (= |v_#length_1| (store |v_#length_2| |v_ULTIMATE.start_main_#t~malloc5#1.base_2| (* (mod |v_ULTIMATE.start_main_~threads_total~0#1_4| 1073741824) 4)))) InVars {ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_4|, #StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_2|, #valid=|v_#valid_3|} OutVars{ULTIMATE.start_main_#t~malloc5#1.base=|v_ULTIMATE.start_main_#t~malloc5#1.base_2|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_4|, #StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_1|, #valid=|v_#valid_2|, ULTIMATE.start_main_#t~malloc5#1.offset=|v_ULTIMATE.start_main_#t~malloc5#1.offset_2|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_main_#t~malloc5#1.base, #length, ULTIMATE.start_main_#t~malloc5#1.offset]" "[555] L1027-1-->L1027-2: Formula: (and (= |v_ULTIMATE.start_main_~tids~0#1.offset_2| |v_ULTIMATE.start_main_#t~malloc5#1.offset_3|) (= |v_ULTIMATE.start_main_~tids~0#1.base_2| |v_ULTIMATE.start_main_#t~malloc5#1.base_3|)) InVars {ULTIMATE.start_main_#t~malloc5#1.base=|v_ULTIMATE.start_main_#t~malloc5#1.base_3|, ULTIMATE.start_main_#t~malloc5#1.offset=|v_ULTIMATE.start_main_#t~malloc5#1.offset_3|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_2|, ULTIMATE.start_main_#t~malloc5#1.base=|v_ULTIMATE.start_main_#t~malloc5#1.base_3|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_2|, ULTIMATE.start_main_#t~malloc5#1.offset=|v_ULTIMATE.start_main_#t~malloc5#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~tids~0#1.offset, ULTIMATE.start_main_~tids~0#1.base]" "[537] L1027-2-->L1028: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~malloc5#1.base=|v_ULTIMATE.start_main_#t~malloc5#1.base_4|, ULTIMATE.start_main_#t~malloc5#1.offset=|v_ULTIMATE.start_main_#t~malloc5#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc5#1.base, ULTIMATE.start_main_#t~malloc5#1.offset]" "[577] L1028-->L1028-1: Formula: (and (= (select |v_#valid_5| |v_ULTIMATE.start_main_#t~malloc6#1.base_2|) 0) (= |v_#length_3| (store |v_#length_4| |v_ULTIMATE.start_main_#t~malloc6#1.base_2| (* (mod |v_ULTIMATE.start_main_~threads_total~0#1_5| 1073741824) 4))) (= |v_ULTIMATE.start_main_#t~malloc6#1.offset_2| 0) (= |v_#valid_4| (store |v_#valid_5| |v_ULTIMATE.start_main_#t~malloc6#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_#t~malloc6#1.base_2| 0)) (< |v_ULTIMATE.start_main_#t~malloc6#1.base_2| |v_#StackHeapBarrier_3|)) InVars {ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, #StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_4|, #valid=|v_#valid_5|} OutVars{ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, #StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_3|, ULTIMATE.start_main_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_2|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_2|, #valid=|v_#valid_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc6#1.base, #valid, #length, ULTIMATE.start_main_#t~malloc6#1.offset]" "[525] L1028-1-->L1028-2: Formula: (and (= |v_ULTIMATE.start_main_#t~malloc6#1.base_3| |v_ULTIMATE.start_main_~is~0#1.base_2|) (= |v_ULTIMATE.start_main_~is~0#1.offset_2| |v_ULTIMATE.start_main_#t~malloc6#1.offset_3|)) InVars {ULTIMATE.start_main_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_3|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_3|} OutVars{ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_2|, ULTIMATE.start_main_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_2|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~is~0#1.base, ULTIMATE.start_main_~is~0#1.offset]" "[524] L1028-2-->L1029: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_4|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc6#1.base, ULTIMATE.start_main_#t~malloc6#1.offset]" "[575] L1029-->L1029-5: Formula: (= |v_ULTIMATE.start_main_~i~1#1_2| 0) InVars {} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1]" "[572] L1029-5-->L1030: Formula: (< |v_ULTIMATE.start_main_~i~1#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} AuxVars[] AssignedVars[]" "[538] L1030-->L1030-1: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_4| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3|))) (and (= (select |v_#valid_6| |v_ULTIMATE.start_main_~is~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3| 4) (select |v_#length_5| |v_ULTIMATE.start_main_~is~0#1.base_3|)) (= |v_#memory_int_1| (store |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_~i~1#1_4|)))))) InVars {#memory_int=|v_#memory_int_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} OutVars{#memory_int=|v_#memory_int_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#memory_int]" "[522] L1030-1-->L1031: Formula: (= |v_ULTIMATE.start_main_#t~pre7#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[542] L1031-->L1031-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[543] L1031-1-->L1031-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_5| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3|))) (and (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_3|) (<= (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3| 4) (select |v_#length_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_3|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} AuxVars[] AssignedVars[#memory_int]" "[610] L1031-2-->$Ultimate##0: Formula: (and (= (+ (* |v_ULTIMATE.start_main_~i~1#1_36| 4) |v_ULTIMATE.start_main_~is~0#1.offset_25|) |v_threadThread1of4ForFork0_#in~arg.offset_4|) (= |v_ULTIMATE.start_main_#t~pre7#1_37| v_threadThread1of4ForFork0_thidvar0_2) (= |v_threadThread1of4ForFork0_#in~arg.base_4| |v_ULTIMATE.start_main_~is~0#1.base_25|)) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_36|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_25|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_37|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_25|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_36|, threadThread1of4ForFork0_#res.base=|v_threadThread1of4ForFork0_#res.base_4|, threadThread1of4ForFork0_~arg.offset=v_threadThread1of4ForFork0_~arg.offset_6, threadThread1of4ForFork0_#in~arg.offset=|v_threadThread1of4ForFork0_#in~arg.offset_4|, threadThread1of4ForFork0_~p~0.offset=v_threadThread1of4ForFork0_~p~0.offset_6, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_25|, threadThread1of4ForFork0_#res.offset=|v_threadThread1of4ForFork0_#res.offset_4|, threadThread1of4ForFork0_~i~0=v_threadThread1of4ForFork0_~i~0_4, threadThread1of4ForFork0_~p~0.base=v_threadThread1of4ForFork0_~p~0.base_6, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_37|, threadThread1of4ForFork0_~arg.base=v_threadThread1of4ForFork0_~arg.base_6, threadThread1of4ForFork0_thidvar0=v_threadThread1of4ForFork0_thidvar0_2, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_25|, threadThread1of4ForFork0_#t~mem3=|v_threadThread1of4ForFork0_#t~mem3_8|, threadThread1of4ForFork0_#in~arg.base=|v_threadThread1of4ForFork0_#in~arg.base_4|} AuxVars[] AssignedVars[threadThread1of4ForFork0_~p~0.offset, threadThread1of4ForFork0_#res.base, threadThread1of4ForFork0_~arg.offset, threadThread1of4ForFork0_#res.offset, threadThread1of4ForFork0_~i~0, threadThread1of4ForFork0_~p~0.base, threadThread1of4ForFork0_#in~arg.offset, threadThread1of4ForFork0_~arg.base, threadThread1of4ForFork0_thidvar0, threadThread1of4ForFork0_#t~mem3, threadThread1of4ForFork0_#in~arg.base]" "[587] $Ultimate##0-->L1020: Formula: (and (= |v_threadThread1of4ForFork0_#in~arg.offset_1| v_threadThread1of4ForFork0_~arg.offset_1) (= v_threadThread1of4ForFork0_~arg.base_1 |v_threadThread1of4ForFork0_#in~arg.base_1|)) InVars {threadThread1of4ForFork0_#in~arg.base=|v_threadThread1of4ForFork0_#in~arg.base_1|, threadThread1of4ForFork0_#in~arg.offset=|v_threadThread1of4ForFork0_#in~arg.offset_1|} OutVars{threadThread1of4ForFork0_#in~arg.offset=|v_threadThread1of4ForFork0_#in~arg.offset_1|, threadThread1of4ForFork0_~arg.base=v_threadThread1of4ForFork0_~arg.base_1, threadThread1of4ForFork0_#in~arg.base=|v_threadThread1of4ForFork0_#in~arg.base_1|, threadThread1of4ForFork0_~arg.offset=v_threadThread1of4ForFork0_~arg.offset_1} AuxVars[] AssignedVars[threadThread1of4ForFork0_~arg.offset, threadThread1of4ForFork0_~arg.base]" "[588] L1020-->L1021: Formula: (and (= v_threadThread1of4ForFork0_~p~0.base_1 v_threadThread1of4ForFork0_~arg.base_3) (= v_threadThread1of4ForFork0_~p~0.offset_1 v_threadThread1of4ForFork0_~arg.offset_3)) InVars {threadThread1of4ForFork0_~arg.offset=v_threadThread1of4ForFork0_~arg.offset_3, threadThread1of4ForFork0_~arg.base=v_threadThread1of4ForFork0_~arg.base_3} OutVars{threadThread1of4ForFork0_~p~0.base=v_threadThread1of4ForFork0_~p~0.base_1, threadThread1of4ForFork0_~arg.base=v_threadThread1of4ForFork0_~arg.base_3, threadThread1of4ForFork0_~p~0.offset=v_threadThread1of4ForFork0_~p~0.offset_1, threadThread1of4ForFork0_~arg.offset=v_threadThread1of4ForFork0_~arg.offset_3} AuxVars[] AssignedVars[threadThread1of4ForFork0_~p~0.offset, threadThread1of4ForFork0_~p~0.base]" "[545] L1031-3-->L1031-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[550] L1031-4-->L1029-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1]" "[574] L1029-2-->L1029-3: Formula: (= |v_ULTIMATE.start_main_#t~post9#1_2| |v_ULTIMATE.start_main_~i~1#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[549] L1029-3-->L1029-4: Formula: (= (+ |v_ULTIMATE.start_main_#t~post9#1_3| 1) |v_ULTIMATE.start_main_~i~1#1_7|) InVars {ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1]" "[563] L1029-4-->L1029-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[572] L1029-5-->L1030: Formula: (< |v_ULTIMATE.start_main_~i~1#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} AuxVars[] AssignedVars[]" "[538] L1030-->L1030-1: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_4| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3|))) (and (= (select |v_#valid_6| |v_ULTIMATE.start_main_~is~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3| 4) (select |v_#length_5| |v_ULTIMATE.start_main_~is~0#1.base_3|)) (= |v_#memory_int_1| (store |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_~i~1#1_4|)))))) InVars {#memory_int=|v_#memory_int_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} OutVars{#memory_int=|v_#memory_int_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#memory_int]" "[522] L1030-1-->L1031: Formula: (= |v_ULTIMATE.start_main_#t~pre7#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[542] L1031-->L1031-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[543] L1031-1-->L1031-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_5| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3|))) (and (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_3|) (<= (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3| 4) (select |v_#length_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_3|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} AuxVars[] AssignedVars[#memory_int]" "[611] L1031-2-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_~is~0#1.base_27| |v_threadThread2of4ForFork0_#in~arg.base_4|) (= |v_ULTIMATE.start_main_#t~pre7#1_39| v_threadThread2of4ForFork0_thidvar0_2) (= (+ (* |v_ULTIMATE.start_main_~i~1#1_38| 4) |v_ULTIMATE.start_main_~is~0#1.offset_27|) |v_threadThread2of4ForFork0_#in~arg.offset_4|)) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_38|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_27|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_39|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_27|} OutVars{threadThread2of4ForFork0_#t~mem3=|v_threadThread2of4ForFork0_#t~mem3_8|, threadThread2of4ForFork0_~p~0.offset=v_threadThread2of4ForFork0_~p~0.offset_6, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_38|, threadThread2of4ForFork0_#in~arg.offset=|v_threadThread2of4ForFork0_#in~arg.offset_4|, threadThread2of4ForFork0_~arg.offset=v_threadThread2of4ForFork0_~arg.offset_6, threadThread2of4ForFork0_~p~0.base=v_threadThread2of4ForFork0_~p~0.base_6, threadThread2of4ForFork0_#in~arg.base=|v_threadThread2of4ForFork0_#in~arg.base_4|, threadThread2of4ForFork0_~arg.base=v_threadThread2of4ForFork0_~arg.base_6, threadThread2of4ForFork0_~i~0=v_threadThread2of4ForFork0_~i~0_4, threadThread2of4ForFork0_#res.offset=|v_threadThread2of4ForFork0_#res.offset_4|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_27|, threadThread2of4ForFork0_thidvar0=v_threadThread2of4ForFork0_thidvar0_2, threadThread2of4ForFork0_#res.base=|v_threadThread2of4ForFork0_#res.base_4|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_39|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_27|} AuxVars[] AssignedVars[threadThread2of4ForFork0_#t~mem3, threadThread2of4ForFork0_~p~0.offset, threadThread2of4ForFork0_#in~arg.offset, threadThread2of4ForFork0_~arg.offset, threadThread2of4ForFork0_thidvar0, threadThread2of4ForFork0_~p~0.base, threadThread2of4ForFork0_#res.base, threadThread2of4ForFork0_#in~arg.base, threadThread2of4ForFork0_~arg.base, threadThread2of4ForFork0_~i~0, threadThread2of4ForFork0_#res.offset]" "[594] $Ultimate##0-->L1020: Formula: (and (= v_threadThread2of4ForFork0_~arg.offset_1 |v_threadThread2of4ForFork0_#in~arg.offset_1|) (= v_threadThread2of4ForFork0_~arg.base_1 |v_threadThread2of4ForFork0_#in~arg.base_1|)) InVars {threadThread2of4ForFork0_#in~arg.base=|v_threadThread2of4ForFork0_#in~arg.base_1|, threadThread2of4ForFork0_#in~arg.offset=|v_threadThread2of4ForFork0_#in~arg.offset_1|} OutVars{threadThread2of4ForFork0_#in~arg.base=|v_threadThread2of4ForFork0_#in~arg.base_1|, threadThread2of4ForFork0_~arg.base=v_threadThread2of4ForFork0_~arg.base_1, threadThread2of4ForFork0_#in~arg.offset=|v_threadThread2of4ForFork0_#in~arg.offset_1|, threadThread2of4ForFork0_~arg.offset=v_threadThread2of4ForFork0_~arg.offset_1} AuxVars[] AssignedVars[threadThread2of4ForFork0_~arg.offset, threadThread2of4ForFork0_~arg.base]" "[595] L1020-->L1021: Formula: (and (= v_threadThread2of4ForFork0_~p~0.base_1 v_threadThread2of4ForFork0_~arg.base_3) (= v_threadThread2of4ForFork0_~p~0.offset_1 v_threadThread2of4ForFork0_~arg.offset_3)) InVars {threadThread2of4ForFork0_~arg.base=v_threadThread2of4ForFork0_~arg.base_3, threadThread2of4ForFork0_~arg.offset=v_threadThread2of4ForFork0_~arg.offset_3} OutVars{threadThread2of4ForFork0_~p~0.base=v_threadThread2of4ForFork0_~p~0.base_1, threadThread2of4ForFork0_~p~0.offset=v_threadThread2of4ForFork0_~p~0.offset_1, threadThread2of4ForFork0_~arg.base=v_threadThread2of4ForFork0_~arg.base_3, threadThread2of4ForFork0_~arg.offset=v_threadThread2of4ForFork0_~arg.offset_3} AuxVars[] AssignedVars[threadThread2of4ForFork0_~p~0.offset, threadThread2of4ForFork0_~p~0.base]" "[545] L1031-3-->L1031-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[550] L1031-4-->L1029-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1]" "[574] L1029-2-->L1029-3: Formula: (= |v_ULTIMATE.start_main_#t~post9#1_2| |v_ULTIMATE.start_main_~i~1#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[549] L1029-3-->L1029-4: Formula: (= (+ |v_ULTIMATE.start_main_#t~post9#1_3| 1) |v_ULTIMATE.start_main_~i~1#1_7|) InVars {ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1]" "[563] L1029-4-->L1029-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[572] L1029-5-->L1030: Formula: (< |v_ULTIMATE.start_main_~i~1#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} AuxVars[] AssignedVars[]" "[538] L1030-->L1030-1: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_4| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3|))) (and (= (select |v_#valid_6| |v_ULTIMATE.start_main_~is~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3| 4) (select |v_#length_5| |v_ULTIMATE.start_main_~is~0#1.base_3|)) (= |v_#memory_int_1| (store |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_~i~1#1_4|)))))) InVars {#memory_int=|v_#memory_int_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} OutVars{#memory_int=|v_#memory_int_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#memory_int]" "[522] L1030-1-->L1031: Formula: (= |v_ULTIMATE.start_main_#t~pre7#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[542] L1031-->L1031-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[543] L1031-1-->L1031-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_5| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3|))) (and (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_3|) (<= (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3| 4) (select |v_#length_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_3|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} AuxVars[] AssignedVars[#memory_int]" "[612] L1031-2-->$Ultimate##0: Formula: (and (= |v_threadThread3of4ForFork0_#in~arg.base_4| |v_ULTIMATE.start_main_~is~0#1.base_29|) (= |v_ULTIMATE.start_main_#t~pre7#1_41| v_threadThread3of4ForFork0_thidvar0_2) (= (+ (* |v_ULTIMATE.start_main_~i~1#1_40| 4) |v_ULTIMATE.start_main_~is~0#1.offset_29|) |v_threadThread3of4ForFork0_#in~arg.offset_4|)) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_40|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_29|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_41|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_29|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_40|, threadThread3of4ForFork0_~arg.base=v_threadThread3of4ForFork0_~arg.base_6, threadThread3of4ForFork0_#in~arg.offset=|v_threadThread3of4ForFork0_#in~arg.offset_4|, threadThread3of4ForFork0_~p~0.offset=v_threadThread3of4ForFork0_~p~0.offset_6, threadThread3of4ForFork0_~i~0=v_threadThread3of4ForFork0_~i~0_4, threadThread3of4ForFork0_thidvar0=v_threadThread3of4ForFork0_thidvar0_2, threadThread3of4ForFork0_#t~mem3=|v_threadThread3of4ForFork0_#t~mem3_8|, threadThread3of4ForFork0_~arg.offset=v_threadThread3of4ForFork0_~arg.offset_6, threadThread3of4ForFork0_#res.base=|v_threadThread3of4ForFork0_#res.base_4|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_29|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_41|, threadThread3of4ForFork0_#in~arg.base=|v_threadThread3of4ForFork0_#in~arg.base_4|, threadThread3of4ForFork0_~p~0.base=v_threadThread3of4ForFork0_~p~0.base_6, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_29|, threadThread3of4ForFork0_#res.offset=|v_threadThread3of4ForFork0_#res.offset_4|} AuxVars[] AssignedVars[threadThread3of4ForFork0_#in~arg.offset, threadThread3of4ForFork0_~p~0.offset, threadThread3of4ForFork0_~i~0, threadThread3of4ForFork0_thidvar0, threadThread3of4ForFork0_#t~mem3, threadThread3of4ForFork0_~arg.offset, threadThread3of4ForFork0_~arg.base, threadThread3of4ForFork0_#res.base, threadThread3of4ForFork0_#in~arg.base, threadThread3of4ForFork0_~p~0.base, threadThread3of4ForFork0_#res.offset]" "[580] $Ultimate##0-->L1020: Formula: (and (= |v_threadThread3of4ForFork0_#in~arg.base_1| v_threadThread3of4ForFork0_~arg.base_1) (= v_threadThread3of4ForFork0_~arg.offset_1 |v_threadThread3of4ForFork0_#in~arg.offset_1|)) InVars {threadThread3of4ForFork0_#in~arg.offset=|v_threadThread3of4ForFork0_#in~arg.offset_1|, threadThread3of4ForFork0_#in~arg.base=|v_threadThread3of4ForFork0_#in~arg.base_1|} OutVars{threadThread3of4ForFork0_#in~arg.offset=|v_threadThread3of4ForFork0_#in~arg.offset_1|, threadThread3of4ForFork0_#in~arg.base=|v_threadThread3of4ForFork0_#in~arg.base_1|, threadThread3of4ForFork0_~arg.offset=v_threadThread3of4ForFork0_~arg.offset_1, threadThread3of4ForFork0_~arg.base=v_threadThread3of4ForFork0_~arg.base_1} AuxVars[] AssignedVars[threadThread3of4ForFork0_~arg.offset, threadThread3of4ForFork0_~arg.base]" "[581] L1020-->L1021: Formula: (and (= v_threadThread3of4ForFork0_~p~0.base_1 v_threadThread3of4ForFork0_~arg.base_3) (= v_threadThread3of4ForFork0_~p~0.offset_1 v_threadThread3of4ForFork0_~arg.offset_3)) InVars {threadThread3of4ForFork0_~arg.offset=v_threadThread3of4ForFork0_~arg.offset_3, threadThread3of4ForFork0_~arg.base=v_threadThread3of4ForFork0_~arg.base_3} OutVars{threadThread3of4ForFork0_~p~0.offset=v_threadThread3of4ForFork0_~p~0.offset_1, threadThread3of4ForFork0_~p~0.base=v_threadThread3of4ForFork0_~p~0.base_1, threadThread3of4ForFork0_~arg.offset=v_threadThread3of4ForFork0_~arg.offset_3, threadThread3of4ForFork0_~arg.base=v_threadThread3of4ForFork0_~arg.base_3} AuxVars[] AssignedVars[threadThread3of4ForFork0_~p~0.offset, threadThread3of4ForFork0_~p~0.base]" "[545] L1031-3-->L1031-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[550] L1031-4-->L1029-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1]" "[574] L1029-2-->L1029-3: Formula: (= |v_ULTIMATE.start_main_#t~post9#1_2| |v_ULTIMATE.start_main_~i~1#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[549] L1029-3-->L1029-4: Formula: (= (+ |v_ULTIMATE.start_main_#t~post9#1_3| 1) |v_ULTIMATE.start_main_~i~1#1_7|) InVars {ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1]" "[563] L1029-4-->L1029-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[572] L1029-5-->L1030: Formula: (< |v_ULTIMATE.start_main_~i~1#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} AuxVars[] AssignedVars[]" "[538] L1030-->L1030-1: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_4| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3|))) (and (= (select |v_#valid_6| |v_ULTIMATE.start_main_~is~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3| 4) (select |v_#length_5| |v_ULTIMATE.start_main_~is~0#1.base_3|)) (= |v_#memory_int_1| (store |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_~i~1#1_4|)))))) InVars {#memory_int=|v_#memory_int_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} OutVars{#memory_int=|v_#memory_int_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#memory_int]" "[522] L1030-1-->L1031: Formula: (= |v_ULTIMATE.start_main_#t~pre7#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[542] L1031-->L1031-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[543] L1031-1-->L1031-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_5| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3|))) (and (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_3|) (<= (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3| 4) (select |v_#length_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_3|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} AuxVars[] AssignedVars[#memory_int]" "[613] L1031-2-->$Ultimate##0: Formula: (and (= |v_threadThread4of4ForFork0_#in~arg.offset_4| (+ |v_ULTIMATE.start_main_~is~0#1.offset_31| (* |v_ULTIMATE.start_main_~i~1#1_42| 4))) (= |v_ULTIMATE.start_main_#t~pre7#1_43| v_threadThread4of4ForFork0_thidvar0_2) (= |v_threadThread4of4ForFork0_#in~arg.base_4| |v_ULTIMATE.start_main_~is~0#1.base_31|)) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_42|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_31|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_43|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_31|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_42|, threadThread4of4ForFork0_#res.base=|v_threadThread4of4ForFork0_#res.base_4|, threadThread4of4ForFork0_~i~0=v_threadThread4of4ForFork0_~i~0_4, threadThread4of4ForFork0_~p~0.base=v_threadThread4of4ForFork0_~p~0.base_6, threadThread4of4ForFork0_#in~arg.base=|v_threadThread4of4ForFork0_#in~arg.base_4|, threadThread4of4ForFork0_~p~0.offset=v_threadThread4of4ForFork0_~p~0.offset_6, threadThread4of4ForFork0_~arg.offset=v_threadThread4of4ForFork0_~arg.offset_6, threadThread4of4ForFork0_thidvar0=v_threadThread4of4ForFork0_thidvar0_2, threadThread4of4ForFork0_#t~mem3=|v_threadThread4of4ForFork0_#t~mem3_8|, threadThread4of4ForFork0_#res.offset=|v_threadThread4of4ForFork0_#res.offset_4|, threadThread4of4ForFork0_~arg.base=v_threadThread4of4ForFork0_~arg.base_6, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_31|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_43|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_31|, threadThread4of4ForFork0_#in~arg.offset=|v_threadThread4of4ForFork0_#in~arg.offset_4|} AuxVars[] AssignedVars[threadThread4of4ForFork0_#res.offset, threadThread4of4ForFork0_~arg.base, threadThread4of4ForFork0_#res.base, threadThread4of4ForFork0_~i~0, threadThread4of4ForFork0_~p~0.base, threadThread4of4ForFork0_#in~arg.base, threadThread4of4ForFork0_~p~0.offset, threadThread4of4ForFork0_~arg.offset, threadThread4of4ForFork0_thidvar0, threadThread4of4ForFork0_#t~mem3, threadThread4of4ForFork0_#in~arg.offset]" "[601] $Ultimate##0-->L1020: Formula: (and (= v_threadThread4of4ForFork0_~arg.base_1 |v_threadThread4of4ForFork0_#in~arg.base_1|) (= |v_threadThread4of4ForFork0_#in~arg.offset_1| v_threadThread4of4ForFork0_~arg.offset_1)) InVars {threadThread4of4ForFork0_#in~arg.offset=|v_threadThread4of4ForFork0_#in~arg.offset_1|, threadThread4of4ForFork0_#in~arg.base=|v_threadThread4of4ForFork0_#in~arg.base_1|} OutVars{threadThread4of4ForFork0_~arg.base=v_threadThread4of4ForFork0_~arg.base_1, threadThread4of4ForFork0_#in~arg.base=|v_threadThread4of4ForFork0_#in~arg.base_1|, threadThread4of4ForFork0_#in~arg.offset=|v_threadThread4of4ForFork0_#in~arg.offset_1|, threadThread4of4ForFork0_~arg.offset=v_threadThread4of4ForFork0_~arg.offset_1} AuxVars[] AssignedVars[threadThread4of4ForFork0_~arg.base, threadThread4of4ForFork0_~arg.offset]" "[602] L1020-->L1021: Formula: (and (= v_threadThread4of4ForFork0_~p~0.offset_1 v_threadThread4of4ForFork0_~arg.offset_3) (= v_threadThread4of4ForFork0_~p~0.base_1 v_threadThread4of4ForFork0_~arg.base_3)) InVars {threadThread4of4ForFork0_~arg.base=v_threadThread4of4ForFork0_~arg.base_3, threadThread4of4ForFork0_~arg.offset=v_threadThread4of4ForFork0_~arg.offset_3} OutVars{threadThread4of4ForFork0_~arg.base=v_threadThread4of4ForFork0_~arg.base_3, threadThread4of4ForFork0_~p~0.base=v_threadThread4of4ForFork0_~p~0.base_1, threadThread4of4ForFork0_~p~0.offset=v_threadThread4of4ForFork0_~p~0.offset_1, threadThread4of4ForFork0_~arg.offset=v_threadThread4of4ForFork0_~arg.offset_3} AuxVars[] AssignedVars[threadThread4of4ForFork0_~p~0.base, threadThread4of4ForFork0_~p~0.offset]" "[545] L1031-3-->L1031-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[550] L1031-4-->L1029-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1]" "[574] L1029-2-->L1029-3: Formula: (= |v_ULTIMATE.start_main_#t~post9#1_2| |v_ULTIMATE.start_main_~i~1#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[549] L1029-3-->L1029-4: Formula: (= (+ |v_ULTIMATE.start_main_#t~post9#1_3| 1) |v_ULTIMATE.start_main_~i~1#1_7|) InVars {ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1]" "[563] L1029-4-->L1029-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[572] L1029-5-->L1030: Formula: (< |v_ULTIMATE.start_main_~i~1#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} AuxVars[] AssignedVars[]" "[538] L1030-->L1030-1: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_4| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3|))) (and (= (select |v_#valid_6| |v_ULTIMATE.start_main_~is~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3| 4) (select |v_#length_5| |v_ULTIMATE.start_main_~is~0#1.base_3|)) (= |v_#memory_int_1| (store |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_~i~1#1_4|)))))) InVars {#memory_int=|v_#memory_int_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} OutVars{#memory_int=|v_#memory_int_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#memory_int]" "[522] L1030-1-->L1031: Formula: (= |v_ULTIMATE.start_main_#t~pre7#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[542] L1031-->L1031-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[543] L1031-1-->L1031-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_5| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3|))) (and (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_3|) (<= (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3| 4) (select |v_#length_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_3|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} AuxVars[] AssignedVars[#memory_int]" "[608] L1031-2-->ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[]" "[589] L1021-->L1021-1: Formula: (and (= (select |v_#valid_13| v_threadThread1of4ForFork0_~p~0.base_3) 1) (<= 0 v_threadThread1of4ForFork0_~p~0.offset_3) (<= (+ v_threadThread1of4ForFork0_~p~0.offset_3 4) (select |v_#length_8| v_threadThread1of4ForFork0_~p~0.base_3)) (= |v_threadThread1of4ForFork0_#t~mem3_1| (select (select |v_#memory_int_6| v_threadThread1of4ForFork0_~p~0.base_3) v_threadThread1of4ForFork0_~p~0.offset_3))) InVars {#memory_int=|v_#memory_int_6|, #length=|v_#length_8|, threadThread1of4ForFork0_~p~0.base=v_threadThread1of4ForFork0_~p~0.base_3, threadThread1of4ForFork0_~p~0.offset=v_threadThread1of4ForFork0_~p~0.offset_3, #valid=|v_#valid_13|} OutVars{#memory_int=|v_#memory_int_6|, #length=|v_#length_8|, threadThread1of4ForFork0_~p~0.base=v_threadThread1of4ForFork0_~p~0.base_3, threadThread1of4ForFork0_~p~0.offset=v_threadThread1of4ForFork0_~p~0.offset_3, threadThread1of4ForFork0_#t~mem3=|v_threadThread1of4ForFork0_#t~mem3_1|, #valid=|v_#valid_13|} AuxVars[] AssignedVars[threadThread1of4ForFork0_#t~mem3]" "[590] L1021-1-->L1021-2: Formula: (= |v_threadThread1of4ForFork0_#t~mem3_3| v_threadThread1of4ForFork0_~i~0_1) InVars {threadThread1of4ForFork0_#t~mem3=|v_threadThread1of4ForFork0_#t~mem3_3|} OutVars{threadThread1of4ForFork0_~i~0=v_threadThread1of4ForFork0_~i~0_1, threadThread1of4ForFork0_#t~mem3=|v_threadThread1of4ForFork0_#t~mem3_3|} AuxVars[] AssignedVars[threadThread1of4ForFork0_~i~0]" "[591] L1021-2-->L1022: Formula: true InVars {} OutVars{threadThread1of4ForFork0_#t~mem3=|v_threadThread1of4ForFork0_#t~mem3_5|} AuxVars[] AssignedVars[threadThread1of4ForFork0_#t~mem3]" "[596] L1021-->L1021-1: Formula: (and (= |v_threadThread2of4ForFork0_#t~mem3_1| (select (select |v_#memory_int_6| v_threadThread2of4ForFork0_~p~0.base_3) v_threadThread2of4ForFork0_~p~0.offset_3)) (<= (+ v_threadThread2of4ForFork0_~p~0.offset_3 4) (select |v_#length_8| v_threadThread2of4ForFork0_~p~0.base_3)) (<= 0 v_threadThread2of4ForFork0_~p~0.offset_3) (= (select |v_#valid_13| v_threadThread2of4ForFork0_~p~0.base_3) 1)) InVars {#memory_int=|v_#memory_int_6|, threadThread2of4ForFork0_~p~0.base=v_threadThread2of4ForFork0_~p~0.base_3, threadThread2of4ForFork0_~p~0.offset=v_threadThread2of4ForFork0_~p~0.offset_3, #length=|v_#length_8|, #valid=|v_#valid_13|} OutVars{threadThread2of4ForFork0_#t~mem3=|v_threadThread2of4ForFork0_#t~mem3_1|, #memory_int=|v_#memory_int_6|, threadThread2of4ForFork0_~p~0.base=v_threadThread2of4ForFork0_~p~0.base_3, threadThread2of4ForFork0_~p~0.offset=v_threadThread2of4ForFork0_~p~0.offset_3, #length=|v_#length_8|, #valid=|v_#valid_13|} AuxVars[] AssignedVars[threadThread2of4ForFork0_#t~mem3]" "[597] L1021-1-->L1021-2: Formula: (= v_threadThread2of4ForFork0_~i~0_1 |v_threadThread2of4ForFork0_#t~mem3_3|) InVars {threadThread2of4ForFork0_#t~mem3=|v_threadThread2of4ForFork0_#t~mem3_3|} OutVars{threadThread2of4ForFork0_#t~mem3=|v_threadThread2of4ForFork0_#t~mem3_3|, threadThread2of4ForFork0_~i~0=v_threadThread2of4ForFork0_~i~0_1} AuxVars[] AssignedVars[threadThread2of4ForFork0_~i~0]" "[598] L1021-2-->L1022: Formula: true InVars {} OutVars{threadThread2of4ForFork0_#t~mem3=|v_threadThread2of4ForFork0_#t~mem3_5|} AuxVars[] AssignedVars[threadThread2of4ForFork0_#t~mem3]" "[582] L1021-->L1021-1: Formula: (and (= (select |v_#valid_13| v_threadThread3of4ForFork0_~p~0.base_3) 1) (= |v_threadThread3of4ForFork0_#t~mem3_1| (select (select |v_#memory_int_6| v_threadThread3of4ForFork0_~p~0.base_3) v_threadThread3of4ForFork0_~p~0.offset_3)) (<= (+ v_threadThread3of4ForFork0_~p~0.offset_3 4) (select |v_#length_8| v_threadThread3of4ForFork0_~p~0.base_3)) (<= 0 v_threadThread3of4ForFork0_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_6|, threadThread3of4ForFork0_~p~0.offset=v_threadThread3of4ForFork0_~p~0.offset_3, #length=|v_#length_8|, threadThread3of4ForFork0_~p~0.base=v_threadThread3of4ForFork0_~p~0.base_3, #valid=|v_#valid_13|} OutVars{#memory_int=|v_#memory_int_6|, threadThread3of4ForFork0_~p~0.offset=v_threadThread3of4ForFork0_~p~0.offset_3, #length=|v_#length_8|, threadThread3of4ForFork0_#t~mem3=|v_threadThread3of4ForFork0_#t~mem3_1|, threadThread3of4ForFork0_~p~0.base=v_threadThread3of4ForFork0_~p~0.base_3, #valid=|v_#valid_13|} AuxVars[] AssignedVars[threadThread3of4ForFork0_#t~mem3]" "[583] L1021-1-->L1021-2: Formula: (= v_threadThread3of4ForFork0_~i~0_1 |v_threadThread3of4ForFork0_#t~mem3_3|) InVars {threadThread3of4ForFork0_#t~mem3=|v_threadThread3of4ForFork0_#t~mem3_3|} OutVars{threadThread3of4ForFork0_~i~0=v_threadThread3of4ForFork0_~i~0_1, threadThread3of4ForFork0_#t~mem3=|v_threadThread3of4ForFork0_#t~mem3_3|} AuxVars[] AssignedVars[threadThread3of4ForFork0_~i~0]" "[584] L1021-2-->L1022: Formula: true InVars {} OutVars{threadThread3of4ForFork0_#t~mem3=|v_threadThread3of4ForFork0_#t~mem3_5|} AuxVars[] AssignedVars[threadThread3of4ForFork0_#t~mem3]" "[603] L1021-->L1021-1: Formula: (and (= |v_threadThread4of4ForFork0_#t~mem3_1| (select (select |v_#memory_int_6| v_threadThread4of4ForFork0_~p~0.base_3) v_threadThread4of4ForFork0_~p~0.offset_3)) (= (select |v_#valid_13| v_threadThread4of4ForFork0_~p~0.base_3) 1) (<= 0 v_threadThread4of4ForFork0_~p~0.offset_3) (<= (+ v_threadThread4of4ForFork0_~p~0.offset_3 4) (select |v_#length_8| v_threadThread4of4ForFork0_~p~0.base_3))) InVars {#memory_int=|v_#memory_int_6|, #length=|v_#length_8|, threadThread4of4ForFork0_~p~0.base=v_threadThread4of4ForFork0_~p~0.base_3, threadThread4of4ForFork0_~p~0.offset=v_threadThread4of4ForFork0_~p~0.offset_3, #valid=|v_#valid_13|} OutVars{#memory_int=|v_#memory_int_6|, #length=|v_#length_8|, threadThread4of4ForFork0_~p~0.base=v_threadThread4of4ForFork0_~p~0.base_3, threadThread4of4ForFork0_#t~mem3=|v_threadThread4of4ForFork0_#t~mem3_1|, threadThread4of4ForFork0_~p~0.offset=v_threadThread4of4ForFork0_~p~0.offset_3, #valid=|v_#valid_13|} AuxVars[] AssignedVars[threadThread4of4ForFork0_#t~mem3]" "[604] L1021-1-->L1021-2: Formula: (= |v_threadThread4of4ForFork0_#t~mem3_3| v_threadThread4of4ForFork0_~i~0_1) InVars {threadThread4of4ForFork0_#t~mem3=|v_threadThread4of4ForFork0_#t~mem3_3|} OutVars{threadThread4of4ForFork0_~i~0=v_threadThread4of4ForFork0_~i~0_1, threadThread4of4ForFork0_#t~mem3=|v_threadThread4of4ForFork0_#t~mem3_3|} AuxVars[] AssignedVars[threadThread4of4ForFork0_~i~0]" "[605] L1021-2-->L1022: Formula: true InVars {} OutVars{threadThread4of4ForFork0_#t~mem3=|v_threadThread4of4ForFork0_#t~mem3_5|} AuxVars[] AssignedVars[threadThread4of4ForFork0_#t~mem3]" "[606] L1022-->threadFINAL: Formula: (and (= |v_threadThread4of4ForFork0_#res.base_1| 0) (= |v_threadThread4of4ForFork0_#res.offset_1| 0)) InVars {} OutVars{threadThread4of4ForFork0_#res.offset=|v_threadThread4of4ForFork0_#res.offset_1|, threadThread4of4ForFork0_#res.base=|v_threadThread4of4ForFork0_#res.base_1|} AuxVars[] AssignedVars[threadThread4of4ForFork0_#res.offset, threadThread4of4ForFork0_#res.base]" "[585] L1022-->threadFINAL: Formula: (and (= |v_threadThread3of4ForFork0_#res.offset_1| 0) (= |v_threadThread3of4ForFork0_#res.base_1| 0)) InVars {} OutVars{threadThread3of4ForFork0_#res.base=|v_threadThread3of4ForFork0_#res.base_1|, threadThread3of4ForFork0_#res.offset=|v_threadThread3of4ForFork0_#res.offset_1|} AuxVars[] AssignedVars[threadThread3of4ForFork0_#res.base, threadThread3of4ForFork0_#res.offset]" "[592] L1022-->threadFINAL: Formula: (and (= |v_threadThread1of4ForFork0_#res.offset_1| 0) (= |v_threadThread1of4ForFork0_#res.base_1| 0)) InVars {} OutVars{threadThread1of4ForFork0_#res.offset=|v_threadThread1of4ForFork0_#res.offset_1|, threadThread1of4ForFork0_#res.base=|v_threadThread1of4ForFork0_#res.base_1|} AuxVars[] AssignedVars[threadThread1of4ForFork0_#res.base, threadThread1of4ForFork0_#res.offset]" "[599] L1022-->threadFINAL: Formula: (and (= |v_threadThread2of4ForFork0_#res.base_1| 0) (= |v_threadThread2of4ForFork0_#res.offset_1| 0)) InVars {} OutVars{threadThread2of4ForFork0_#res.base=|v_threadThread2of4ForFork0_#res.base_1|, threadThread2of4ForFork0_#res.offset=|v_threadThread2of4ForFork0_#res.offset_1|} AuxVars[] AssignedVars[threadThread2of4ForFork0_#res.base, threadThread2of4ForFork0_#res.offset]" [2025-04-26 16:47:04,399 INFO L754 eck$LassoCheckResult]: Loop: "[609] ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES-->ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[]" [2025-04-26 16:47:04,399 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:47:04,399 INFO L85 PathProgramCache]: Analyzing trace with hash 1962858569, now seen corresponding path program 1 times [2025-04-26 16:47:04,400 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:47:04,400 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [479099399] [2025-04-26 16:47:04,400 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:47:04,400 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:47:04,410 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 94 statements into 1 equivalence classes. [2025-04-26 16:47:04,435 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 94 of 94 statements. [2025-04-26 16:47:04,436 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:47:04,436 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:47:04,436 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:47:04,440 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 94 statements into 1 equivalence classes. [2025-04-26 16:47:04,456 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 94 of 94 statements. [2025-04-26 16:47:04,456 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:47:04,456 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:47:04,466 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:47:04,467 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:47:04,467 INFO L85 PathProgramCache]: Analyzing trace with hash 640, now seen corresponding path program 1 times [2025-04-26 16:47:04,467 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:47:04,467 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1177113499] [2025-04-26 16:47:04,467 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:47:04,467 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:47:04,469 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 1 statements into 1 equivalence classes. [2025-04-26 16:47:04,469 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 1 of 1 statements. [2025-04-26 16:47:04,469 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:47:04,469 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:47:04,470 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:47:04,470 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 1 statements into 1 equivalence classes. [2025-04-26 16:47:04,470 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 1 of 1 statements. [2025-04-26 16:47:04,470 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:47:04,470 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:47:04,471 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:47:04,471 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:47:04,471 INFO L85 PathProgramCache]: Analyzing trace with hash 719074104, now seen corresponding path program 1 times [2025-04-26 16:47:04,471 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:47:04,471 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2072334031] [2025-04-26 16:47:04,471 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:47:04,471 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:47:04,478 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 95 statements into 1 equivalence classes. [2025-04-26 16:47:04,499 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 95 of 95 statements. [2025-04-26 16:47:04,500 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:47:04,500 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:47:04,500 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:47:04,507 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 95 statements into 1 equivalence classes. [2025-04-26 16:47:04,526 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 95 of 95 statements. [2025-04-26 16:47:04,526 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:47:04,526 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:47:04,532 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:47:09,880 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 94 statements into 1 equivalence classes. [2025-04-26 16:47:09,898 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 94 of 94 statements. [2025-04-26 16:47:09,898 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:47:09,898 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:47:09,898 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:47:09,907 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 94 statements into 1 equivalence classes. [2025-04-26 16:47:09,922 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 94 of 94 statements. [2025-04-26 16:47:09,922 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:47:09,922 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:47:09,942 WARN L166 chiAutomizerObserver]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2025-04-26 16:47:09,958 INFO L143 ThreadInstanceAdder]: Constructed 5 joinOtherThreadTransitions. [2025-04-26 16:47:09,969 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (5)] Forceful destruction successful, exit code 0 [2025-04-26 16:47:09,970 INFO L125 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-04-26 16:47:09,970 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2025-04-26 16:47:09,970 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:47:09,971 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2025-04-26 16:47:09,973 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (6)] Waiting until timeout for monitored process [2025-04-26 16:47:09,997 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 100 places, 96 transitions, 247 flow [2025-04-26 16:47:10,044 INFO L116 PetriNetUnfolderBase]: 56/661 cut-off events. [2025-04-26 16:47:10,044 INFO L117 PetriNetUnfolderBase]: For 110/110 co-relation queries the response was YES. [2025-04-26 16:47:10,046 INFO L83 FinitePrefix]: Finished finitePrefix Result has 767 conditions, 661 events. 56/661 cut-off events. For 110/110 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 2904 event pairs, 23 based on Foata normal form. 0/622 useless extension candidates. Maximal degree in co-relation 412. Up to 80 conditions per place. [2025-04-26 16:47:10,046 INFO L82 GeneralOperation]: Start removeDead. Operand has 100 places, 96 transitions, 247 flow [2025-04-26 16:47:10,050 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 100 places, 96 transitions, 247 flow [2025-04-26 16:47:10,050 INFO L84 lAbstractionProvider]: Constructed initial Petri net abstraction that has has 100 places, 96 transitions, 247 flow [2025-04-26 16:47:10,051 INFO L135 AmpleReduction]: Starting ample reduction [2025-04-26 16:47:10,170 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1581#[threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL]true [2025-04-26 16:47:10,177 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1833#[threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:47:10,178 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1873#[threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:47:10,202 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 2721#[threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:47:10,203 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 2741#[threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:47:10,220 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 3449#[threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:47:10,221 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 3529#[threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:47:10,279 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 5547#[threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:47:10,279 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 5567#[threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:47:10,295 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 6279#[threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT, threadFINAL]true [2025-04-26 16:47:10,297 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 6359#[threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadFINAL]true [2025-04-26 16:47:10,337 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 8415#[threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:47:10,338 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 8469#[threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:47:10,364 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 9985#[threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadFINAL]true [2025-04-26 16:47:10,366 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 10119#[threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:47:10,436 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 14215#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:47:10,437 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 14235#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:47:10,451 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 14943#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:47:10,453 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 15023#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:47:10,490 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 17075#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:47:10,491 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 17129#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:47:10,516 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 18649#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:47:10,518 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 18783#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:47:10,632 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 23047#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:47:10,634 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 23101#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:47:10,669 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 24621#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL]true [2025-04-26 16:47:10,673 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 24755#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL]true [2025-04-26 16:47:10,739 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 28713#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:47:10,740 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 28819#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:47:10,769 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 31511#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:47:10,771 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 31719#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:47:10,844 WARN L140 AmpleReduction]: Number of pruned transitions: 18693 [2025-04-26 16:47:10,844 WARN L141 AmpleReduction]: Loop nodes with "changing loop node status": 31 [2025-04-26 16:47:10,844 WARN L142 AmpleReduction]: Number of trivial sets caused by loops: 31 [2025-04-26 16:47:10,844 WARN L143 AmpleReduction]: Number of not loop caused trivial ample sets:1197 [2025-04-26 16:47:10,844 WARN L144 AmpleReduction]: Number of initially assigned non-trivial ample sets:6662 [2025-04-26 16:47:10,844 WARN L145 AmpleReduction]: Times succ was already a loop node:0 [2025-04-26 16:47:10,844 WARN L146 AmpleReduction]: Times some other node on the cycle already had a trivial ample set:0 [2025-04-26 16:47:10,845 INFO L149 AmpleReduction]: Finished ample reduction [2025-04-26 16:47:10,855 INFO L136 dAbstractionProvider]: Constructed initial ample set-reduced NBA abstraction that has 7860 states, 7827 states have (on average 1.1998211319790468) internal successors, (in total 9391), 7859 states have internal predecessors, (9391), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:47:10,856 INFO L306 stractBuchiCegarLoop]: Interprodecural is true [2025-04-26 16:47:10,856 INFO L307 stractBuchiCegarLoop]: Hoare is None [2025-04-26 16:47:10,856 INFO L308 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2025-04-26 16:47:10,856 INFO L309 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2025-04-26 16:47:10,856 INFO L310 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2025-04-26 16:47:10,856 INFO L311 stractBuchiCegarLoop]: Difference is false [2025-04-26 16:47:10,856 INFO L312 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2025-04-26 16:47:10,856 INFO L316 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2025-04-26 16:47:10,865 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 7860 states, 7827 states have (on average 1.1998211319790468) internal successors, (in total 9391), 7859 states have internal predecessors, (9391), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:47:10,910 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 32 [2025-04-26 16:47:10,910 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:47:10,910 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:47:10,912 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:47:10,912 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2025-04-26 16:47:10,912 INFO L340 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2025-04-26 16:47:10,930 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 7860 states, 7827 states have (on average 1.1998211319790468) internal successors, (in total 9391), 7859 states have internal predecessors, (9391), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:47:10,993 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 32 [2025-04-26 16:47:10,993 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:47:10,993 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:47:10,994 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:47:10,994 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2025-04-26 16:47:10,995 INFO L752 eck$LassoCheckResult]: Stem: "[794] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_1| 0) 0) InVars {#valid=|v_#valid_1|} OutVars{#valid=|v_#valid_1|} AuxVars[] AssignedVars[]" "[800] L-1-->L-1-1: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[812] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[816] L-1-2-->L1025: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet4#1=|v_ULTIMATE.start_main_#t~nondet4#1_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_1|, ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_1|, ULTIMATE.start_main_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_1|, ULTIMATE.start_main_#t~post11#1=|v_ULTIMATE.start_main_#t~post11#1_1|, ULTIMATE.start_main_#t~malloc5#1.base=|v_ULTIMATE.start_main_#t~malloc5#1.base_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_1|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_1|, ULTIMATE.start_main_#t~mem10#1=|v_ULTIMATE.start_main_#t~mem10#1_1|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_1|, ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_1|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_1|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_1|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_1|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_1|, ULTIMATE.start_main_#t~malloc5#1.offset=|v_ULTIMATE.start_main_#t~malloc5#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet4#1, ULTIMATE.start_main_~i~1#1, ULTIMATE.start_main_~tids~0#1.offset, ULTIMATE.start_main_#t~malloc6#1.base, ULTIMATE.start_main_#t~post11#1, ULTIMATE.start_main_#t~malloc5#1.base, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~malloc6#1.offset, ULTIMATE.start_main_#t~mem10#1, ULTIMATE.start_main_~tids~0#1.base, ULTIMATE.start_main_#t~nondet8#1, ULTIMATE.start_main_~is~0#1.base, ULTIMATE.start_main_#t~post9#1, ULTIMATE.start_main_~threads_total~0#1, ULTIMATE.start_main_#t~pre7#1, ULTIMATE.start_main_~is~0#1.offset, ULTIMATE.start_main_#t~malloc5#1.offset]" "[775] L1025-->L1025-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet4#1=|v_ULTIMATE.start_main_#t~nondet4#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet4#1]" "[810] L1025-1-->L1025-2: Formula: (= |v_ULTIMATE.start_main_~threads_total~0#1_2| |v_ULTIMATE.start_main_#t~nondet4#1_3|) InVars {ULTIMATE.start_main_#t~nondet4#1=|v_ULTIMATE.start_main_#t~nondet4#1_3|} OutVars{ULTIMATE.start_main_#t~nondet4#1=|v_ULTIMATE.start_main_#t~nondet4#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~threads_total~0#1]" "[802] L1025-2-->L1026: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet4#1=|v_ULTIMATE.start_main_#t~nondet4#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet4#1]" "[773] L1026-->L1026-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_main_~threads_total~0#1_3|) 1 0)) InVars {ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_3|} OutVars{ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[785] L1026-1-->L1015: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[769] L1015-->L1016: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[778] L1016-->L1015-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[]" "[779] L1015-1-->L1026-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[824] L1026-2-->L1027: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[787] L1027-->L1027-1: Formula: (and (= (select |v_#valid_3| |v_ULTIMATE.start_main_#t~malloc5#1.base_2|) 0) (= |v_ULTIMATE.start_main_#t~malloc5#1.offset_2| 0) (= |v_#valid_2| (store |v_#valid_3| |v_ULTIMATE.start_main_#t~malloc5#1.base_2| 1)) (< |v_ULTIMATE.start_main_#t~malloc5#1.base_2| |v_#StackHeapBarrier_2|) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_2| 0)) (= |v_#length_1| (store |v_#length_2| |v_ULTIMATE.start_main_#t~malloc5#1.base_2| (* (mod |v_ULTIMATE.start_main_~threads_total~0#1_4| 1073741824) 4)))) InVars {ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_4|, #StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_2|, #valid=|v_#valid_3|} OutVars{ULTIMATE.start_main_#t~malloc5#1.base=|v_ULTIMATE.start_main_#t~malloc5#1.base_2|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_4|, #StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_1|, #valid=|v_#valid_2|, ULTIMATE.start_main_#t~malloc5#1.offset=|v_ULTIMATE.start_main_#t~malloc5#1.offset_2|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_main_#t~malloc5#1.base, #length, ULTIMATE.start_main_#t~malloc5#1.offset]" "[801] L1027-1-->L1027-2: Formula: (and (= |v_ULTIMATE.start_main_~tids~0#1.offset_2| |v_ULTIMATE.start_main_#t~malloc5#1.offset_3|) (= |v_ULTIMATE.start_main_~tids~0#1.base_2| |v_ULTIMATE.start_main_#t~malloc5#1.base_3|)) InVars {ULTIMATE.start_main_#t~malloc5#1.base=|v_ULTIMATE.start_main_#t~malloc5#1.base_3|, ULTIMATE.start_main_#t~malloc5#1.offset=|v_ULTIMATE.start_main_#t~malloc5#1.offset_3|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_2|, ULTIMATE.start_main_#t~malloc5#1.base=|v_ULTIMATE.start_main_#t~malloc5#1.base_3|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_2|, ULTIMATE.start_main_#t~malloc5#1.offset=|v_ULTIMATE.start_main_#t~malloc5#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~tids~0#1.offset, ULTIMATE.start_main_~tids~0#1.base]" "[783] L1027-2-->L1028: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~malloc5#1.base=|v_ULTIMATE.start_main_#t~malloc5#1.base_4|, ULTIMATE.start_main_#t~malloc5#1.offset=|v_ULTIMATE.start_main_#t~malloc5#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc5#1.base, ULTIMATE.start_main_#t~malloc5#1.offset]" "[823] L1028-->L1028-1: Formula: (and (= (select |v_#valid_5| |v_ULTIMATE.start_main_#t~malloc6#1.base_2|) 0) (= |v_#length_3| (store |v_#length_4| |v_ULTIMATE.start_main_#t~malloc6#1.base_2| (* (mod |v_ULTIMATE.start_main_~threads_total~0#1_5| 1073741824) 4))) (= |v_ULTIMATE.start_main_#t~malloc6#1.offset_2| 0) (= |v_#valid_4| (store |v_#valid_5| |v_ULTIMATE.start_main_#t~malloc6#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_#t~malloc6#1.base_2| 0)) (< |v_ULTIMATE.start_main_#t~malloc6#1.base_2| |v_#StackHeapBarrier_3|)) InVars {ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, #StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_4|, #valid=|v_#valid_5|} OutVars{ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, #StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_3|, ULTIMATE.start_main_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_2|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_2|, #valid=|v_#valid_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc6#1.base, #valid, #length, ULTIMATE.start_main_#t~malloc6#1.offset]" "[771] L1028-1-->L1028-2: Formula: (and (= |v_ULTIMATE.start_main_#t~malloc6#1.base_3| |v_ULTIMATE.start_main_~is~0#1.base_2|) (= |v_ULTIMATE.start_main_~is~0#1.offset_2| |v_ULTIMATE.start_main_#t~malloc6#1.offset_3|)) InVars {ULTIMATE.start_main_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_3|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_3|} OutVars{ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_2|, ULTIMATE.start_main_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_2|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~is~0#1.base, ULTIMATE.start_main_~is~0#1.offset]" "[770] L1028-2-->L1029: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_4|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc6#1.base, ULTIMATE.start_main_#t~malloc6#1.offset]" "[821] L1029-->L1029-5: Formula: (= |v_ULTIMATE.start_main_~i~1#1_2| 0) InVars {} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1]" "[818] L1029-5-->L1030: Formula: (< |v_ULTIMATE.start_main_~i~1#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} AuxVars[] AssignedVars[]" "[784] L1030-->L1030-1: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_4| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3|))) (and (= (select |v_#valid_6| |v_ULTIMATE.start_main_~is~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3| 4) (select |v_#length_5| |v_ULTIMATE.start_main_~is~0#1.base_3|)) (= |v_#memory_int_1| (store |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_~i~1#1_4|)))))) InVars {#memory_int=|v_#memory_int_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} OutVars{#memory_int=|v_#memory_int_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#memory_int]" "[768] L1030-1-->L1031: Formula: (= |v_ULTIMATE.start_main_#t~pre7#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[788] L1031-->L1031-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[789] L1031-1-->L1031-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_5| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3|))) (and (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_3|) (<= (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3| 4) (select |v_#length_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_3|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} AuxVars[] AssignedVars[#memory_int]" "[863] L1031-2-->$Ultimate##0: Formula: (and (= |v_threadThread1of5ForFork0_#in~arg.base_4| |v_ULTIMATE.start_main_~is~0#1.base_35|) (= (+ (* |v_ULTIMATE.start_main_~i~1#1_50| 4) |v_ULTIMATE.start_main_~is~0#1.offset_35|) |v_threadThread1of5ForFork0_#in~arg.offset_4|) (= |v_ULTIMATE.start_main_#t~pre7#1_55| v_threadThread1of5ForFork0_thidvar0_2)) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_50|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_35|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_55|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_35|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_50|, threadThread1of5ForFork0_#res.offset=|v_threadThread1of5ForFork0_#res.offset_4|, threadThread1of5ForFork0_~arg.base=v_threadThread1of5ForFork0_~arg.base_6, threadThread1of5ForFork0_#res.base=|v_threadThread1of5ForFork0_#res.base_4|, threadThread1of5ForFork0_thidvar0=v_threadThread1of5ForFork0_thidvar0_2, threadThread1of5ForFork0_#in~arg.offset=|v_threadThread1of5ForFork0_#in~arg.offset_4|, threadThread1of5ForFork0_~p~0.offset=v_threadThread1of5ForFork0_~p~0.offset_6, threadThread1of5ForFork0_~i~0=v_threadThread1of5ForFork0_~i~0_4, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_35|, threadThread1of5ForFork0_#t~mem3=|v_threadThread1of5ForFork0_#t~mem3_8|, threadThread1of5ForFork0_#in~arg.base=|v_threadThread1of5ForFork0_#in~arg.base_4|, threadThread1of5ForFork0_~arg.offset=v_threadThread1of5ForFork0_~arg.offset_6, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_55|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_35|, threadThread1of5ForFork0_~p~0.base=v_threadThread1of5ForFork0_~p~0.base_6} AuxVars[] AssignedVars[threadThread1of5ForFork0_~p~0.offset, threadThread1of5ForFork0_#res.offset, threadThread1of5ForFork0_~i~0, threadThread1of5ForFork0_~arg.base, threadThread1of5ForFork0_#t~mem3, threadThread1of5ForFork0_#in~arg.base, threadThread1of5ForFork0_#res.base, threadThread1of5ForFork0_~arg.offset, threadThread1of5ForFork0_thidvar0, threadThread1of5ForFork0_#in~arg.offset, threadThread1of5ForFork0_~p~0.base]" "[826] $Ultimate##0-->L1020: Formula: (and (= v_threadThread1of5ForFork0_~arg.base_1 |v_threadThread1of5ForFork0_#in~arg.base_1|) (= |v_threadThread1of5ForFork0_#in~arg.offset_1| v_threadThread1of5ForFork0_~arg.offset_1)) InVars {threadThread1of5ForFork0_#in~arg.base=|v_threadThread1of5ForFork0_#in~arg.base_1|, threadThread1of5ForFork0_#in~arg.offset=|v_threadThread1of5ForFork0_#in~arg.offset_1|} OutVars{threadThread1of5ForFork0_#in~arg.base=|v_threadThread1of5ForFork0_#in~arg.base_1|, threadThread1of5ForFork0_~arg.offset=v_threadThread1of5ForFork0_~arg.offset_1, threadThread1of5ForFork0_~arg.base=v_threadThread1of5ForFork0_~arg.base_1, threadThread1of5ForFork0_#in~arg.offset=|v_threadThread1of5ForFork0_#in~arg.offset_1|} AuxVars[] AssignedVars[threadThread1of5ForFork0_~arg.base, threadThread1of5ForFork0_~arg.offset]" "[827] L1020-->L1021: Formula: (and (= v_threadThread1of5ForFork0_~p~0.base_1 v_threadThread1of5ForFork0_~arg.base_3) (= v_threadThread1of5ForFork0_~p~0.offset_1 v_threadThread1of5ForFork0_~arg.offset_3)) InVars {threadThread1of5ForFork0_~arg.base=v_threadThread1of5ForFork0_~arg.base_3, threadThread1of5ForFork0_~arg.offset=v_threadThread1of5ForFork0_~arg.offset_3} OutVars{threadThread1of5ForFork0_~p~0.offset=v_threadThread1of5ForFork0_~p~0.offset_1, threadThread1of5ForFork0_~arg.offset=v_threadThread1of5ForFork0_~arg.offset_3, threadThread1of5ForFork0_~arg.base=v_threadThread1of5ForFork0_~arg.base_3, threadThread1of5ForFork0_~p~0.base=v_threadThread1of5ForFork0_~p~0.base_1} AuxVars[] AssignedVars[threadThread1of5ForFork0_~p~0.offset, threadThread1of5ForFork0_~p~0.base]" "[791] L1031-3-->L1031-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[796] L1031-4-->L1029-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1]" "[820] L1029-2-->L1029-3: Formula: (= |v_ULTIMATE.start_main_#t~post9#1_2| |v_ULTIMATE.start_main_~i~1#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[795] L1029-3-->L1029-4: Formula: (= (+ |v_ULTIMATE.start_main_#t~post9#1_3| 1) |v_ULTIMATE.start_main_~i~1#1_7|) InVars {ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1]" "[809] L1029-4-->L1029-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[818] L1029-5-->L1030: Formula: (< |v_ULTIMATE.start_main_~i~1#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} AuxVars[] AssignedVars[]" "[784] L1030-->L1030-1: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_4| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3|))) (and (= (select |v_#valid_6| |v_ULTIMATE.start_main_~is~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3| 4) (select |v_#length_5| |v_ULTIMATE.start_main_~is~0#1.base_3|)) (= |v_#memory_int_1| (store |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_~i~1#1_4|)))))) InVars {#memory_int=|v_#memory_int_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} OutVars{#memory_int=|v_#memory_int_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#memory_int]" "[768] L1030-1-->L1031: Formula: (= |v_ULTIMATE.start_main_#t~pre7#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[788] L1031-->L1031-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[789] L1031-1-->L1031-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_5| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3|))) (and (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_3|) (<= (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3| 4) (select |v_#length_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_3|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} AuxVars[] AssignedVars[#memory_int]" "[864] L1031-2-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_~is~0#1.base_37| |v_threadThread2of5ForFork0_#in~arg.base_4|) (= |v_ULTIMATE.start_main_#t~pre7#1_57| v_threadThread2of5ForFork0_thidvar0_2) (= (+ (* |v_ULTIMATE.start_main_~i~1#1_52| 4) |v_ULTIMATE.start_main_~is~0#1.offset_37|) |v_threadThread2of5ForFork0_#in~arg.offset_4|)) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_52|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_37|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_57|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_37|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_52|, threadThread2of5ForFork0_#in~arg.offset=|v_threadThread2of5ForFork0_#in~arg.offset_4|, threadThread2of5ForFork0_~p~0.offset=v_threadThread2of5ForFork0_~p~0.offset_6, threadThread2of5ForFork0_#t~mem3=|v_threadThread2of5ForFork0_#t~mem3_8|, threadThread2of5ForFork0_~i~0=v_threadThread2of5ForFork0_~i~0_4, threadThread2of5ForFork0_#in~arg.base=|v_threadThread2of5ForFork0_#in~arg.base_4|, threadThread2of5ForFork0_thidvar0=v_threadThread2of5ForFork0_thidvar0_2, threadThread2of5ForFork0_~arg.offset=v_threadThread2of5ForFork0_~arg.offset_6, threadThread2of5ForFork0_~p~0.base=v_threadThread2of5ForFork0_~p~0.base_6, threadThread2of5ForFork0_#res.offset=|v_threadThread2of5ForFork0_#res.offset_4|, threadThread2of5ForFork0_~arg.base=v_threadThread2of5ForFork0_~arg.base_6, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_37|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_57|, threadThread2of5ForFork0_#res.base=|v_threadThread2of5ForFork0_#res.base_4|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_37|} AuxVars[] AssignedVars[threadThread2of5ForFork0_#in~arg.offset, threadThread2of5ForFork0_~p~0.offset, threadThread2of5ForFork0_#res.offset, threadThread2of5ForFork0_~arg.base, threadThread2of5ForFork0_#t~mem3, threadThread2of5ForFork0_~i~0, threadThread2of5ForFork0_#in~arg.base, threadThread2of5ForFork0_thidvar0, threadThread2of5ForFork0_~arg.offset, threadThread2of5ForFork0_~p~0.base, threadThread2of5ForFork0_#res.base]" "[833] $Ultimate##0-->L1020: Formula: (and (= v_threadThread2of5ForFork0_~arg.base_1 |v_threadThread2of5ForFork0_#in~arg.base_1|) (= |v_threadThread2of5ForFork0_#in~arg.offset_1| v_threadThread2of5ForFork0_~arg.offset_1)) InVars {threadThread2of5ForFork0_#in~arg.offset=|v_threadThread2of5ForFork0_#in~arg.offset_1|, threadThread2of5ForFork0_#in~arg.base=|v_threadThread2of5ForFork0_#in~arg.base_1|} OutVars{threadThread2of5ForFork0_#in~arg.offset=|v_threadThread2of5ForFork0_#in~arg.offset_1|, threadThread2of5ForFork0_~arg.offset=v_threadThread2of5ForFork0_~arg.offset_1, threadThread2of5ForFork0_~arg.base=v_threadThread2of5ForFork0_~arg.base_1, threadThread2of5ForFork0_#in~arg.base=|v_threadThread2of5ForFork0_#in~arg.base_1|} AuxVars[] AssignedVars[threadThread2of5ForFork0_~arg.base, threadThread2of5ForFork0_~arg.offset]" "[834] L1020-->L1021: Formula: (and (= v_threadThread2of5ForFork0_~p~0.base_1 v_threadThread2of5ForFork0_~arg.base_3) (= v_threadThread2of5ForFork0_~p~0.offset_1 v_threadThread2of5ForFork0_~arg.offset_3)) InVars {threadThread2of5ForFork0_~arg.offset=v_threadThread2of5ForFork0_~arg.offset_3, threadThread2of5ForFork0_~arg.base=v_threadThread2of5ForFork0_~arg.base_3} OutVars{threadThread2of5ForFork0_~p~0.offset=v_threadThread2of5ForFork0_~p~0.offset_1, threadThread2of5ForFork0_~arg.offset=v_threadThread2of5ForFork0_~arg.offset_3, threadThread2of5ForFork0_~p~0.base=v_threadThread2of5ForFork0_~p~0.base_1, threadThread2of5ForFork0_~arg.base=v_threadThread2of5ForFork0_~arg.base_3} AuxVars[] AssignedVars[threadThread2of5ForFork0_~p~0.offset, threadThread2of5ForFork0_~p~0.base]" "[791] L1031-3-->L1031-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[796] L1031-4-->L1029-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1]" "[820] L1029-2-->L1029-3: Formula: (= |v_ULTIMATE.start_main_#t~post9#1_2| |v_ULTIMATE.start_main_~i~1#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[795] L1029-3-->L1029-4: Formula: (= (+ |v_ULTIMATE.start_main_#t~post9#1_3| 1) |v_ULTIMATE.start_main_~i~1#1_7|) InVars {ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1]" "[809] L1029-4-->L1029-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[818] L1029-5-->L1030: Formula: (< |v_ULTIMATE.start_main_~i~1#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} AuxVars[] AssignedVars[]" "[784] L1030-->L1030-1: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_4| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3|))) (and (= (select |v_#valid_6| |v_ULTIMATE.start_main_~is~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3| 4) (select |v_#length_5| |v_ULTIMATE.start_main_~is~0#1.base_3|)) (= |v_#memory_int_1| (store |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_~i~1#1_4|)))))) InVars {#memory_int=|v_#memory_int_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} OutVars{#memory_int=|v_#memory_int_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#memory_int]" "[768] L1030-1-->L1031: Formula: (= |v_ULTIMATE.start_main_#t~pre7#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[788] L1031-->L1031-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[789] L1031-1-->L1031-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_5| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3|))) (and (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_3|) (<= (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3| 4) (select |v_#length_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_3|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} AuxVars[] AssignedVars[#memory_int]" "[865] L1031-2-->$Ultimate##0: Formula: (and (= (+ (* |v_ULTIMATE.start_main_~i~1#1_54| 4) |v_ULTIMATE.start_main_~is~0#1.offset_39|) |v_threadThread3of5ForFork0_#in~arg.offset_4|) (= |v_threadThread3of5ForFork0_#in~arg.base_4| |v_ULTIMATE.start_main_~is~0#1.base_39|) (= |v_ULTIMATE.start_main_#t~pre7#1_59| v_threadThread3of5ForFork0_thidvar0_2)) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_54|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_39|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_59|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_39|} OutVars{threadThread3of5ForFork0_~arg.base=v_threadThread3of5ForFork0_~arg.base_6, threadThread3of5ForFork0_#res.offset=|v_threadThread3of5ForFork0_#res.offset_4|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_54|, threadThread3of5ForFork0_thidvar0=v_threadThread3of5ForFork0_thidvar0_2, threadThread3of5ForFork0_~p~0.offset=v_threadThread3of5ForFork0_~p~0.offset_6, threadThread3of5ForFork0_#in~arg.offset=|v_threadThread3of5ForFork0_#in~arg.offset_4|, threadThread3of5ForFork0_#res.base=|v_threadThread3of5ForFork0_#res.base_4|, threadThread3of5ForFork0_~arg.offset=v_threadThread3of5ForFork0_~arg.offset_6, threadThread3of5ForFork0_#t~mem3=|v_threadThread3of5ForFork0_#t~mem3_8|, threadThread3of5ForFork0_~i~0=v_threadThread3of5ForFork0_~i~0_4, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_39|, threadThread3of5ForFork0_#in~arg.base=|v_threadThread3of5ForFork0_#in~arg.base_4|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_59|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_39|, threadThread3of5ForFork0_~p~0.base=v_threadThread3of5ForFork0_~p~0.base_6} AuxVars[] AssignedVars[threadThread3of5ForFork0_~arg.base, threadThread3of5ForFork0_#res.offset, threadThread3of5ForFork0_~arg.offset, threadThread3of5ForFork0_#t~mem3, threadThread3of5ForFork0_~i~0, threadThread3of5ForFork0_thidvar0, threadThread3of5ForFork0_#in~arg.base, threadThread3of5ForFork0_~p~0.offset, threadThread3of5ForFork0_#in~arg.offset, threadThread3of5ForFork0_#res.base, threadThread3of5ForFork0_~p~0.base]" "[840] $Ultimate##0-->L1020: Formula: (and (= |v_threadThread3of5ForFork0_#in~arg.offset_1| v_threadThread3of5ForFork0_~arg.offset_1) (= |v_threadThread3of5ForFork0_#in~arg.base_1| v_threadThread3of5ForFork0_~arg.base_1)) InVars {threadThread3of5ForFork0_#in~arg.offset=|v_threadThread3of5ForFork0_#in~arg.offset_1|, threadThread3of5ForFork0_#in~arg.base=|v_threadThread3of5ForFork0_#in~arg.base_1|} OutVars{threadThread3of5ForFork0_~arg.base=v_threadThread3of5ForFork0_~arg.base_1, threadThread3of5ForFork0_~arg.offset=v_threadThread3of5ForFork0_~arg.offset_1, threadThread3of5ForFork0_#in~arg.offset=|v_threadThread3of5ForFork0_#in~arg.offset_1|, threadThread3of5ForFork0_#in~arg.base=|v_threadThread3of5ForFork0_#in~arg.base_1|} AuxVars[] AssignedVars[threadThread3of5ForFork0_~arg.base, threadThread3of5ForFork0_~arg.offset]" "[841] L1020-->L1021: Formula: (and (= v_threadThread3of5ForFork0_~p~0.offset_1 v_threadThread3of5ForFork0_~arg.offset_3) (= v_threadThread3of5ForFork0_~p~0.base_1 v_threadThread3of5ForFork0_~arg.base_3)) InVars {threadThread3of5ForFork0_~arg.base=v_threadThread3of5ForFork0_~arg.base_3, threadThread3of5ForFork0_~arg.offset=v_threadThread3of5ForFork0_~arg.offset_3} OutVars{threadThread3of5ForFork0_~arg.base=v_threadThread3of5ForFork0_~arg.base_3, threadThread3of5ForFork0_~arg.offset=v_threadThread3of5ForFork0_~arg.offset_3, threadThread3of5ForFork0_~p~0.offset=v_threadThread3of5ForFork0_~p~0.offset_1, threadThread3of5ForFork0_~p~0.base=v_threadThread3of5ForFork0_~p~0.base_1} AuxVars[] AssignedVars[threadThread3of5ForFork0_~p~0.offset, threadThread3of5ForFork0_~p~0.base]" "[791] L1031-3-->L1031-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[796] L1031-4-->L1029-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1]" "[820] L1029-2-->L1029-3: Formula: (= |v_ULTIMATE.start_main_#t~post9#1_2| |v_ULTIMATE.start_main_~i~1#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[795] L1029-3-->L1029-4: Formula: (= (+ |v_ULTIMATE.start_main_#t~post9#1_3| 1) |v_ULTIMATE.start_main_~i~1#1_7|) InVars {ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1]" "[809] L1029-4-->L1029-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[818] L1029-5-->L1030: Formula: (< |v_ULTIMATE.start_main_~i~1#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} AuxVars[] AssignedVars[]" "[784] L1030-->L1030-1: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_4| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3|))) (and (= (select |v_#valid_6| |v_ULTIMATE.start_main_~is~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3| 4) (select |v_#length_5| |v_ULTIMATE.start_main_~is~0#1.base_3|)) (= |v_#memory_int_1| (store |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_~i~1#1_4|)))))) InVars {#memory_int=|v_#memory_int_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} OutVars{#memory_int=|v_#memory_int_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#memory_int]" "[768] L1030-1-->L1031: Formula: (= |v_ULTIMATE.start_main_#t~pre7#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[788] L1031-->L1031-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[789] L1031-1-->L1031-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_5| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3|))) (and (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_3|) (<= (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3| 4) (select |v_#length_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_3|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} AuxVars[] AssignedVars[#memory_int]" "[866] L1031-2-->$Ultimate##0: Formula: (and (= |v_threadThread4of5ForFork0_#in~arg.offset_4| (+ (* |v_ULTIMATE.start_main_~i~1#1_56| 4) |v_ULTIMATE.start_main_~is~0#1.offset_41|)) (= |v_ULTIMATE.start_main_#t~pre7#1_61| v_threadThread4of5ForFork0_thidvar0_2) (= |v_threadThread4of5ForFork0_#in~arg.base_4| |v_ULTIMATE.start_main_~is~0#1.base_41|)) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_56|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_41|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_61|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_41|} OutVars{threadThread4of5ForFork0_#in~arg.base=|v_threadThread4of5ForFork0_#in~arg.base_4|, threadThread4of5ForFork0_~p~0.base=v_threadThread4of5ForFork0_~p~0.base_6, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_56|, threadThread4of5ForFork0_thidvar0=v_threadThread4of5ForFork0_thidvar0_2, threadThread4of5ForFork0_~i~0=v_threadThread4of5ForFork0_~i~0_4, threadThread4of5ForFork0_~arg.offset=v_threadThread4of5ForFork0_~arg.offset_6, threadThread4of5ForFork0_~arg.base=v_threadThread4of5ForFork0_~arg.base_6, threadThread4of5ForFork0_#res.offset=|v_threadThread4of5ForFork0_#res.offset_4|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_41|, threadThread4of5ForFork0_#t~mem3=|v_threadThread4of5ForFork0_#t~mem3_8|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_61|, threadThread4of5ForFork0_#in~arg.offset=|v_threadThread4of5ForFork0_#in~arg.offset_4|, threadThread4of5ForFork0_~p~0.offset=v_threadThread4of5ForFork0_~p~0.offset_6, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_41|, threadThread4of5ForFork0_#res.base=|v_threadThread4of5ForFork0_#res.base_4|} AuxVars[] AssignedVars[threadThread4of5ForFork0_#in~arg.base, threadThread4of5ForFork0_~p~0.base, threadThread4of5ForFork0_thidvar0, threadThread4of5ForFork0_~arg.base, threadThread4of5ForFork0_~i~0, threadThread4of5ForFork0_#res.offset, threadThread4of5ForFork0_#t~mem3, threadThread4of5ForFork0_#in~arg.offset, threadThread4of5ForFork0_~p~0.offset, threadThread4of5ForFork0_~arg.offset, threadThread4of5ForFork0_#res.base]" "[854] $Ultimate##0-->L1020: Formula: (and (= |v_threadThread4of5ForFork0_#in~arg.offset_1| v_threadThread4of5ForFork0_~arg.offset_1) (= v_threadThread4of5ForFork0_~arg.base_1 |v_threadThread4of5ForFork0_#in~arg.base_1|)) InVars {threadThread4of5ForFork0_#in~arg.base=|v_threadThread4of5ForFork0_#in~arg.base_1|, threadThread4of5ForFork0_#in~arg.offset=|v_threadThread4of5ForFork0_#in~arg.offset_1|} OutVars{threadThread4of5ForFork0_#in~arg.base=|v_threadThread4of5ForFork0_#in~arg.base_1|, threadThread4of5ForFork0_#in~arg.offset=|v_threadThread4of5ForFork0_#in~arg.offset_1|, threadThread4of5ForFork0_~arg.base=v_threadThread4of5ForFork0_~arg.base_1, threadThread4of5ForFork0_~arg.offset=v_threadThread4of5ForFork0_~arg.offset_1} AuxVars[] AssignedVars[threadThread4of5ForFork0_~arg.base, threadThread4of5ForFork0_~arg.offset]" "[855] L1020-->L1021: Formula: (and (= v_threadThread4of5ForFork0_~p~0.base_1 v_threadThread4of5ForFork0_~arg.base_3) (= v_threadThread4of5ForFork0_~p~0.offset_1 v_threadThread4of5ForFork0_~arg.offset_3)) InVars {threadThread4of5ForFork0_~arg.offset=v_threadThread4of5ForFork0_~arg.offset_3, threadThread4of5ForFork0_~arg.base=v_threadThread4of5ForFork0_~arg.base_3} OutVars{threadThread4of5ForFork0_~p~0.base=v_threadThread4of5ForFork0_~p~0.base_1, threadThread4of5ForFork0_~arg.base=v_threadThread4of5ForFork0_~arg.base_3, threadThread4of5ForFork0_~p~0.offset=v_threadThread4of5ForFork0_~p~0.offset_1, threadThread4of5ForFork0_~arg.offset=v_threadThread4of5ForFork0_~arg.offset_3} AuxVars[] AssignedVars[threadThread4of5ForFork0_~p~0.base, threadThread4of5ForFork0_~p~0.offset]" "[791] L1031-3-->L1031-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[796] L1031-4-->L1029-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1]" "[820] L1029-2-->L1029-3: Formula: (= |v_ULTIMATE.start_main_#t~post9#1_2| |v_ULTIMATE.start_main_~i~1#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[795] L1029-3-->L1029-4: Formula: (= (+ |v_ULTIMATE.start_main_#t~post9#1_3| 1) |v_ULTIMATE.start_main_~i~1#1_7|) InVars {ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1]" "[809] L1029-4-->L1029-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[818] L1029-5-->L1030: Formula: (< |v_ULTIMATE.start_main_~i~1#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} AuxVars[] AssignedVars[]" "[784] L1030-->L1030-1: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_4| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3|))) (and (= (select |v_#valid_6| |v_ULTIMATE.start_main_~is~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3| 4) (select |v_#length_5| |v_ULTIMATE.start_main_~is~0#1.base_3|)) (= |v_#memory_int_1| (store |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_~i~1#1_4|)))))) InVars {#memory_int=|v_#memory_int_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} OutVars{#memory_int=|v_#memory_int_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#memory_int]" "[768] L1030-1-->L1031: Formula: (= |v_ULTIMATE.start_main_#t~pre7#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[788] L1031-->L1031-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[789] L1031-1-->L1031-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_5| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3|))) (and (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_3|) (<= (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3| 4) (select |v_#length_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_3|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} AuxVars[] AssignedVars[#memory_int]" "[867] L1031-2-->$Ultimate##0: Formula: (and (= |v_threadThread5of5ForFork0_#in~arg.offset_4| (+ (* |v_ULTIMATE.start_main_~i~1#1_58| 4) |v_ULTIMATE.start_main_~is~0#1.offset_43|)) (= |v_ULTIMATE.start_main_#t~pre7#1_63| v_threadThread5of5ForFork0_thidvar0_2) (= |v_threadThread5of5ForFork0_#in~arg.base_4| |v_ULTIMATE.start_main_~is~0#1.base_43|)) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_58|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_43|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_63|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_43|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_58|, threadThread5of5ForFork0_#t~mem3=|v_threadThread5of5ForFork0_#t~mem3_8|, threadThread5of5ForFork0_#res.offset=|v_threadThread5of5ForFork0_#res.offset_4|, threadThread5of5ForFork0_~i~0=v_threadThread5of5ForFork0_~i~0_4, threadThread5of5ForFork0_~p~0.offset=v_threadThread5of5ForFork0_~p~0.offset_6, threadThread5of5ForFork0_~arg.base=v_threadThread5of5ForFork0_~arg.base_6, threadThread5of5ForFork0_#in~arg.offset=|v_threadThread5of5ForFork0_#in~arg.offset_4|, threadThread5of5ForFork0_#res.base=|v_threadThread5of5ForFork0_#res.base_4|, threadThread5of5ForFork0_#in~arg.base=|v_threadThread5of5ForFork0_#in~arg.base_4|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_43|, threadThread5of5ForFork0_thidvar0=v_threadThread5of5ForFork0_thidvar0_2, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_63|, threadThread5of5ForFork0_~arg.offset=v_threadThread5of5ForFork0_~arg.offset_6, threadThread5of5ForFork0_~p~0.base=v_threadThread5of5ForFork0_~p~0.base_6, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_43|} AuxVars[] AssignedVars[threadThread5of5ForFork0_#t~mem3, threadThread5of5ForFork0_#in~arg.base, threadThread5of5ForFork0_#res.offset, threadThread5of5ForFork0_~i~0, threadThread5of5ForFork0_thidvar0, threadThread5of5ForFork0_~p~0.offset, threadThread5of5ForFork0_~arg.base, threadThread5of5ForFork0_#in~arg.offset, threadThread5of5ForFork0_#res.base, threadThread5of5ForFork0_~arg.offset, threadThread5of5ForFork0_~p~0.base]" "[847] $Ultimate##0-->L1020: Formula: (and (= |v_threadThread5of5ForFork0_#in~arg.offset_1| v_threadThread5of5ForFork0_~arg.offset_1) (= v_threadThread5of5ForFork0_~arg.base_1 |v_threadThread5of5ForFork0_#in~arg.base_1|)) InVars {threadThread5of5ForFork0_#in~arg.base=|v_threadThread5of5ForFork0_#in~arg.base_1|, threadThread5of5ForFork0_#in~arg.offset=|v_threadThread5of5ForFork0_#in~arg.offset_1|} OutVars{threadThread5of5ForFork0_#in~arg.offset=|v_threadThread5of5ForFork0_#in~arg.offset_1|, threadThread5of5ForFork0_~arg.base=v_threadThread5of5ForFork0_~arg.base_1, threadThread5of5ForFork0_~arg.offset=v_threadThread5of5ForFork0_~arg.offset_1, threadThread5of5ForFork0_#in~arg.base=|v_threadThread5of5ForFork0_#in~arg.base_1|} AuxVars[] AssignedVars[threadThread5of5ForFork0_~arg.base, threadThread5of5ForFork0_~arg.offset]" "[848] L1020-->L1021: Formula: (and (= v_threadThread5of5ForFork0_~p~0.base_1 v_threadThread5of5ForFork0_~arg.base_3) (= v_threadThread5of5ForFork0_~p~0.offset_1 v_threadThread5of5ForFork0_~arg.offset_3)) InVars {threadThread5of5ForFork0_~arg.offset=v_threadThread5of5ForFork0_~arg.offset_3, threadThread5of5ForFork0_~arg.base=v_threadThread5of5ForFork0_~arg.base_3} OutVars{threadThread5of5ForFork0_~p~0.offset=v_threadThread5of5ForFork0_~p~0.offset_1, threadThread5of5ForFork0_~arg.base=v_threadThread5of5ForFork0_~arg.base_3, threadThread5of5ForFork0_~arg.offset=v_threadThread5of5ForFork0_~arg.offset_3, threadThread5of5ForFork0_~p~0.base=v_threadThread5of5ForFork0_~p~0.base_1} AuxVars[] AssignedVars[threadThread5of5ForFork0_~p~0.offset, threadThread5of5ForFork0_~p~0.base]" "[791] L1031-3-->L1031-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[796] L1031-4-->L1029-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1]" "[820] L1029-2-->L1029-3: Formula: (= |v_ULTIMATE.start_main_#t~post9#1_2| |v_ULTIMATE.start_main_~i~1#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[795] L1029-3-->L1029-4: Formula: (= (+ |v_ULTIMATE.start_main_#t~post9#1_3| 1) |v_ULTIMATE.start_main_~i~1#1_7|) InVars {ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1]" "[809] L1029-4-->L1029-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[818] L1029-5-->L1030: Formula: (< |v_ULTIMATE.start_main_~i~1#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} AuxVars[] AssignedVars[]" "[784] L1030-->L1030-1: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_4| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3|))) (and (= (select |v_#valid_6| |v_ULTIMATE.start_main_~is~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3| 4) (select |v_#length_5| |v_ULTIMATE.start_main_~is~0#1.base_3|)) (= |v_#memory_int_1| (store |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_~i~1#1_4|)))))) InVars {#memory_int=|v_#memory_int_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} OutVars{#memory_int=|v_#memory_int_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#memory_int]" "[768] L1030-1-->L1031: Formula: (= |v_ULTIMATE.start_main_#t~pre7#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[788] L1031-->L1031-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[789] L1031-1-->L1031-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_5| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3|))) (and (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_3|) (<= (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3| 4) (select |v_#length_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_3|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} AuxVars[] AssignedVars[#memory_int]" "[861] L1031-2-->ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[]" "[856] L1021-->L1021-1: Formula: (and (= (select (select |v_#memory_int_6| v_threadThread4of5ForFork0_~p~0.base_3) v_threadThread4of5ForFork0_~p~0.offset_3) |v_threadThread4of5ForFork0_#t~mem3_1|) (<= 0 v_threadThread4of5ForFork0_~p~0.offset_3) (<= (+ 4 v_threadThread4of5ForFork0_~p~0.offset_3) (select |v_#length_8| v_threadThread4of5ForFork0_~p~0.base_3)) (= (select |v_#valid_13| v_threadThread4of5ForFork0_~p~0.base_3) 1)) InVars {#memory_int=|v_#memory_int_6|, threadThread4of5ForFork0_~p~0.base=v_threadThread4of5ForFork0_~p~0.base_3, #length=|v_#length_8|, threadThread4of5ForFork0_~p~0.offset=v_threadThread4of5ForFork0_~p~0.offset_3, #valid=|v_#valid_13|} OutVars{#memory_int=|v_#memory_int_6|, threadThread4of5ForFork0_~p~0.base=v_threadThread4of5ForFork0_~p~0.base_3, threadThread4of5ForFork0_#t~mem3=|v_threadThread4of5ForFork0_#t~mem3_1|, #length=|v_#length_8|, threadThread4of5ForFork0_~p~0.offset=v_threadThread4of5ForFork0_~p~0.offset_3, #valid=|v_#valid_13|} AuxVars[] AssignedVars[threadThread4of5ForFork0_#t~mem3]" "[857] L1021-1-->L1021-2: Formula: (= |v_threadThread4of5ForFork0_#t~mem3_3| v_threadThread4of5ForFork0_~i~0_1) InVars {threadThread4of5ForFork0_#t~mem3=|v_threadThread4of5ForFork0_#t~mem3_3|} OutVars{threadThread4of5ForFork0_~i~0=v_threadThread4of5ForFork0_~i~0_1, threadThread4of5ForFork0_#t~mem3=|v_threadThread4of5ForFork0_#t~mem3_3|} AuxVars[] AssignedVars[threadThread4of5ForFork0_~i~0]" "[858] L1021-2-->L1022: Formula: true InVars {} OutVars{threadThread4of5ForFork0_#t~mem3=|v_threadThread4of5ForFork0_#t~mem3_5|} AuxVars[] AssignedVars[threadThread4of5ForFork0_#t~mem3]" "[842] L1021-->L1021-1: Formula: (and (= |v_threadThread3of5ForFork0_#t~mem3_1| (select (select |v_#memory_int_6| v_threadThread3of5ForFork0_~p~0.base_3) v_threadThread3of5ForFork0_~p~0.offset_3)) (<= (+ 4 v_threadThread3of5ForFork0_~p~0.offset_3) (select |v_#length_8| v_threadThread3of5ForFork0_~p~0.base_3)) (= (select |v_#valid_13| v_threadThread3of5ForFork0_~p~0.base_3) 1) (<= 0 v_threadThread3of5ForFork0_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_6|, #length=|v_#length_8|, threadThread3of5ForFork0_~p~0.offset=v_threadThread3of5ForFork0_~p~0.offset_3, threadThread3of5ForFork0_~p~0.base=v_threadThread3of5ForFork0_~p~0.base_3, #valid=|v_#valid_13|} OutVars{#memory_int=|v_#memory_int_6|, #length=|v_#length_8|, threadThread3of5ForFork0_~p~0.offset=v_threadThread3of5ForFork0_~p~0.offset_3, threadThread3of5ForFork0_#t~mem3=|v_threadThread3of5ForFork0_#t~mem3_1|, threadThread3of5ForFork0_~p~0.base=v_threadThread3of5ForFork0_~p~0.base_3, #valid=|v_#valid_13|} AuxVars[] AssignedVars[threadThread3of5ForFork0_#t~mem3]" "[843] L1021-1-->L1021-2: Formula: (= |v_threadThread3of5ForFork0_#t~mem3_3| v_threadThread3of5ForFork0_~i~0_1) InVars {threadThread3of5ForFork0_#t~mem3=|v_threadThread3of5ForFork0_#t~mem3_3|} OutVars{threadThread3of5ForFork0_~i~0=v_threadThread3of5ForFork0_~i~0_1, threadThread3of5ForFork0_#t~mem3=|v_threadThread3of5ForFork0_#t~mem3_3|} AuxVars[] AssignedVars[threadThread3of5ForFork0_~i~0]" "[844] L1021-2-->L1022: Formula: true InVars {} OutVars{threadThread3of5ForFork0_#t~mem3=|v_threadThread3of5ForFork0_#t~mem3_5|} AuxVars[] AssignedVars[threadThread3of5ForFork0_#t~mem3]" "[835] L1021-->L1021-1: Formula: (and (= (select (select |v_#memory_int_6| v_threadThread2of5ForFork0_~p~0.base_3) v_threadThread2of5ForFork0_~p~0.offset_3) |v_threadThread2of5ForFork0_#t~mem3_1|) (= (select |v_#valid_13| v_threadThread2of5ForFork0_~p~0.base_3) 1) (<= (+ 4 v_threadThread2of5ForFork0_~p~0.offset_3) (select |v_#length_8| v_threadThread2of5ForFork0_~p~0.base_3)) (<= 0 v_threadThread2of5ForFork0_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_6|, threadThread2of5ForFork0_~p~0.offset=v_threadThread2of5ForFork0_~p~0.offset_3, #length=|v_#length_8|, threadThread2of5ForFork0_~p~0.base=v_threadThread2of5ForFork0_~p~0.base_3, #valid=|v_#valid_13|} OutVars{#memory_int=|v_#memory_int_6|, threadThread2of5ForFork0_~p~0.offset=v_threadThread2of5ForFork0_~p~0.offset_3, #length=|v_#length_8|, threadThread2of5ForFork0_~p~0.base=v_threadThread2of5ForFork0_~p~0.base_3, threadThread2of5ForFork0_#t~mem3=|v_threadThread2of5ForFork0_#t~mem3_1|, #valid=|v_#valid_13|} AuxVars[] AssignedVars[threadThread2of5ForFork0_#t~mem3]" "[836] L1021-1-->L1021-2: Formula: (= v_threadThread2of5ForFork0_~i~0_1 |v_threadThread2of5ForFork0_#t~mem3_3|) InVars {threadThread2of5ForFork0_#t~mem3=|v_threadThread2of5ForFork0_#t~mem3_3|} OutVars{threadThread2of5ForFork0_~i~0=v_threadThread2of5ForFork0_~i~0_1, threadThread2of5ForFork0_#t~mem3=|v_threadThread2of5ForFork0_#t~mem3_3|} AuxVars[] AssignedVars[threadThread2of5ForFork0_~i~0]" "[837] L1021-2-->L1022: Formula: true InVars {} OutVars{threadThread2of5ForFork0_#t~mem3=|v_threadThread2of5ForFork0_#t~mem3_5|} AuxVars[] AssignedVars[threadThread2of5ForFork0_#t~mem3]" "[849] L1021-->L1021-1: Formula: (and (= (select (select |v_#memory_int_6| v_threadThread5of5ForFork0_~p~0.base_3) v_threadThread5of5ForFork0_~p~0.offset_3) |v_threadThread5of5ForFork0_#t~mem3_1|) (<= (+ 4 v_threadThread5of5ForFork0_~p~0.offset_3) (select |v_#length_8| v_threadThread5of5ForFork0_~p~0.base_3)) (<= 0 v_threadThread5of5ForFork0_~p~0.offset_3) (= (select |v_#valid_13| v_threadThread5of5ForFork0_~p~0.base_3) 1)) InVars {#memory_int=|v_#memory_int_6|, threadThread5of5ForFork0_~p~0.offset=v_threadThread5of5ForFork0_~p~0.offset_3, #length=|v_#length_8|, threadThread5of5ForFork0_~p~0.base=v_threadThread5of5ForFork0_~p~0.base_3, #valid=|v_#valid_13|} OutVars{#memory_int=|v_#memory_int_6|, threadThread5of5ForFork0_~p~0.offset=v_threadThread5of5ForFork0_~p~0.offset_3, #length=|v_#length_8|, threadThread5of5ForFork0_~p~0.base=v_threadThread5of5ForFork0_~p~0.base_3, threadThread5of5ForFork0_#t~mem3=|v_threadThread5of5ForFork0_#t~mem3_1|, #valid=|v_#valid_13|} AuxVars[] AssignedVars[threadThread5of5ForFork0_#t~mem3]" "[850] L1021-1-->L1021-2: Formula: (= |v_threadThread5of5ForFork0_#t~mem3_3| v_threadThread5of5ForFork0_~i~0_1) InVars {threadThread5of5ForFork0_#t~mem3=|v_threadThread5of5ForFork0_#t~mem3_3|} OutVars{threadThread5of5ForFork0_#t~mem3=|v_threadThread5of5ForFork0_#t~mem3_3|, threadThread5of5ForFork0_~i~0=v_threadThread5of5ForFork0_~i~0_1} AuxVars[] AssignedVars[threadThread5of5ForFork0_~i~0]" "[851] L1021-2-->L1022: Formula: true InVars {} OutVars{threadThread5of5ForFork0_#t~mem3=|v_threadThread5of5ForFork0_#t~mem3_5|} AuxVars[] AssignedVars[threadThread5of5ForFork0_#t~mem3]" "[828] L1021-->L1021-1: Formula: (and (= (select (select |v_#memory_int_6| v_threadThread1of5ForFork0_~p~0.base_3) v_threadThread1of5ForFork0_~p~0.offset_3) |v_threadThread1of5ForFork0_#t~mem3_1|) (<= (+ 4 v_threadThread1of5ForFork0_~p~0.offset_3) (select |v_#length_8| v_threadThread1of5ForFork0_~p~0.base_3)) (<= 0 v_threadThread1of5ForFork0_~p~0.offset_3) (= (select |v_#valid_13| v_threadThread1of5ForFork0_~p~0.base_3) 1)) InVars {#memory_int=|v_#memory_int_6|, threadThread1of5ForFork0_~p~0.offset=v_threadThread1of5ForFork0_~p~0.offset_3, #length=|v_#length_8|, #valid=|v_#valid_13|, threadThread1of5ForFork0_~p~0.base=v_threadThread1of5ForFork0_~p~0.base_3} OutVars{#memory_int=|v_#memory_int_6|, threadThread1of5ForFork0_~p~0.offset=v_threadThread1of5ForFork0_~p~0.offset_3, #length=|v_#length_8|, threadThread1of5ForFork0_#t~mem3=|v_threadThread1of5ForFork0_#t~mem3_1|, #valid=|v_#valid_13|, threadThread1of5ForFork0_~p~0.base=v_threadThread1of5ForFork0_~p~0.base_3} AuxVars[] AssignedVars[threadThread1of5ForFork0_#t~mem3]" "[829] L1021-1-->L1021-2: Formula: (= v_threadThread1of5ForFork0_~i~0_1 |v_threadThread1of5ForFork0_#t~mem3_3|) InVars {threadThread1of5ForFork0_#t~mem3=|v_threadThread1of5ForFork0_#t~mem3_3|} OutVars{threadThread1of5ForFork0_~i~0=v_threadThread1of5ForFork0_~i~0_1, threadThread1of5ForFork0_#t~mem3=|v_threadThread1of5ForFork0_#t~mem3_3|} AuxVars[] AssignedVars[threadThread1of5ForFork0_~i~0]" "[830] L1021-2-->L1022: Formula: true InVars {} OutVars{threadThread1of5ForFork0_#t~mem3=|v_threadThread1of5ForFork0_#t~mem3_5|} AuxVars[] AssignedVars[threadThread1of5ForFork0_#t~mem3]" "[831] L1022-->threadFINAL: Formula: (and (= |v_threadThread1of5ForFork0_#res.offset_1| 0) (= |v_threadThread1of5ForFork0_#res.base_1| 0)) InVars {} OutVars{threadThread1of5ForFork0_#res.offset=|v_threadThread1of5ForFork0_#res.offset_1|, threadThread1of5ForFork0_#res.base=|v_threadThread1of5ForFork0_#res.base_1|} AuxVars[] AssignedVars[threadThread1of5ForFork0_#res.offset, threadThread1of5ForFork0_#res.base]" "[845] L1022-->threadFINAL: Formula: (and (= |v_threadThread3of5ForFork0_#res.offset_1| 0) (= |v_threadThread3of5ForFork0_#res.base_1| 0)) InVars {} OutVars{threadThread3of5ForFork0_#res.offset=|v_threadThread3of5ForFork0_#res.offset_1|, threadThread3of5ForFork0_#res.base=|v_threadThread3of5ForFork0_#res.base_1|} AuxVars[] AssignedVars[threadThread3of5ForFork0_#res.offset, threadThread3of5ForFork0_#res.base]" "[852] L1022-->threadFINAL: Formula: (and (= |v_threadThread5of5ForFork0_#res.offset_1| 0) (= |v_threadThread5of5ForFork0_#res.base_1| 0)) InVars {} OutVars{threadThread5of5ForFork0_#res.base=|v_threadThread5of5ForFork0_#res.base_1|, threadThread5of5ForFork0_#res.offset=|v_threadThread5of5ForFork0_#res.offset_1|} AuxVars[] AssignedVars[threadThread5of5ForFork0_#res.offset, threadThread5of5ForFork0_#res.base]" "[838] L1022-->threadFINAL: Formula: (and (= |v_threadThread2of5ForFork0_#res.base_1| 0) (= |v_threadThread2of5ForFork0_#res.offset_1| 0)) InVars {} OutVars{threadThread2of5ForFork0_#res.base=|v_threadThread2of5ForFork0_#res.base_1|, threadThread2of5ForFork0_#res.offset=|v_threadThread2of5ForFork0_#res.offset_1|} AuxVars[] AssignedVars[threadThread2of5ForFork0_#res.offset, threadThread2of5ForFork0_#res.base]" "[859] L1022-->threadFINAL: Formula: (and (= |v_threadThread4of5ForFork0_#res.offset_1| 0) (= |v_threadThread4of5ForFork0_#res.base_1| 0)) InVars {} OutVars{threadThread4of5ForFork0_#res.offset=|v_threadThread4of5ForFork0_#res.offset_1|, threadThread4of5ForFork0_#res.base=|v_threadThread4of5ForFork0_#res.base_1|} AuxVars[] AssignedVars[threadThread4of5ForFork0_#res.offset, threadThread4of5ForFork0_#res.base]" [2025-04-26 16:47:10,995 INFO L754 eck$LassoCheckResult]: Loop: "[862] ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES-->ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[]" [2025-04-26 16:47:10,996 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:47:10,996 INFO L85 PathProgramCache]: Analyzing trace with hash -1305334260, now seen corresponding path program 1 times [2025-04-26 16:47:10,996 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:47:10,996 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [557018131] [2025-04-26 16:47:10,996 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:47:10,996 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:47:11,006 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 111 statements into 1 equivalence classes. [2025-04-26 16:47:11,032 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 111 of 111 statements. [2025-04-26 16:47:11,032 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:47:11,032 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:47:11,033 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:47:11,036 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 111 statements into 1 equivalence classes. [2025-04-26 16:47:11,054 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 111 of 111 statements. [2025-04-26 16:47:11,054 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:47:11,054 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:47:11,061 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:47:11,062 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:47:11,062 INFO L85 PathProgramCache]: Analyzing trace with hash 893, now seen corresponding path program 1 times [2025-04-26 16:47:11,062 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:47:11,062 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [574183674] [2025-04-26 16:47:11,062 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:47:11,062 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:47:11,064 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 1 statements into 1 equivalence classes. [2025-04-26 16:47:11,064 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 1 of 1 statements. [2025-04-26 16:47:11,064 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:47:11,064 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:47:11,064 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:47:11,064 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 1 statements into 1 equivalence classes. [2025-04-26 16:47:11,065 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 1 of 1 statements. [2025-04-26 16:47:11,065 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:47:11,065 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:47:11,065 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:47:11,065 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:47:11,066 INFO L85 PathProgramCache]: Analyzing trace with hash -1810655534, now seen corresponding path program 1 times [2025-04-26 16:47:11,066 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:47:11,066 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [348735094] [2025-04-26 16:47:11,066 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:47:11,066 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:47:11,073 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 112 statements into 1 equivalence classes. [2025-04-26 16:47:11,092 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 112 of 112 statements. [2025-04-26 16:47:11,093 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:47:11,093 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:47:11,093 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:47:11,099 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 112 statements into 1 equivalence classes. [2025-04-26 16:47:11,113 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 112 of 112 statements. [2025-04-26 16:47:11,114 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:47:11,114 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:47:11,121 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:47:18,811 WARN L286 SmtUtils]: Spent 7.68s on a formula simplification. DAG size of input: 395 DAG size of output: 319 (called from [L 276] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2025-04-26 16:47:20,684 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 111 statements into 1 equivalence classes. [2025-04-26 16:47:20,710 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 111 of 111 statements. [2025-04-26 16:47:20,710 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:47:20,710 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:47:20,711 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:47:20,722 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 111 statements into 1 equivalence classes. [2025-04-26 16:47:20,746 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 111 of 111 statements. [2025-04-26 16:47:20,747 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:47:20,747 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:47:20,775 WARN L166 chiAutomizerObserver]: 5 thread instances were not sufficient, I will increase this number and restart the analysis [2025-04-26 16:47:20,793 INFO L143 ThreadInstanceAdder]: Constructed 6 joinOtherThreadTransitions. [2025-04-26 16:47:20,803 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (6)] Forceful destruction successful, exit code 0 [2025-04-26 16:47:20,803 INFO L125 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-04-26 16:47:20,803 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2025-04-26 16:47:20,803 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:47:20,805 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2025-04-26 16:47:20,806 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (7)] Waiting until timeout for monitored process [2025-04-26 16:47:20,834 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 110 places, 105 transitions, 282 flow [2025-04-26 16:47:20,923 INFO L116 PetriNetUnfolderBase]: 137/1242 cut-off events. [2025-04-26 16:47:20,923 INFO L117 PetriNetUnfolderBase]: For 242/242 co-relation queries the response was YES. [2025-04-26 16:47:20,927 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1468 conditions, 1242 events. 137/1242 cut-off events. For 242/242 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 7250 event pairs, 72 based on Foata normal form. 0/1170 useless extension candidates. Maximal degree in co-relation 759. Up to 192 conditions per place. [2025-04-26 16:47:20,927 INFO L82 GeneralOperation]: Start removeDead. Operand has 110 places, 105 transitions, 282 flow [2025-04-26 16:47:20,938 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 110 places, 105 transitions, 282 flow [2025-04-26 16:47:20,938 INFO L84 lAbstractionProvider]: Constructed initial Petri net abstraction that has has 110 places, 105 transitions, 282 flow [2025-04-26 16:47:20,938 INFO L135 AmpleReduction]: Starting ample reduction [2025-04-26 16:47:21,093 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 2645#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:47:21,102 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 2897#[threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:47:21,103 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 2937#[threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:47:21,126 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 3761#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:47:21,127 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 3801#[threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:47:21,140 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 4483#[threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:47:21,142 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 4591#[threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:47:21,176 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 6593#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:47:21,177 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 6633#[threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:47:21,190 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 7315#[threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:47:21,192 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 7423#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL]true [2025-04-26 16:47:21,250 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 9423#[threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:47:21,252 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 9531#[threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:47:21,274 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 10979#[threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:47:21,277 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 11185#[threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:47:21,335 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 15219#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:47:21,336 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 15259#[threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:47:21,348 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 15941#[threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:47:21,349 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 16049#[threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:47:21,380 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 18067#[threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:47:21,381 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 18175#[threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:47:21,402 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 19623#[threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:47:21,404 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 19827#[threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:47:21,461 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 24031#[threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:47:21,463 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 24139#[threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:47:21,517 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 25591#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:47:21,521 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 25795#[threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:47:21,600 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 29671#[threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:47:21,605 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 29877#[threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:47:21,653 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 32439#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:47:21,658 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 32767#[threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:47:21,792 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 40035#[threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL]true [2025-04-26 16:47:21,792 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 40075#[threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:47:21,804 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 40773#[threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:47:21,806 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 40881#[threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:47:21,836 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 42877#[threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:47:21,837 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 42985#[threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:47:21,858 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 44457#[threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:47:21,860 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 44661#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:47:21,914 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 48845#[threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:47:21,916 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 48953#[threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadFINAL]true [2025-04-26 16:47:21,938 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 50429#[threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:47:21,940 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 50633#[threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadFINAL]true [2025-04-26 16:47:22,028 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 54477#[threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:47:22,031 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 54681#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:47:22,059 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 57283#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:47:22,062 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 57619#[threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:47:22,149 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 65115#[threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:47:22,151 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 65223#[threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL]true [2025-04-26 16:47:22,169 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 66701#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL]true [2025-04-26 16:47:22,171 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 66907#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL]true [2025-04-26 16:47:22,215 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 70777#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:47:22,217 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 70983#[threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:47:22,244 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 73577#[threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:47:22,247 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 73917#[threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:47:22,414 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 81309#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:47:22,416 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 81513#[threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:47:22,453 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 84111#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:47:22,456 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 84445#[threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:47:22,516 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 90859#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:47:22,519 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 91191#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:47:22,557 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 95257#[threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:47:22,560 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 95751#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:47:22,670 WARN L140 AmpleReduction]: Number of pruned transitions: 53973 [2025-04-26 16:47:22,670 WARN L141 AmpleReduction]: Loop nodes with "changing loop node status": 63 [2025-04-26 16:47:22,670 WARN L142 AmpleReduction]: Number of trivial sets caused by loops: 63 [2025-04-26 16:47:22,670 WARN L143 AmpleReduction]: Number of not loop caused trivial ample sets:2383 [2025-04-26 16:47:22,670 WARN L144 AmpleReduction]: Number of initially assigned non-trivial ample sets:16485 [2025-04-26 16:47:22,670 WARN L145 AmpleReduction]: Times succ was already a loop node:0 [2025-04-26 16:47:22,670 WARN L146 AmpleReduction]: Times some other node on the cycle already had a trivial ample set:0 [2025-04-26 16:47:22,670 INFO L149 AmpleReduction]: Finished ample reduction [2025-04-26 16:47:22,698 INFO L136 dAbstractionProvider]: Constructed initial ample set-reduced NBA abstraction that has 18869 states, 18804 states have (on average 1.2048500319081046) internal successors, (in total 22656), 18868 states have internal predecessors, (22656), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:47:22,698 INFO L306 stractBuchiCegarLoop]: Interprodecural is true [2025-04-26 16:47:22,699 INFO L307 stractBuchiCegarLoop]: Hoare is None [2025-04-26 16:47:22,699 INFO L308 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2025-04-26 16:47:22,699 INFO L309 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2025-04-26 16:47:22,699 INFO L310 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2025-04-26 16:47:22,699 INFO L311 stractBuchiCegarLoop]: Difference is false [2025-04-26 16:47:22,699 INFO L312 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2025-04-26 16:47:22,699 INFO L316 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2025-04-26 16:47:22,718 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 18869 states, 18804 states have (on average 1.2048500319081046) internal successors, (in total 22656), 18868 states have internal predecessors, (22656), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:47:22,895 INFO L131 ngComponentsAnalysis]: Automaton has 64 accepting balls. 64 [2025-04-26 16:47:22,895 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:47:22,895 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:47:22,897 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:47:22,897 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2025-04-26 16:47:22,897 INFO L340 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2025-04-26 16:47:22,912 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 18869 states, 18804 states have (on average 1.2048500319081046) internal successors, (in total 22656), 18868 states have internal predecessors, (22656), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:47:23,023 INFO L131 ngComponentsAnalysis]: Automaton has 64 accepting balls. 64 [2025-04-26 16:47:23,023 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:47:23,023 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:47:23,024 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:47:23,024 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2025-04-26 16:47:23,025 INFO L752 eck$LassoCheckResult]: Stem: "[1087] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_1| 0) 0) InVars {#valid=|v_#valid_1|} OutVars{#valid=|v_#valid_1|} AuxVars[] AssignedVars[]" "[1093] L-1-->L-1-1: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[1105] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[1109] L-1-2-->L1025: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet4#1=|v_ULTIMATE.start_main_#t~nondet4#1_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_1|, ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_1|, ULTIMATE.start_main_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_1|, ULTIMATE.start_main_#t~post11#1=|v_ULTIMATE.start_main_#t~post11#1_1|, ULTIMATE.start_main_#t~malloc5#1.base=|v_ULTIMATE.start_main_#t~malloc5#1.base_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_1|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_1|, ULTIMATE.start_main_#t~mem10#1=|v_ULTIMATE.start_main_#t~mem10#1_1|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_1|, ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_1|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_1|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_1|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_1|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_1|, ULTIMATE.start_main_#t~malloc5#1.offset=|v_ULTIMATE.start_main_#t~malloc5#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet4#1, ULTIMATE.start_main_~i~1#1, ULTIMATE.start_main_~tids~0#1.offset, ULTIMATE.start_main_#t~malloc6#1.base, ULTIMATE.start_main_#t~post11#1, ULTIMATE.start_main_#t~malloc5#1.base, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~malloc6#1.offset, ULTIMATE.start_main_#t~mem10#1, ULTIMATE.start_main_~tids~0#1.base, ULTIMATE.start_main_#t~nondet8#1, ULTIMATE.start_main_~is~0#1.base, ULTIMATE.start_main_#t~post9#1, ULTIMATE.start_main_~threads_total~0#1, ULTIMATE.start_main_#t~pre7#1, ULTIMATE.start_main_~is~0#1.offset, ULTIMATE.start_main_#t~malloc5#1.offset]" "[1068] L1025-->L1025-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet4#1=|v_ULTIMATE.start_main_#t~nondet4#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet4#1]" "[1103] L1025-1-->L1025-2: Formula: (= |v_ULTIMATE.start_main_~threads_total~0#1_2| |v_ULTIMATE.start_main_#t~nondet4#1_3|) InVars {ULTIMATE.start_main_#t~nondet4#1=|v_ULTIMATE.start_main_#t~nondet4#1_3|} OutVars{ULTIMATE.start_main_#t~nondet4#1=|v_ULTIMATE.start_main_#t~nondet4#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~threads_total~0#1]" "[1095] L1025-2-->L1026: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet4#1=|v_ULTIMATE.start_main_#t~nondet4#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet4#1]" "[1066] L1026-->L1026-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_main_~threads_total~0#1_3|) 1 0)) InVars {ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_3|} OutVars{ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1078] L1026-1-->L1015: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1062] L1015-->L1016: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1071] L1016-->L1015-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[]" "[1072] L1015-1-->L1026-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1117] L1026-2-->L1027: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1080] L1027-->L1027-1: Formula: (and (= (select |v_#valid_3| |v_ULTIMATE.start_main_#t~malloc5#1.base_2|) 0) (= |v_ULTIMATE.start_main_#t~malloc5#1.offset_2| 0) (= |v_#valid_2| (store |v_#valid_3| |v_ULTIMATE.start_main_#t~malloc5#1.base_2| 1)) (< |v_ULTIMATE.start_main_#t~malloc5#1.base_2| |v_#StackHeapBarrier_2|) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_2| 0)) (= |v_#length_1| (store |v_#length_2| |v_ULTIMATE.start_main_#t~malloc5#1.base_2| (* (mod |v_ULTIMATE.start_main_~threads_total~0#1_4| 1073741824) 4)))) InVars {ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_4|, #StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_2|, #valid=|v_#valid_3|} OutVars{ULTIMATE.start_main_#t~malloc5#1.base=|v_ULTIMATE.start_main_#t~malloc5#1.base_2|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_4|, #StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_1|, #valid=|v_#valid_2|, ULTIMATE.start_main_#t~malloc5#1.offset=|v_ULTIMATE.start_main_#t~malloc5#1.offset_2|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_main_#t~malloc5#1.base, #length, ULTIMATE.start_main_#t~malloc5#1.offset]" "[1094] L1027-1-->L1027-2: Formula: (and (= |v_ULTIMATE.start_main_~tids~0#1.offset_2| |v_ULTIMATE.start_main_#t~malloc5#1.offset_3|) (= |v_ULTIMATE.start_main_~tids~0#1.base_2| |v_ULTIMATE.start_main_#t~malloc5#1.base_3|)) InVars {ULTIMATE.start_main_#t~malloc5#1.base=|v_ULTIMATE.start_main_#t~malloc5#1.base_3|, ULTIMATE.start_main_#t~malloc5#1.offset=|v_ULTIMATE.start_main_#t~malloc5#1.offset_3|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_2|, ULTIMATE.start_main_#t~malloc5#1.base=|v_ULTIMATE.start_main_#t~malloc5#1.base_3|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_2|, ULTIMATE.start_main_#t~malloc5#1.offset=|v_ULTIMATE.start_main_#t~malloc5#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~tids~0#1.offset, ULTIMATE.start_main_~tids~0#1.base]" "[1076] L1027-2-->L1028: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~malloc5#1.base=|v_ULTIMATE.start_main_#t~malloc5#1.base_4|, ULTIMATE.start_main_#t~malloc5#1.offset=|v_ULTIMATE.start_main_#t~malloc5#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc5#1.base, ULTIMATE.start_main_#t~malloc5#1.offset]" "[1116] L1028-->L1028-1: Formula: (and (= (select |v_#valid_5| |v_ULTIMATE.start_main_#t~malloc6#1.base_2|) 0) (= |v_#length_3| (store |v_#length_4| |v_ULTIMATE.start_main_#t~malloc6#1.base_2| (* (mod |v_ULTIMATE.start_main_~threads_total~0#1_5| 1073741824) 4))) (= |v_ULTIMATE.start_main_#t~malloc6#1.offset_2| 0) (= |v_#valid_4| (store |v_#valid_5| |v_ULTIMATE.start_main_#t~malloc6#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_#t~malloc6#1.base_2| 0)) (< |v_ULTIMATE.start_main_#t~malloc6#1.base_2| |v_#StackHeapBarrier_3|)) InVars {ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, #StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_4|, #valid=|v_#valid_5|} OutVars{ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, #StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_3|, ULTIMATE.start_main_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_2|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_2|, #valid=|v_#valid_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc6#1.base, #valid, #length, ULTIMATE.start_main_#t~malloc6#1.offset]" "[1064] L1028-1-->L1028-2: Formula: (and (= |v_ULTIMATE.start_main_#t~malloc6#1.base_3| |v_ULTIMATE.start_main_~is~0#1.base_2|) (= |v_ULTIMATE.start_main_~is~0#1.offset_2| |v_ULTIMATE.start_main_#t~malloc6#1.offset_3|)) InVars {ULTIMATE.start_main_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_3|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_3|} OutVars{ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_2|, ULTIMATE.start_main_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_2|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~is~0#1.base, ULTIMATE.start_main_~is~0#1.offset]" "[1063] L1028-2-->L1029: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_4|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc6#1.base, ULTIMATE.start_main_#t~malloc6#1.offset]" "[1114] L1029-->L1029-5: Formula: (= |v_ULTIMATE.start_main_~i~1#1_2| 0) InVars {} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1]" "[1111] L1029-5-->L1030: Formula: (< |v_ULTIMATE.start_main_~i~1#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} AuxVars[] AssignedVars[]" "[1077] L1030-->L1030-1: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_4| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3|))) (and (= (select |v_#valid_6| |v_ULTIMATE.start_main_~is~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3| 4) (select |v_#length_5| |v_ULTIMATE.start_main_~is~0#1.base_3|)) (= |v_#memory_int_1| (store |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_~i~1#1_4|)))))) InVars {#memory_int=|v_#memory_int_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} OutVars{#memory_int=|v_#memory_int_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#memory_int]" "[1061] L1030-1-->L1031: Formula: (= |v_ULTIMATE.start_main_#t~pre7#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[1081] L1031-->L1031-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[1082] L1031-1-->L1031-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_5| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3|))) (and (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_3|) (<= (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3| 4) (select |v_#length_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_3|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} AuxVars[] AssignedVars[#memory_int]" "[1163] L1031-2-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre7#1_77| v_threadThread1of6ForFork0_thidvar0_2) (= (+ (* |v_ULTIMATE.start_main_~i~1#1_67| 4) |v_ULTIMATE.start_main_~is~0#1.offset_47|) |v_threadThread1of6ForFork0_#in~arg.offset_4|) (= |v_threadThread1of6ForFork0_#in~arg.base_4| |v_ULTIMATE.start_main_~is~0#1.base_47|)) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_67|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_47|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_77|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_47|} OutVars{threadThread1of6ForFork0_#res.offset=|v_threadThread1of6ForFork0_#res.offset_4|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_67|, threadThread1of6ForFork0_#in~arg.base=|v_threadThread1of6ForFork0_#in~arg.base_4|, threadThread1of6ForFork0_#t~mem3=|v_threadThread1of6ForFork0_#t~mem3_8|, threadThread1of6ForFork0_~arg.base=v_threadThread1of6ForFork0_~arg.base_6, threadThread1of6ForFork0_~p~0.offset=v_threadThread1of6ForFork0_~p~0.offset_6, threadThread1of6ForFork0_~i~0=v_threadThread1of6ForFork0_~i~0_4, threadThread1of6ForFork0_#res.base=|v_threadThread1of6ForFork0_#res.base_4|, threadThread1of6ForFork0_~p~0.base=v_threadThread1of6ForFork0_~p~0.base_6, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_47|, threadThread1of6ForFork0_#in~arg.offset=|v_threadThread1of6ForFork0_#in~arg.offset_4|, threadThread1of6ForFork0_thidvar0=v_threadThread1of6ForFork0_thidvar0_2, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_77|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_47|, threadThread1of6ForFork0_~arg.offset=v_threadThread1of6ForFork0_~arg.offset_6} AuxVars[] AssignedVars[threadThread1of6ForFork0_~i~0, threadThread1of6ForFork0_#res.offset, threadThread1of6ForFork0_#res.base, threadThread1of6ForFork0_~p~0.base, threadThread1of6ForFork0_#in~arg.offset, threadThread1of6ForFork0_thidvar0, threadThread1of6ForFork0_#in~arg.base, threadThread1of6ForFork0_#t~mem3, threadThread1of6ForFork0_~arg.offset, threadThread1of6ForFork0_~arg.base, threadThread1of6ForFork0_~p~0.offset]" "[1154] $Ultimate##0-->L1020: Formula: (and (= v_threadThread1of6ForFork0_~arg.offset_1 |v_threadThread1of6ForFork0_#in~arg.offset_1|) (= v_threadThread1of6ForFork0_~arg.base_1 |v_threadThread1of6ForFork0_#in~arg.base_1|)) InVars {threadThread1of6ForFork0_#in~arg.offset=|v_threadThread1of6ForFork0_#in~arg.offset_1|, threadThread1of6ForFork0_#in~arg.base=|v_threadThread1of6ForFork0_#in~arg.base_1|} OutVars{threadThread1of6ForFork0_#in~arg.base=|v_threadThread1of6ForFork0_#in~arg.base_1|, threadThread1of6ForFork0_~arg.offset=v_threadThread1of6ForFork0_~arg.offset_1, threadThread1of6ForFork0_#in~arg.offset=|v_threadThread1of6ForFork0_#in~arg.offset_1|, threadThread1of6ForFork0_~arg.base=v_threadThread1of6ForFork0_~arg.base_1} AuxVars[] AssignedVars[threadThread1of6ForFork0_~arg.offset, threadThread1of6ForFork0_~arg.base]" "[1155] L1020-->L1021: Formula: (and (= v_threadThread1of6ForFork0_~p~0.base_1 v_threadThread1of6ForFork0_~arg.base_3) (= v_threadThread1of6ForFork0_~p~0.offset_1 v_threadThread1of6ForFork0_~arg.offset_3)) InVars {threadThread1of6ForFork0_~arg.offset=v_threadThread1of6ForFork0_~arg.offset_3, threadThread1of6ForFork0_~arg.base=v_threadThread1of6ForFork0_~arg.base_3} OutVars{threadThread1of6ForFork0_~p~0.base=v_threadThread1of6ForFork0_~p~0.base_1, threadThread1of6ForFork0_~arg.offset=v_threadThread1of6ForFork0_~arg.offset_3, threadThread1of6ForFork0_~arg.base=v_threadThread1of6ForFork0_~arg.base_3, threadThread1of6ForFork0_~p~0.offset=v_threadThread1of6ForFork0_~p~0.offset_1} AuxVars[] AssignedVars[threadThread1of6ForFork0_~p~0.base, threadThread1of6ForFork0_~p~0.offset]" "[1084] L1031-3-->L1031-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[1089] L1031-4-->L1029-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1]" "[1113] L1029-2-->L1029-3: Formula: (= |v_ULTIMATE.start_main_#t~post9#1_2| |v_ULTIMATE.start_main_~i~1#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[1088] L1029-3-->L1029-4: Formula: (= (+ |v_ULTIMATE.start_main_#t~post9#1_3| 1) |v_ULTIMATE.start_main_~i~1#1_7|) InVars {ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1]" "[1102] L1029-4-->L1029-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[1111] L1029-5-->L1030: Formula: (< |v_ULTIMATE.start_main_~i~1#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} AuxVars[] AssignedVars[]" "[1077] L1030-->L1030-1: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_4| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3|))) (and (= (select |v_#valid_6| |v_ULTIMATE.start_main_~is~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3| 4) (select |v_#length_5| |v_ULTIMATE.start_main_~is~0#1.base_3|)) (= |v_#memory_int_1| (store |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_~i~1#1_4|)))))) InVars {#memory_int=|v_#memory_int_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} OutVars{#memory_int=|v_#memory_int_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#memory_int]" "[1061] L1030-1-->L1031: Formula: (= |v_ULTIMATE.start_main_#t~pre7#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[1081] L1031-->L1031-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[1082] L1031-1-->L1031-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_5| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3|))) (and (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_3|) (<= (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3| 4) (select |v_#length_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_3|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} AuxVars[] AssignedVars[#memory_int]" "[1164] L1031-2-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_~is~0#1.base_49| |v_threadThread2of6ForFork0_#in~arg.base_4|) (= |v_threadThread2of6ForFork0_#in~arg.offset_4| (+ (* |v_ULTIMATE.start_main_~i~1#1_69| 4) |v_ULTIMATE.start_main_~is~0#1.offset_49|)) (= |v_ULTIMATE.start_main_#t~pre7#1_79| v_threadThread2of6ForFork0_thidvar0_2)) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_69|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_49|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_79|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_49|} OutVars{threadThread2of6ForFork0_~arg.offset=v_threadThread2of6ForFork0_~arg.offset_6, threadThread2of6ForFork0_~p~0.base=v_threadThread2of6ForFork0_~p~0.base_6, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_69|, threadThread2of6ForFork0_#in~arg.base=|v_threadThread2of6ForFork0_#in~arg.base_4|, threadThread2of6ForFork0_#res.base=|v_threadThread2of6ForFork0_#res.base_4|, threadThread2of6ForFork0_#in~arg.offset=|v_threadThread2of6ForFork0_#in~arg.offset_4|, threadThread2of6ForFork0_#res.offset=|v_threadThread2of6ForFork0_#res.offset_4|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_49|, threadThread2of6ForFork0_#t~mem3=|v_threadThread2of6ForFork0_#t~mem3_8|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_79|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_49|, threadThread2of6ForFork0_~i~0=v_threadThread2of6ForFork0_~i~0_4, threadThread2of6ForFork0_~p~0.offset=v_threadThread2of6ForFork0_~p~0.offset_6, threadThread2of6ForFork0_thidvar0=v_threadThread2of6ForFork0_thidvar0_2, threadThread2of6ForFork0_~arg.base=v_threadThread2of6ForFork0_~arg.base_6} AuxVars[] AssignedVars[threadThread2of6ForFork0_~arg.offset, threadThread2of6ForFork0_~p~0.base, threadThread2of6ForFork0_#in~arg.base, threadThread2of6ForFork0_#res.offset, threadThread2of6ForFork0_#res.base, threadThread2of6ForFork0_#in~arg.offset, threadThread2of6ForFork0_#t~mem3, threadThread2of6ForFork0_~i~0, threadThread2of6ForFork0_~p~0.offset, threadThread2of6ForFork0_thidvar0, threadThread2of6ForFork0_~arg.base]" "[1140] $Ultimate##0-->L1020: Formula: (and (= v_threadThread2of6ForFork0_~arg.offset_1 |v_threadThread2of6ForFork0_#in~arg.offset_1|) (= v_threadThread2of6ForFork0_~arg.base_1 |v_threadThread2of6ForFork0_#in~arg.base_1|)) InVars {threadThread2of6ForFork0_#in~arg.offset=|v_threadThread2of6ForFork0_#in~arg.offset_1|, threadThread2of6ForFork0_#in~arg.base=|v_threadThread2of6ForFork0_#in~arg.base_1|} OutVars{threadThread2of6ForFork0_~arg.offset=v_threadThread2of6ForFork0_~arg.offset_1, threadThread2of6ForFork0_#in~arg.base=|v_threadThread2of6ForFork0_#in~arg.base_1|, threadThread2of6ForFork0_#in~arg.offset=|v_threadThread2of6ForFork0_#in~arg.offset_1|, threadThread2of6ForFork0_~arg.base=v_threadThread2of6ForFork0_~arg.base_1} AuxVars[] AssignedVars[threadThread2of6ForFork0_~arg.offset, threadThread2of6ForFork0_~arg.base]" "[1141] L1020-->L1021: Formula: (and (= v_threadThread2of6ForFork0_~p~0.offset_1 v_threadThread2of6ForFork0_~arg.offset_3) (= v_threadThread2of6ForFork0_~p~0.base_1 v_threadThread2of6ForFork0_~arg.base_3)) InVars {threadThread2of6ForFork0_~arg.offset=v_threadThread2of6ForFork0_~arg.offset_3, threadThread2of6ForFork0_~arg.base=v_threadThread2of6ForFork0_~arg.base_3} OutVars{threadThread2of6ForFork0_~arg.offset=v_threadThread2of6ForFork0_~arg.offset_3, threadThread2of6ForFork0_~p~0.base=v_threadThread2of6ForFork0_~p~0.base_1, threadThread2of6ForFork0_~p~0.offset=v_threadThread2of6ForFork0_~p~0.offset_1, threadThread2of6ForFork0_~arg.base=v_threadThread2of6ForFork0_~arg.base_3} AuxVars[] AssignedVars[threadThread2of6ForFork0_~p~0.base, threadThread2of6ForFork0_~p~0.offset]" "[1084] L1031-3-->L1031-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[1089] L1031-4-->L1029-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1]" "[1113] L1029-2-->L1029-3: Formula: (= |v_ULTIMATE.start_main_#t~post9#1_2| |v_ULTIMATE.start_main_~i~1#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[1088] L1029-3-->L1029-4: Formula: (= (+ |v_ULTIMATE.start_main_#t~post9#1_3| 1) |v_ULTIMATE.start_main_~i~1#1_7|) InVars {ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1]" "[1102] L1029-4-->L1029-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[1111] L1029-5-->L1030: Formula: (< |v_ULTIMATE.start_main_~i~1#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} AuxVars[] AssignedVars[]" "[1077] L1030-->L1030-1: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_4| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3|))) (and (= (select |v_#valid_6| |v_ULTIMATE.start_main_~is~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3| 4) (select |v_#length_5| |v_ULTIMATE.start_main_~is~0#1.base_3|)) (= |v_#memory_int_1| (store |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_~i~1#1_4|)))))) InVars {#memory_int=|v_#memory_int_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} OutVars{#memory_int=|v_#memory_int_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#memory_int]" "[1061] L1030-1-->L1031: Formula: (= |v_ULTIMATE.start_main_#t~pre7#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[1081] L1031-->L1031-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[1082] L1031-1-->L1031-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_5| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3|))) (and (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_3|) (<= (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3| 4) (select |v_#length_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_3|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} AuxVars[] AssignedVars[#memory_int]" "[1165] L1031-2-->$Ultimate##0: Formula: (and (= |v_threadThread3of6ForFork0_#in~arg.base_4| |v_ULTIMATE.start_main_~is~0#1.base_51|) (= (+ (* |v_ULTIMATE.start_main_~i~1#1_71| 4) |v_ULTIMATE.start_main_~is~0#1.offset_51|) |v_threadThread3of6ForFork0_#in~arg.offset_4|) (= |v_ULTIMATE.start_main_#t~pre7#1_81| v_threadThread3of6ForFork0_thidvar0_2)) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_71|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_51|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_81|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_51|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_71|, threadThread3of6ForFork0_#res.offset=|v_threadThread3of6ForFork0_#res.offset_4|, threadThread3of6ForFork0_~p~0.offset=v_threadThread3of6ForFork0_~p~0.offset_6, threadThread3of6ForFork0_#t~mem3=|v_threadThread3of6ForFork0_#t~mem3_8|, threadThread3of6ForFork0_~i~0=v_threadThread3of6ForFork0_~i~0_4, threadThread3of6ForFork0_~arg.base=v_threadThread3of6ForFork0_~arg.base_6, threadThread3of6ForFork0_#in~arg.base=|v_threadThread3of6ForFork0_#in~arg.base_4|, threadThread3of6ForFork0_#res.base=|v_threadThread3of6ForFork0_#res.base_4|, threadThread3of6ForFork0_~arg.offset=v_threadThread3of6ForFork0_~arg.offset_6, threadThread3of6ForFork0_~p~0.base=v_threadThread3of6ForFork0_~p~0.base_6, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_51|, threadThread3of6ForFork0_#in~arg.offset=|v_threadThread3of6ForFork0_#in~arg.offset_4|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_81|, threadThread3of6ForFork0_thidvar0=v_threadThread3of6ForFork0_thidvar0_2, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_51|} AuxVars[] AssignedVars[threadThread3of6ForFork0_#in~arg.base, threadThread3of6ForFork0_#res.base, threadThread3of6ForFork0_~arg.offset, threadThread3of6ForFork0_#res.offset, threadThread3of6ForFork0_~p~0.base, threadThread3of6ForFork0_#in~arg.offset, threadThread3of6ForFork0_~p~0.offset, threadThread3of6ForFork0_#t~mem3, threadThread3of6ForFork0_thidvar0, threadThread3of6ForFork0_~i~0, threadThread3of6ForFork0_~arg.base]" "[1126] $Ultimate##0-->L1020: Formula: (and (= |v_threadThread3of6ForFork0_#in~arg.base_1| v_threadThread3of6ForFork0_~arg.base_1) (= v_threadThread3of6ForFork0_~arg.offset_1 |v_threadThread3of6ForFork0_#in~arg.offset_1|)) InVars {threadThread3of6ForFork0_#in~arg.base=|v_threadThread3of6ForFork0_#in~arg.base_1|, threadThread3of6ForFork0_#in~arg.offset=|v_threadThread3of6ForFork0_#in~arg.offset_1|} OutVars{threadThread3of6ForFork0_#in~arg.base=|v_threadThread3of6ForFork0_#in~arg.base_1|, threadThread3of6ForFork0_~arg.offset=v_threadThread3of6ForFork0_~arg.offset_1, threadThread3of6ForFork0_#in~arg.offset=|v_threadThread3of6ForFork0_#in~arg.offset_1|, threadThread3of6ForFork0_~arg.base=v_threadThread3of6ForFork0_~arg.base_1} AuxVars[] AssignedVars[threadThread3of6ForFork0_~arg.offset, threadThread3of6ForFork0_~arg.base]" "[1127] L1020-->L1021: Formula: (and (= v_threadThread3of6ForFork0_~p~0.offset_1 v_threadThread3of6ForFork0_~arg.offset_3) (= v_threadThread3of6ForFork0_~p~0.base_1 v_threadThread3of6ForFork0_~arg.base_3)) InVars {threadThread3of6ForFork0_~arg.offset=v_threadThread3of6ForFork0_~arg.offset_3, threadThread3of6ForFork0_~arg.base=v_threadThread3of6ForFork0_~arg.base_3} OutVars{threadThread3of6ForFork0_~p~0.offset=v_threadThread3of6ForFork0_~p~0.offset_1, threadThread3of6ForFork0_~arg.offset=v_threadThread3of6ForFork0_~arg.offset_3, threadThread3of6ForFork0_~p~0.base=v_threadThread3of6ForFork0_~p~0.base_1, threadThread3of6ForFork0_~arg.base=v_threadThread3of6ForFork0_~arg.base_3} AuxVars[] AssignedVars[threadThread3of6ForFork0_~p~0.base, threadThread3of6ForFork0_~p~0.offset]" "[1084] L1031-3-->L1031-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[1089] L1031-4-->L1029-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1]" "[1113] L1029-2-->L1029-3: Formula: (= |v_ULTIMATE.start_main_#t~post9#1_2| |v_ULTIMATE.start_main_~i~1#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[1088] L1029-3-->L1029-4: Formula: (= (+ |v_ULTIMATE.start_main_#t~post9#1_3| 1) |v_ULTIMATE.start_main_~i~1#1_7|) InVars {ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1]" "[1102] L1029-4-->L1029-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[1111] L1029-5-->L1030: Formula: (< |v_ULTIMATE.start_main_~i~1#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} AuxVars[] AssignedVars[]" "[1077] L1030-->L1030-1: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_4| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3|))) (and (= (select |v_#valid_6| |v_ULTIMATE.start_main_~is~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3| 4) (select |v_#length_5| |v_ULTIMATE.start_main_~is~0#1.base_3|)) (= |v_#memory_int_1| (store |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_~i~1#1_4|)))))) InVars {#memory_int=|v_#memory_int_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} OutVars{#memory_int=|v_#memory_int_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#memory_int]" "[1061] L1030-1-->L1031: Formula: (= |v_ULTIMATE.start_main_#t~pre7#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[1081] L1031-->L1031-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[1082] L1031-1-->L1031-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_5| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3|))) (and (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_3|) (<= (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3| 4) (select |v_#length_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_3|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} AuxVars[] AssignedVars[#memory_int]" "[1166] L1031-2-->$Ultimate##0: Formula: (and (= |v_threadThread4of6ForFork0_#in~arg.offset_4| (+ |v_ULTIMATE.start_main_~is~0#1.offset_53| (* |v_ULTIMATE.start_main_~i~1#1_73| 4))) (= |v_threadThread4of6ForFork0_#in~arg.base_4| |v_ULTIMATE.start_main_~is~0#1.base_53|) (= |v_ULTIMATE.start_main_#t~pre7#1_83| v_threadThread4of6ForFork0_thidvar0_2)) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_73|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_53|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_83|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_53|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_73|, threadThread4of6ForFork0_~p~0.base=v_threadThread4of6ForFork0_~p~0.base_6, threadThread4of6ForFork0_#res.base=|v_threadThread4of6ForFork0_#res.base_4|, threadThread4of6ForFork0_~arg.offset=v_threadThread4of6ForFork0_~arg.offset_6, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_53|, threadThread4of6ForFork0_#in~arg.offset=|v_threadThread4of6ForFork0_#in~arg.offset_4|, threadThread4of6ForFork0_thidvar0=v_threadThread4of6ForFork0_thidvar0_2, threadThread4of6ForFork0_~i~0=v_threadThread4of6ForFork0_~i~0_4, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_83|, threadThread4of6ForFork0_#res.offset=|v_threadThread4of6ForFork0_#res.offset_4|, threadThread4of6ForFork0_#t~mem3=|v_threadThread4of6ForFork0_#t~mem3_8|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_53|, threadThread4of6ForFork0_~p~0.offset=v_threadThread4of6ForFork0_~p~0.offset_6, threadThread4of6ForFork0_#in~arg.base=|v_threadThread4of6ForFork0_#in~arg.base_4|, threadThread4of6ForFork0_~arg.base=v_threadThread4of6ForFork0_~arg.base_6} AuxVars[] AssignedVars[threadThread4of6ForFork0_~p~0.base, threadThread4of6ForFork0_#res.base, threadThread4of6ForFork0_#in~arg.offset, threadThread4of6ForFork0_thidvar0, threadThread4of6ForFork0_~i~0, threadThread4of6ForFork0_~arg.offset, threadThread4of6ForFork0_#res.offset, threadThread4of6ForFork0_#t~mem3, threadThread4of6ForFork0_~p~0.offset, threadThread4of6ForFork0_#in~arg.base, threadThread4of6ForFork0_~arg.base]" "[1133] $Ultimate##0-->L1020: Formula: (and (= v_threadThread4of6ForFork0_~arg.base_1 |v_threadThread4of6ForFork0_#in~arg.base_1|) (= |v_threadThread4of6ForFork0_#in~arg.offset_1| v_threadThread4of6ForFork0_~arg.offset_1)) InVars {threadThread4of6ForFork0_#in~arg.base=|v_threadThread4of6ForFork0_#in~arg.base_1|, threadThread4of6ForFork0_#in~arg.offset=|v_threadThread4of6ForFork0_#in~arg.offset_1|} OutVars{threadThread4of6ForFork0_~arg.offset=v_threadThread4of6ForFork0_~arg.offset_1, threadThread4of6ForFork0_#in~arg.base=|v_threadThread4of6ForFork0_#in~arg.base_1|, threadThread4of6ForFork0_#in~arg.offset=|v_threadThread4of6ForFork0_#in~arg.offset_1|, threadThread4of6ForFork0_~arg.base=v_threadThread4of6ForFork0_~arg.base_1} AuxVars[] AssignedVars[threadThread4of6ForFork0_~arg.offset, threadThread4of6ForFork0_~arg.base]" "[1134] L1020-->L1021: Formula: (and (= v_threadThread4of6ForFork0_~p~0.offset_1 v_threadThread4of6ForFork0_~arg.offset_3) (= v_threadThread4of6ForFork0_~p~0.base_1 v_threadThread4of6ForFork0_~arg.base_3)) InVars {threadThread4of6ForFork0_~arg.base=v_threadThread4of6ForFork0_~arg.base_3, threadThread4of6ForFork0_~arg.offset=v_threadThread4of6ForFork0_~arg.offset_3} OutVars{threadThread4of6ForFork0_~arg.offset=v_threadThread4of6ForFork0_~arg.offset_3, threadThread4of6ForFork0_~p~0.base=v_threadThread4of6ForFork0_~p~0.base_1, threadThread4of6ForFork0_~p~0.offset=v_threadThread4of6ForFork0_~p~0.offset_1, threadThread4of6ForFork0_~arg.base=v_threadThread4of6ForFork0_~arg.base_3} AuxVars[] AssignedVars[threadThread4of6ForFork0_~p~0.base, threadThread4of6ForFork0_~p~0.offset]" "[1084] L1031-3-->L1031-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[1089] L1031-4-->L1029-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1]" "[1113] L1029-2-->L1029-3: Formula: (= |v_ULTIMATE.start_main_#t~post9#1_2| |v_ULTIMATE.start_main_~i~1#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[1088] L1029-3-->L1029-4: Formula: (= (+ |v_ULTIMATE.start_main_#t~post9#1_3| 1) |v_ULTIMATE.start_main_~i~1#1_7|) InVars {ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1]" "[1102] L1029-4-->L1029-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[1111] L1029-5-->L1030: Formula: (< |v_ULTIMATE.start_main_~i~1#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} AuxVars[] AssignedVars[]" "[1077] L1030-->L1030-1: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_4| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3|))) (and (= (select |v_#valid_6| |v_ULTIMATE.start_main_~is~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3| 4) (select |v_#length_5| |v_ULTIMATE.start_main_~is~0#1.base_3|)) (= |v_#memory_int_1| (store |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_~i~1#1_4|)))))) InVars {#memory_int=|v_#memory_int_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} OutVars{#memory_int=|v_#memory_int_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#memory_int]" "[1061] L1030-1-->L1031: Formula: (= |v_ULTIMATE.start_main_#t~pre7#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[1081] L1031-->L1031-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[1082] L1031-1-->L1031-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_5| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3|))) (and (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_3|) (<= (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3| 4) (select |v_#length_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_3|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} AuxVars[] AssignedVars[#memory_int]" "[1167] L1031-2-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre7#1_85| v_threadThread5of6ForFork0_thidvar0_2) (= |v_threadThread5of6ForFork0_#in~arg.base_4| |v_ULTIMATE.start_main_~is~0#1.base_55|) (= |v_threadThread5of6ForFork0_#in~arg.offset_4| (+ (* |v_ULTIMATE.start_main_~i~1#1_75| 4) |v_ULTIMATE.start_main_~is~0#1.offset_55|))) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_75|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_55|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_85|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_55|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_75|, threadThread5of6ForFork0_#in~arg.offset=|v_threadThread5of6ForFork0_#in~arg.offset_4|, threadThread5of6ForFork0_#res.base=|v_threadThread5of6ForFork0_#res.base_4|, threadThread5of6ForFork0_~arg.base=v_threadThread5of6ForFork0_~arg.base_6, threadThread5of6ForFork0_#res.offset=|v_threadThread5of6ForFork0_#res.offset_4|, threadThread5of6ForFork0_~p~0.offset=v_threadThread5of6ForFork0_~p~0.offset_6, threadThread5of6ForFork0_~i~0=v_threadThread5of6ForFork0_~i~0_4, threadThread5of6ForFork0_#in~arg.base=|v_threadThread5of6ForFork0_#in~arg.base_4|, threadThread5of6ForFork0_#t~mem3=|v_threadThread5of6ForFork0_#t~mem3_8|, threadThread5of6ForFork0_thidvar0=v_threadThread5of6ForFork0_thidvar0_2, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_55|, threadThread5of6ForFork0_~p~0.base=v_threadThread5of6ForFork0_~p~0.base_6, threadThread5of6ForFork0_~arg.offset=v_threadThread5of6ForFork0_~arg.offset_6, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_85|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_55|} AuxVars[] AssignedVars[threadThread5of6ForFork0_thidvar0, threadThread5of6ForFork0_#in~arg.offset, threadThread5of6ForFork0_~p~0.base, threadThread5of6ForFork0_~arg.offset, threadThread5of6ForFork0_#res.base, threadThread5of6ForFork0_~arg.base, threadThread5of6ForFork0_#res.offset, threadThread5of6ForFork0_~p~0.offset, threadThread5of6ForFork0_~i~0, threadThread5of6ForFork0_#in~arg.base, threadThread5of6ForFork0_#t~mem3]" "[1147] $Ultimate##0-->L1020: Formula: (and (= |v_threadThread5of6ForFork0_#in~arg.offset_1| v_threadThread5of6ForFork0_~arg.offset_1) (= v_threadThread5of6ForFork0_~arg.base_1 |v_threadThread5of6ForFork0_#in~arg.base_1|)) InVars {threadThread5of6ForFork0_#in~arg.offset=|v_threadThread5of6ForFork0_#in~arg.offset_1|, threadThread5of6ForFork0_#in~arg.base=|v_threadThread5of6ForFork0_#in~arg.base_1|} OutVars{threadThread5of6ForFork0_~arg.offset=v_threadThread5of6ForFork0_~arg.offset_1, threadThread5of6ForFork0_~arg.base=v_threadThread5of6ForFork0_~arg.base_1, threadThread5of6ForFork0_#in~arg.offset=|v_threadThread5of6ForFork0_#in~arg.offset_1|, threadThread5of6ForFork0_#in~arg.base=|v_threadThread5of6ForFork0_#in~arg.base_1|} AuxVars[] AssignedVars[threadThread5of6ForFork0_~arg.offset, threadThread5of6ForFork0_~arg.base]" "[1148] L1020-->L1021: Formula: (and (= v_threadThread5of6ForFork0_~p~0.offset_1 v_threadThread5of6ForFork0_~arg.offset_3) (= v_threadThread5of6ForFork0_~p~0.base_1 v_threadThread5of6ForFork0_~arg.base_3)) InVars {threadThread5of6ForFork0_~arg.offset=v_threadThread5of6ForFork0_~arg.offset_3, threadThread5of6ForFork0_~arg.base=v_threadThread5of6ForFork0_~arg.base_3} OutVars{threadThread5of6ForFork0_~arg.offset=v_threadThread5of6ForFork0_~arg.offset_3, threadThread5of6ForFork0_~arg.base=v_threadThread5of6ForFork0_~arg.base_3, threadThread5of6ForFork0_~p~0.offset=v_threadThread5of6ForFork0_~p~0.offset_1, threadThread5of6ForFork0_~p~0.base=v_threadThread5of6ForFork0_~p~0.base_1} AuxVars[] AssignedVars[threadThread5of6ForFork0_~p~0.base, threadThread5of6ForFork0_~p~0.offset]" "[1084] L1031-3-->L1031-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[1089] L1031-4-->L1029-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1]" "[1113] L1029-2-->L1029-3: Formula: (= |v_ULTIMATE.start_main_#t~post9#1_2| |v_ULTIMATE.start_main_~i~1#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[1088] L1029-3-->L1029-4: Formula: (= (+ |v_ULTIMATE.start_main_#t~post9#1_3| 1) |v_ULTIMATE.start_main_~i~1#1_7|) InVars {ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1]" "[1102] L1029-4-->L1029-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[1111] L1029-5-->L1030: Formula: (< |v_ULTIMATE.start_main_~i~1#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} AuxVars[] AssignedVars[]" "[1077] L1030-->L1030-1: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_4| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3|))) (and (= (select |v_#valid_6| |v_ULTIMATE.start_main_~is~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3| 4) (select |v_#length_5| |v_ULTIMATE.start_main_~is~0#1.base_3|)) (= |v_#memory_int_1| (store |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_~i~1#1_4|)))))) InVars {#memory_int=|v_#memory_int_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} OutVars{#memory_int=|v_#memory_int_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#memory_int]" "[1061] L1030-1-->L1031: Formula: (= |v_ULTIMATE.start_main_#t~pre7#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[1081] L1031-->L1031-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[1082] L1031-1-->L1031-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_5| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3|))) (and (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_3|) (<= (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3| 4) (select |v_#length_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_3|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} AuxVars[] AssignedVars[#memory_int]" "[1168] L1031-2-->$Ultimate##0: Formula: (and (= |v_threadThread6of6ForFork0_#in~arg.base_4| |v_ULTIMATE.start_main_~is~0#1.base_57|) (= (+ (* |v_ULTIMATE.start_main_~i~1#1_77| 4) |v_ULTIMATE.start_main_~is~0#1.offset_57|) |v_threadThread6of6ForFork0_#in~arg.offset_4|) (= |v_ULTIMATE.start_main_#t~pre7#1_87| v_threadThread6of6ForFork0_thidvar0_2)) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_77|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_57|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_87|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_57|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_77|, threadThread6of6ForFork0_thidvar0=v_threadThread6of6ForFork0_thidvar0_2, threadThread6of6ForFork0_~arg.offset=v_threadThread6of6ForFork0_~arg.offset_6, threadThread6of6ForFork0_~p~0.offset=v_threadThread6of6ForFork0_~p~0.offset_6, threadThread6of6ForFork0_#in~arg.offset=|v_threadThread6of6ForFork0_#in~arg.offset_4|, threadThread6of6ForFork0_#res.base=|v_threadThread6of6ForFork0_#res.base_4|, threadThread6of6ForFork0_~p~0.base=v_threadThread6of6ForFork0_~p~0.base_6, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_57|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_87|, threadThread6of6ForFork0_#res.offset=|v_threadThread6of6ForFork0_#res.offset_4|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_57|, threadThread6of6ForFork0_~arg.base=v_threadThread6of6ForFork0_~arg.base_6, threadThread6of6ForFork0_#t~mem3=|v_threadThread6of6ForFork0_#t~mem3_8|, threadThread6of6ForFork0_~i~0=v_threadThread6of6ForFork0_~i~0_4, threadThread6of6ForFork0_#in~arg.base=|v_threadThread6of6ForFork0_#in~arg.base_4|} AuxVars[] AssignedVars[threadThread6of6ForFork0_~p~0.offset, threadThread6of6ForFork0_#in~arg.offset, threadThread6of6ForFork0_#res.base, threadThread6of6ForFork0_~p~0.base, threadThread6of6ForFork0_thidvar0, threadThread6of6ForFork0_~arg.offset, threadThread6of6ForFork0_#res.offset, threadThread6of6ForFork0_~arg.base, threadThread6of6ForFork0_#t~mem3, threadThread6of6ForFork0_~i~0, threadThread6of6ForFork0_#in~arg.base]" "[1119] $Ultimate##0-->L1020: Formula: (and (= v_threadThread6of6ForFork0_~arg.offset_1 |v_threadThread6of6ForFork0_#in~arg.offset_1|) (= v_threadThread6of6ForFork0_~arg.base_1 |v_threadThread6of6ForFork0_#in~arg.base_1|)) InVars {threadThread6of6ForFork0_#in~arg.offset=|v_threadThread6of6ForFork0_#in~arg.offset_1|, threadThread6of6ForFork0_#in~arg.base=|v_threadThread6of6ForFork0_#in~arg.base_1|} OutVars{threadThread6of6ForFork0_#in~arg.offset=|v_threadThread6of6ForFork0_#in~arg.offset_1|, threadThread6of6ForFork0_~arg.offset=v_threadThread6of6ForFork0_~arg.offset_1, threadThread6of6ForFork0_~arg.base=v_threadThread6of6ForFork0_~arg.base_1, threadThread6of6ForFork0_#in~arg.base=|v_threadThread6of6ForFork0_#in~arg.base_1|} AuxVars[] AssignedVars[threadThread6of6ForFork0_~arg.offset, threadThread6of6ForFork0_~arg.base]" "[1120] L1020-->L1021: Formula: (and (= v_threadThread6of6ForFork0_~p~0.offset_1 v_threadThread6of6ForFork0_~arg.offset_3) (= v_threadThread6of6ForFork0_~p~0.base_1 v_threadThread6of6ForFork0_~arg.base_3)) InVars {threadThread6of6ForFork0_~arg.base=v_threadThread6of6ForFork0_~arg.base_3, threadThread6of6ForFork0_~arg.offset=v_threadThread6of6ForFork0_~arg.offset_3} OutVars{threadThread6of6ForFork0_~p~0.offset=v_threadThread6of6ForFork0_~p~0.offset_1, threadThread6of6ForFork0_~arg.offset=v_threadThread6of6ForFork0_~arg.offset_3, threadThread6of6ForFork0_~arg.base=v_threadThread6of6ForFork0_~arg.base_3, threadThread6of6ForFork0_~p~0.base=v_threadThread6of6ForFork0_~p~0.base_1} AuxVars[] AssignedVars[threadThread6of6ForFork0_~p~0.offset, threadThread6of6ForFork0_~p~0.base]" "[1084] L1031-3-->L1031-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[1089] L1031-4-->L1029-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1]" "[1113] L1029-2-->L1029-3: Formula: (= |v_ULTIMATE.start_main_#t~post9#1_2| |v_ULTIMATE.start_main_~i~1#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[1088] L1029-3-->L1029-4: Formula: (= (+ |v_ULTIMATE.start_main_#t~post9#1_3| 1) |v_ULTIMATE.start_main_~i~1#1_7|) InVars {ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1]" "[1102] L1029-4-->L1029-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[1111] L1029-5-->L1030: Formula: (< |v_ULTIMATE.start_main_~i~1#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} AuxVars[] AssignedVars[]" "[1077] L1030-->L1030-1: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_4| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3|))) (and (= (select |v_#valid_6| |v_ULTIMATE.start_main_~is~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3| 4) (select |v_#length_5| |v_ULTIMATE.start_main_~is~0#1.base_3|)) (= |v_#memory_int_1| (store |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_~i~1#1_4|)))))) InVars {#memory_int=|v_#memory_int_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} OutVars{#memory_int=|v_#memory_int_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#memory_int]" "[1061] L1030-1-->L1031: Formula: (= |v_ULTIMATE.start_main_#t~pre7#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[1081] L1031-->L1031-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[1082] L1031-1-->L1031-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_5| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3|))) (and (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_3|) (<= (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3| 4) (select |v_#length_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_3|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} AuxVars[] AssignedVars[#memory_int]" "[1161] L1031-2-->ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[]" "[1142] L1021-->L1021-1: Formula: (and (<= (+ v_threadThread2of6ForFork0_~p~0.offset_3 4) (select |v_#length_8| v_threadThread2of6ForFork0_~p~0.base_3)) (<= 0 v_threadThread2of6ForFork0_~p~0.offset_3) (= |v_threadThread2of6ForFork0_#t~mem3_1| (select (select |v_#memory_int_6| v_threadThread2of6ForFork0_~p~0.base_3) v_threadThread2of6ForFork0_~p~0.offset_3)) (= (select |v_#valid_13| v_threadThread2of6ForFork0_~p~0.base_3) 1)) InVars {#memory_int=|v_#memory_int_6|, threadThread2of6ForFork0_~p~0.base=v_threadThread2of6ForFork0_~p~0.base_3, #length=|v_#length_8|, threadThread2of6ForFork0_~p~0.offset=v_threadThread2of6ForFork0_~p~0.offset_3, #valid=|v_#valid_13|} OutVars{#memory_int=|v_#memory_int_6|, threadThread2of6ForFork0_~p~0.base=v_threadThread2of6ForFork0_~p~0.base_3, threadThread2of6ForFork0_#t~mem3=|v_threadThread2of6ForFork0_#t~mem3_1|, #length=|v_#length_8|, threadThread2of6ForFork0_~p~0.offset=v_threadThread2of6ForFork0_~p~0.offset_3, #valid=|v_#valid_13|} AuxVars[] AssignedVars[threadThread2of6ForFork0_#t~mem3]" "[1143] L1021-1-->L1021-2: Formula: (= |v_threadThread2of6ForFork0_#t~mem3_3| v_threadThread2of6ForFork0_~i~0_1) InVars {threadThread2of6ForFork0_#t~mem3=|v_threadThread2of6ForFork0_#t~mem3_3|} OutVars{threadThread2of6ForFork0_#t~mem3=|v_threadThread2of6ForFork0_#t~mem3_3|, threadThread2of6ForFork0_~i~0=v_threadThread2of6ForFork0_~i~0_1} AuxVars[] AssignedVars[threadThread2of6ForFork0_~i~0]" "[1144] L1021-2-->L1022: Formula: true InVars {} OutVars{threadThread2of6ForFork0_#t~mem3=|v_threadThread2of6ForFork0_#t~mem3_5|} AuxVars[] AssignedVars[threadThread2of6ForFork0_#t~mem3]" "[1128] L1021-->L1021-1: Formula: (and (= (select (select |v_#memory_int_6| v_threadThread3of6ForFork0_~p~0.base_3) v_threadThread3of6ForFork0_~p~0.offset_3) |v_threadThread3of6ForFork0_#t~mem3_1|) (<= 0 v_threadThread3of6ForFork0_~p~0.offset_3) (= (select |v_#valid_13| v_threadThread3of6ForFork0_~p~0.base_3) 1) (<= (+ v_threadThread3of6ForFork0_~p~0.offset_3 4) (select |v_#length_8| v_threadThread3of6ForFork0_~p~0.base_3))) InVars {threadThread3of6ForFork0_~p~0.offset=v_threadThread3of6ForFork0_~p~0.offset_3, #memory_int=|v_#memory_int_6|, #length=|v_#length_8|, threadThread3of6ForFork0_~p~0.base=v_threadThread3of6ForFork0_~p~0.base_3, #valid=|v_#valid_13|} OutVars{threadThread3of6ForFork0_~p~0.offset=v_threadThread3of6ForFork0_~p~0.offset_3, #memory_int=|v_#memory_int_6|, threadThread3of6ForFork0_#t~mem3=|v_threadThread3of6ForFork0_#t~mem3_1|, #length=|v_#length_8|, threadThread3of6ForFork0_~p~0.base=v_threadThread3of6ForFork0_~p~0.base_3, #valid=|v_#valid_13|} AuxVars[] AssignedVars[threadThread3of6ForFork0_#t~mem3]" "[1129] L1021-1-->L1021-2: Formula: (= v_threadThread3of6ForFork0_~i~0_1 |v_threadThread3of6ForFork0_#t~mem3_3|) InVars {threadThread3of6ForFork0_#t~mem3=|v_threadThread3of6ForFork0_#t~mem3_3|} OutVars{threadThread3of6ForFork0_#t~mem3=|v_threadThread3of6ForFork0_#t~mem3_3|, threadThread3of6ForFork0_~i~0=v_threadThread3of6ForFork0_~i~0_1} AuxVars[] AssignedVars[threadThread3of6ForFork0_~i~0]" "[1130] L1021-2-->L1022: Formula: true InVars {} OutVars{threadThread3of6ForFork0_#t~mem3=|v_threadThread3of6ForFork0_#t~mem3_5|} AuxVars[] AssignedVars[threadThread3of6ForFork0_#t~mem3]" "[1149] L1021-->L1021-1: Formula: (and (<= (+ v_threadThread5of6ForFork0_~p~0.offset_3 4) (select |v_#length_8| v_threadThread5of6ForFork0_~p~0.base_3)) (= (select (select |v_#memory_int_6| v_threadThread5of6ForFork0_~p~0.base_3) v_threadThread5of6ForFork0_~p~0.offset_3) |v_threadThread5of6ForFork0_#t~mem3_1|) (<= 0 v_threadThread5of6ForFork0_~p~0.offset_3) (= (select |v_#valid_13| v_threadThread5of6ForFork0_~p~0.base_3) 1)) InVars {#memory_int=|v_#memory_int_6|, #length=|v_#length_8|, threadThread5of6ForFork0_~p~0.offset=v_threadThread5of6ForFork0_~p~0.offset_3, #valid=|v_#valid_13|, threadThread5of6ForFork0_~p~0.base=v_threadThread5of6ForFork0_~p~0.base_3} OutVars{#memory_int=|v_#memory_int_6|, #length=|v_#length_8|, threadThread5of6ForFork0_~p~0.offset=v_threadThread5of6ForFork0_~p~0.offset_3, #valid=|v_#valid_13|, threadThread5of6ForFork0_~p~0.base=v_threadThread5of6ForFork0_~p~0.base_3, threadThread5of6ForFork0_#t~mem3=|v_threadThread5of6ForFork0_#t~mem3_1|} AuxVars[] AssignedVars[threadThread5of6ForFork0_#t~mem3]" "[1150] L1021-1-->L1021-2: Formula: (= v_threadThread5of6ForFork0_~i~0_1 |v_threadThread5of6ForFork0_#t~mem3_3|) InVars {threadThread5of6ForFork0_#t~mem3=|v_threadThread5of6ForFork0_#t~mem3_3|} OutVars{threadThread5of6ForFork0_~i~0=v_threadThread5of6ForFork0_~i~0_1, threadThread5of6ForFork0_#t~mem3=|v_threadThread5of6ForFork0_#t~mem3_3|} AuxVars[] AssignedVars[threadThread5of6ForFork0_~i~0]" "[1151] L1021-2-->L1022: Formula: true InVars {} OutVars{threadThread5of6ForFork0_#t~mem3=|v_threadThread5of6ForFork0_#t~mem3_5|} AuxVars[] AssignedVars[threadThread5of6ForFork0_#t~mem3]" "[1135] L1021-->L1021-1: Formula: (and (= (select |v_#valid_13| v_threadThread4of6ForFork0_~p~0.base_3) 1) (<= (+ v_threadThread4of6ForFork0_~p~0.offset_3 4) (select |v_#length_8| v_threadThread4of6ForFork0_~p~0.base_3)) (<= 0 v_threadThread4of6ForFork0_~p~0.offset_3) (= |v_threadThread4of6ForFork0_#t~mem3_1| (select (select |v_#memory_int_6| v_threadThread4of6ForFork0_~p~0.base_3) v_threadThread4of6ForFork0_~p~0.offset_3))) InVars {#memory_int=|v_#memory_int_6|, #length=|v_#length_8|, threadThread4of6ForFork0_~p~0.base=v_threadThread4of6ForFork0_~p~0.base_3, threadThread4of6ForFork0_~p~0.offset=v_threadThread4of6ForFork0_~p~0.offset_3, #valid=|v_#valid_13|} OutVars{#memory_int=|v_#memory_int_6|, #length=|v_#length_8|, threadThread4of6ForFork0_~p~0.base=v_threadThread4of6ForFork0_~p~0.base_3, threadThread4of6ForFork0_#t~mem3=|v_threadThread4of6ForFork0_#t~mem3_1|, threadThread4of6ForFork0_~p~0.offset=v_threadThread4of6ForFork0_~p~0.offset_3, #valid=|v_#valid_13|} AuxVars[] AssignedVars[threadThread4of6ForFork0_#t~mem3]" "[1136] L1021-1-->L1021-2: Formula: (= |v_threadThread4of6ForFork0_#t~mem3_3| v_threadThread4of6ForFork0_~i~0_1) InVars {threadThread4of6ForFork0_#t~mem3=|v_threadThread4of6ForFork0_#t~mem3_3|} OutVars{threadThread4of6ForFork0_~i~0=v_threadThread4of6ForFork0_~i~0_1, threadThread4of6ForFork0_#t~mem3=|v_threadThread4of6ForFork0_#t~mem3_3|} AuxVars[] AssignedVars[threadThread4of6ForFork0_~i~0]" "[1137] L1021-2-->L1022: Formula: true InVars {} OutVars{threadThread4of6ForFork0_#t~mem3=|v_threadThread4of6ForFork0_#t~mem3_5|} AuxVars[] AssignedVars[threadThread4of6ForFork0_#t~mem3]" "[1156] L1021-->L1021-1: Formula: (and (= (select |v_#valid_13| v_threadThread1of6ForFork0_~p~0.base_3) 1) (= (select (select |v_#memory_int_6| v_threadThread1of6ForFork0_~p~0.base_3) v_threadThread1of6ForFork0_~p~0.offset_3) |v_threadThread1of6ForFork0_#t~mem3_1|) (<= 0 v_threadThread1of6ForFork0_~p~0.offset_3) (<= (+ v_threadThread1of6ForFork0_~p~0.offset_3 4) (select |v_#length_8| v_threadThread1of6ForFork0_~p~0.base_3))) InVars {#memory_int=|v_#memory_int_6|, #length=|v_#length_8|, threadThread1of6ForFork0_~p~0.base=v_threadThread1of6ForFork0_~p~0.base_3, #valid=|v_#valid_13|, threadThread1of6ForFork0_~p~0.offset=v_threadThread1of6ForFork0_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_6|, #length=|v_#length_8|, threadThread1of6ForFork0_~p~0.base=v_threadThread1of6ForFork0_~p~0.base_3, threadThread1of6ForFork0_#t~mem3=|v_threadThread1of6ForFork0_#t~mem3_1|, #valid=|v_#valid_13|, threadThread1of6ForFork0_~p~0.offset=v_threadThread1of6ForFork0_~p~0.offset_3} AuxVars[] AssignedVars[threadThread1of6ForFork0_#t~mem3]" "[1157] L1021-1-->L1021-2: Formula: (= v_threadThread1of6ForFork0_~i~0_1 |v_threadThread1of6ForFork0_#t~mem3_3|) InVars {threadThread1of6ForFork0_#t~mem3=|v_threadThread1of6ForFork0_#t~mem3_3|} OutVars{threadThread1of6ForFork0_~i~0=v_threadThread1of6ForFork0_~i~0_1, threadThread1of6ForFork0_#t~mem3=|v_threadThread1of6ForFork0_#t~mem3_3|} AuxVars[] AssignedVars[threadThread1of6ForFork0_~i~0]" "[1158] L1021-2-->L1022: Formula: true InVars {} OutVars{threadThread1of6ForFork0_#t~mem3=|v_threadThread1of6ForFork0_#t~mem3_5|} AuxVars[] AssignedVars[threadThread1of6ForFork0_#t~mem3]" "[1121] L1021-->L1021-1: Formula: (and (<= (+ v_threadThread6of6ForFork0_~p~0.offset_3 4) (select |v_#length_8| v_threadThread6of6ForFork0_~p~0.base_3)) (= |v_threadThread6of6ForFork0_#t~mem3_1| (select (select |v_#memory_int_6| v_threadThread6of6ForFork0_~p~0.base_3) v_threadThread6of6ForFork0_~p~0.offset_3)) (<= 0 v_threadThread6of6ForFork0_~p~0.offset_3) (= (select |v_#valid_13| v_threadThread6of6ForFork0_~p~0.base_3) 1)) InVars {threadThread6of6ForFork0_~p~0.offset=v_threadThread6of6ForFork0_~p~0.offset_3, #memory_int=|v_#memory_int_6|, #length=|v_#length_8|, threadThread6of6ForFork0_~p~0.base=v_threadThread6of6ForFork0_~p~0.base_3, #valid=|v_#valid_13|} OutVars{threadThread6of6ForFork0_~p~0.offset=v_threadThread6of6ForFork0_~p~0.offset_3, #memory_int=|v_#memory_int_6|, #length=|v_#length_8|, threadThread6of6ForFork0_~p~0.base=v_threadThread6of6ForFork0_~p~0.base_3, #valid=|v_#valid_13|, threadThread6of6ForFork0_#t~mem3=|v_threadThread6of6ForFork0_#t~mem3_1|} AuxVars[] AssignedVars[threadThread6of6ForFork0_#t~mem3]" "[1122] L1021-1-->L1021-2: Formula: (= v_threadThread6of6ForFork0_~i~0_1 |v_threadThread6of6ForFork0_#t~mem3_3|) InVars {threadThread6of6ForFork0_#t~mem3=|v_threadThread6of6ForFork0_#t~mem3_3|} OutVars{threadThread6of6ForFork0_~i~0=v_threadThread6of6ForFork0_~i~0_1, threadThread6of6ForFork0_#t~mem3=|v_threadThread6of6ForFork0_#t~mem3_3|} AuxVars[] AssignedVars[threadThread6of6ForFork0_~i~0]" "[1123] L1021-2-->L1022: Formula: true InVars {} OutVars{threadThread6of6ForFork0_#t~mem3=|v_threadThread6of6ForFork0_#t~mem3_5|} AuxVars[] AssignedVars[threadThread6of6ForFork0_#t~mem3]" "[1138] L1022-->threadFINAL: Formula: (and (= |v_threadThread4of6ForFork0_#res.base_1| 0) (= |v_threadThread4of6ForFork0_#res.offset_1| 0)) InVars {} OutVars{threadThread4of6ForFork0_#res.base=|v_threadThread4of6ForFork0_#res.base_1|, threadThread4of6ForFork0_#res.offset=|v_threadThread4of6ForFork0_#res.offset_1|} AuxVars[] AssignedVars[threadThread4of6ForFork0_#res.base, threadThread4of6ForFork0_#res.offset]" "[1124] L1022-->threadFINAL: Formula: (and (= |v_threadThread6of6ForFork0_#res.offset_1| 0) (= |v_threadThread6of6ForFork0_#res.base_1| 0)) InVars {} OutVars{threadThread6of6ForFork0_#res.offset=|v_threadThread6of6ForFork0_#res.offset_1|, threadThread6of6ForFork0_#res.base=|v_threadThread6of6ForFork0_#res.base_1|} AuxVars[] AssignedVars[threadThread6of6ForFork0_#res.base, threadThread6of6ForFork0_#res.offset]" "[1152] L1022-->threadFINAL: Formula: (and (= |v_threadThread5of6ForFork0_#res.offset_1| 0) (= |v_threadThread5of6ForFork0_#res.base_1| 0)) InVars {} OutVars{threadThread5of6ForFork0_#res.base=|v_threadThread5of6ForFork0_#res.base_1|, threadThread5of6ForFork0_#res.offset=|v_threadThread5of6ForFork0_#res.offset_1|} AuxVars[] AssignedVars[threadThread5of6ForFork0_#res.base, threadThread5of6ForFork0_#res.offset]" "[1145] L1022-->threadFINAL: Formula: (and (= 0 |v_threadThread2of6ForFork0_#res.base_1|) (= |v_threadThread2of6ForFork0_#res.offset_1| 0)) InVars {} OutVars{threadThread2of6ForFork0_#res.offset=|v_threadThread2of6ForFork0_#res.offset_1|, threadThread2of6ForFork0_#res.base=|v_threadThread2of6ForFork0_#res.base_1|} AuxVars[] AssignedVars[threadThread2of6ForFork0_#res.offset, threadThread2of6ForFork0_#res.base]" "[1159] L1022-->threadFINAL: Formula: (and (= 0 |v_threadThread1of6ForFork0_#res.base_1|) (= |v_threadThread1of6ForFork0_#res.offset_1| 0)) InVars {} OutVars{threadThread1of6ForFork0_#res.offset=|v_threadThread1of6ForFork0_#res.offset_1|, threadThread1of6ForFork0_#res.base=|v_threadThread1of6ForFork0_#res.base_1|} AuxVars[] AssignedVars[threadThread1of6ForFork0_#res.offset, threadThread1of6ForFork0_#res.base]" "[1131] L1022-->threadFINAL: Formula: (and (= |v_threadThread3of6ForFork0_#res.offset_1| 0) (= 0 |v_threadThread3of6ForFork0_#res.base_1|)) InVars {} OutVars{threadThread3of6ForFork0_#res.offset=|v_threadThread3of6ForFork0_#res.offset_1|, threadThread3of6ForFork0_#res.base=|v_threadThread3of6ForFork0_#res.base_1|} AuxVars[] AssignedVars[threadThread3of6ForFork0_#res.base, threadThread3of6ForFork0_#res.offset]" [2025-04-26 16:47:23,026 INFO L754 eck$LassoCheckResult]: Loop: "[1162] ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES-->ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[]" [2025-04-26 16:47:23,026 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:47:23,026 INFO L85 PathProgramCache]: Analyzing trace with hash 1149307352, now seen corresponding path program 1 times [2025-04-26 16:47:23,026 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:47:23,026 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [943192829] [2025-04-26 16:47:23,026 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:47:23,026 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:47:23,038 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 128 statements into 1 equivalence classes. [2025-04-26 16:47:23,068 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 128 of 128 statements. [2025-04-26 16:47:23,068 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:47:23,068 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:47:23,068 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:47:23,073 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 128 statements into 1 equivalence classes. [2025-04-26 16:47:23,096 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 128 of 128 statements. [2025-04-26 16:47:23,096 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:47:23,096 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:47:23,107 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:47:23,108 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:47:23,108 INFO L85 PathProgramCache]: Analyzing trace with hash 1193, now seen corresponding path program 1 times [2025-04-26 16:47:23,108 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:47:23,108 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [240967641] [2025-04-26 16:47:23,108 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:47:23,108 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:47:23,111 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 1 statements into 1 equivalence classes. [2025-04-26 16:47:23,111 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 1 of 1 statements. [2025-04-26 16:47:23,111 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:47:23,111 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:47:23,111 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:47:23,111 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 1 statements into 1 equivalence classes. [2025-04-26 16:47:23,111 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 1 of 1 statements. [2025-04-26 16:47:23,111 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:47:23,111 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:47:23,112 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:47:23,113 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:47:23,113 INFO L85 PathProgramCache]: Analyzing trace with hash 1268790706, now seen corresponding path program 1 times [2025-04-26 16:47:23,113 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:47:23,113 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1455405219] [2025-04-26 16:47:23,113 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:47:23,113 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:47:23,124 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 129 statements into 1 equivalence classes. [2025-04-26 16:47:23,146 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 129 of 129 statements. [2025-04-26 16:47:23,146 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:47:23,146 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:47:23,146 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:47:23,151 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 129 statements into 1 equivalence classes. [2025-04-26 16:47:23,173 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 129 of 129 statements. [2025-04-26 16:47:23,174 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:47:23,174 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:47:23,184 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:47:39,596 WARN L286 SmtUtils]: Spent 16.40s on a formula simplification. DAG size of input: 455 DAG size of output: 366 (called from [L 276] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2025-04-26 16:47:42,992 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 128 statements into 1 equivalence classes. [2025-04-26 16:47:43,032 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 128 of 128 statements. [2025-04-26 16:47:43,032 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:47:43,032 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:47:43,032 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:47:43,044 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 128 statements into 1 equivalence classes. [2025-04-26 16:47:43,072 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 128 of 128 statements. [2025-04-26 16:47:43,072 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:47:43,072 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:47:43,098 WARN L166 chiAutomizerObserver]: 6 thread instances were not sufficient, I will increase this number and restart the analysis [2025-04-26 16:47:43,113 INFO L143 ThreadInstanceAdder]: Constructed 7 joinOtherThreadTransitions. [2025-04-26 16:47:43,122 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (7)] Forceful destruction successful, exit code 0 [2025-04-26 16:47:43,122 INFO L125 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-04-26 16:47:43,123 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2025-04-26 16:47:43,123 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:47:43,124 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2025-04-26 16:47:43,126 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (8)] Waiting until timeout for monitored process [2025-04-26 16:47:43,151 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 120 places, 114 transitions, 319 flow [2025-04-26 16:47:43,308 INFO L116 PetriNetUnfolderBase]: 330/2415 cut-off events. [2025-04-26 16:47:43,308 INFO L117 PetriNetUnfolderBase]: For 525/525 co-relation queries the response was YES. [2025-04-26 16:47:43,317 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2906 conditions, 2415 events. 330/2415 cut-off events. For 525/525 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 17625 event pairs, 201 based on Foata normal form. 0/2278 useless extension candidates. Maximal degree in co-relation 1459. Up to 448 conditions per place. [2025-04-26 16:47:43,317 INFO L82 GeneralOperation]: Start removeDead. Operand has 120 places, 114 transitions, 319 flow [2025-04-26 16:47:43,337 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 120 places, 114 transitions, 319 flow [2025-04-26 16:47:43,337 INFO L84 lAbstractionProvider]: Constructed initial Petri net abstraction that has has 120 places, 114 transitions, 319 flow [2025-04-26 16:47:43,337 INFO L135 AmpleReduction]: Starting ample reduction [2025-04-26 16:47:43,514 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 4667#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:47:43,520 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 4923#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:47:43,521 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 4963#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:47:43,539 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 5809#[threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:47:43,539 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 5829#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:47:43,552 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 6533#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:47:43,553 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 6613#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:47:43,587 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 8579#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:47:43,589 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 8619#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:47:43,601 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 9321#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:47:43,603 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 9429#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:47:43,635 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 11449#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:47:43,636 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 11529#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:47:43,659 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 13039#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:47:43,661 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 13209#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:47:43,778 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 17267#[threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:47:43,779 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 17307#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:47:43,791 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 17987#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:47:43,792 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 18095#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:47:43,824 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 20135#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:47:43,826 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 20215#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:47:43,846 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 21699#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:47:43,848 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 21869#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:47:43,911 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 26007#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:47:43,913 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 26115#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:47:43,934 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 27587#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:47:43,936 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 27793#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:47:43,987 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 31705#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:47:43,988 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 31875#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:47:44,020 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 34511#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:47:44,023 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 34803#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:47:44,115 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 42061#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:47:44,116 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 42101#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:47:44,128 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 42801#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:47:44,130 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 42909#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:47:44,161 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 44927#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:47:44,162 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 45007#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:47:44,185 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 46523#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:47:44,187 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 46693#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:47:44,250 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 50811#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:47:44,251 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 50919#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:47:44,273 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 52423#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:47:44,275 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 52627#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:47:44,325 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 56507#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:47:44,330 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 56675#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:47:44,366 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 59343#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:47:44,368 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 59633#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:47:44,534 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 67165#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:47:44,536 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 67273#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:47:44,557 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 68747#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:47:44,559 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 68953#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:47:44,610 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 72863#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:47:44,612 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 73031#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:47:44,645 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 75673#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:47:44,647 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 75961#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:47:44,738 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 83245#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:47:44,741 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 83449#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:47:44,781 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 86083#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:47:44,786 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 86417#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:47:44,860 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 92865#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:47:44,863 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 93153#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:47:44,908 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 97305#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:47:44,911 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 97747#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:47:45,060 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 109825#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:47:45,060 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 109845#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:47:45,072 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 110557#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:47:45,073 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 110637#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:47:45,106 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 112711#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:47:45,106 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 112765#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:47:45,228 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 114283#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:47:45,229 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 114417#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:47:45,287 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 118575#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:47:45,289 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 118655#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:47:45,310 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 120165#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:47:45,311 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 120333#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:47:45,363 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 124271#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:47:45,364 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 124407#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:47:45,398 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 127087#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:47:45,400 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 127339#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:47:45,500 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 134925#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:47:45,501 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 135005#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:47:45,534 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 136493#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:47:45,536 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 136661#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:47:45,589 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 140639#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:47:45,591 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 140773#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:47:45,622 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 143419#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:47:45,625 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 143669#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:47:45,716 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 151017#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:47:45,718 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 151185#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:47:45,753 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 153829#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:47:45,755 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 154119#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:47:45,832 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 160645#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:47:45,834 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 160891#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:47:45,970 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 165051#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:47:45,973 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 165447#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:47:46,118 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 177845#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:47:46,120 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 177925#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:47:46,142 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 179439#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:47:46,143 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 179607#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:47:46,198 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 183551#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:47:46,200 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 183687#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:47:46,233 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 186361#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:47:46,236 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 186605#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:47:46,329 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 193939#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:47:46,331 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 194111#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:47:46,378 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 196781#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:47:46,380 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 197071#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:47:46,458 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 203549#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:47:46,460 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 203791#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:47:46,507 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 207999#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:47:46,511 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 208401#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:47:46,759 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 220797#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:47:46,761 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 220967#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:47:46,794 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 223609#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:47:46,797 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 223899#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:47:46,876 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 230441#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:47:46,879 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 230689#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:47:46,924 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 234851#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:47:46,928 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 235243#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:47:47,059 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 246761#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:47:47,061 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 247051#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:47:47,108 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 251191#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:47:47,112 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 251637#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:47:47,218 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 261415#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:47:47,222 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 261809#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:47:47,285 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 267833#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:47:47,289 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 268399#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:47:47,679 WARN L140 AmpleReduction]: Number of pruned transitions: 147477 [2025-04-26 16:47:47,679 WARN L141 AmpleReduction]: Loop nodes with "changing loop node status": 127 [2025-04-26 16:47:47,679 WARN L142 AmpleReduction]: Number of trivial sets caused by loops: 127 [2025-04-26 16:47:47,680 WARN L143 AmpleReduction]: Number of not loop caused trivial ample sets:4753 [2025-04-26 16:47:47,680 WARN L144 AmpleReduction]: Number of initially assigned non-trivial ample sets:39332 [2025-04-26 16:47:47,680 WARN L145 AmpleReduction]: Times succ was already a loop node:0 [2025-04-26 16:47:47,680 WARN L146 AmpleReduction]: Times some other node on the cycle already had a trivial ample set:0 [2025-04-26 16:47:47,680 INFO L149 AmpleReduction]: Finished ample reduction [2025-04-26 16:47:47,727 INFO L136 dAbstractionProvider]: Constructed initial ample set-reduced NBA abstraction that has 44086 states, 43957 states have (on average 1.2084764656368725) internal successors, (in total 53121), 44085 states have internal predecessors, (53121), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:47:47,727 INFO L306 stractBuchiCegarLoop]: Interprodecural is true [2025-04-26 16:47:47,727 INFO L307 stractBuchiCegarLoop]: Hoare is None [2025-04-26 16:47:47,727 INFO L308 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2025-04-26 16:47:47,727 INFO L309 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2025-04-26 16:47:47,727 INFO L310 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2025-04-26 16:47:47,727 INFO L311 stractBuchiCegarLoop]: Difference is false [2025-04-26 16:47:47,727 INFO L312 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2025-04-26 16:47:47,727 INFO L316 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2025-04-26 16:47:47,763 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 44086 states, 43957 states have (on average 1.2084764656368725) internal successors, (in total 53121), 44085 states have internal predecessors, (53121), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:47:48,032 INFO L131 ngComponentsAnalysis]: Automaton has 128 accepting balls. 128 [2025-04-26 16:47:48,032 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:47:48,033 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:47:48,033 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:47:48,034 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2025-04-26 16:47:48,034 INFO L340 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2025-04-26 16:47:48,068 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 44086 states, 43957 states have (on average 1.2084764656368725) internal successors, (in total 53121), 44085 states have internal predecessors, (53121), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:47:48,341 INFO L131 ngComponentsAnalysis]: Automaton has 128 accepting balls. 128 [2025-04-26 16:47:48,342 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:47:48,342 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:47:48,343 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:47:48,343 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2025-04-26 16:47:48,345 INFO L752 eck$LassoCheckResult]: Stem: "[1427] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_1| 0) 0) InVars {#valid=|v_#valid_1|} OutVars{#valid=|v_#valid_1|} AuxVars[] AssignedVars[]" "[1433] L-1-->L-1-1: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[1445] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[1449] L-1-2-->L1025: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet4#1=|v_ULTIMATE.start_main_#t~nondet4#1_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_1|, ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_1|, ULTIMATE.start_main_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_1|, ULTIMATE.start_main_#t~post11#1=|v_ULTIMATE.start_main_#t~post11#1_1|, ULTIMATE.start_main_#t~malloc5#1.base=|v_ULTIMATE.start_main_#t~malloc5#1.base_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_1|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_1|, ULTIMATE.start_main_#t~mem10#1=|v_ULTIMATE.start_main_#t~mem10#1_1|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_1|, ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_1|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_1|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_1|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_1|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_1|, ULTIMATE.start_main_#t~malloc5#1.offset=|v_ULTIMATE.start_main_#t~malloc5#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet4#1, ULTIMATE.start_main_~i~1#1, ULTIMATE.start_main_~tids~0#1.offset, ULTIMATE.start_main_#t~malloc6#1.base, ULTIMATE.start_main_#t~post11#1, ULTIMATE.start_main_#t~malloc5#1.base, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~malloc6#1.offset, ULTIMATE.start_main_#t~mem10#1, ULTIMATE.start_main_~tids~0#1.base, ULTIMATE.start_main_#t~nondet8#1, ULTIMATE.start_main_~is~0#1.base, ULTIMATE.start_main_#t~post9#1, ULTIMATE.start_main_~threads_total~0#1, ULTIMATE.start_main_#t~pre7#1, ULTIMATE.start_main_~is~0#1.offset, ULTIMATE.start_main_#t~malloc5#1.offset]" "[1408] L1025-->L1025-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet4#1=|v_ULTIMATE.start_main_#t~nondet4#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet4#1]" "[1443] L1025-1-->L1025-2: Formula: (= |v_ULTIMATE.start_main_~threads_total~0#1_2| |v_ULTIMATE.start_main_#t~nondet4#1_3|) InVars {ULTIMATE.start_main_#t~nondet4#1=|v_ULTIMATE.start_main_#t~nondet4#1_3|} OutVars{ULTIMATE.start_main_#t~nondet4#1=|v_ULTIMATE.start_main_#t~nondet4#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~threads_total~0#1]" "[1435] L1025-2-->L1026: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet4#1=|v_ULTIMATE.start_main_#t~nondet4#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet4#1]" "[1406] L1026-->L1026-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_main_~threads_total~0#1_3|) 1 0)) InVars {ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_3|} OutVars{ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1418] L1026-1-->L1015: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1402] L1015-->L1016: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1411] L1016-->L1015-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[]" "[1412] L1015-1-->L1026-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1457] L1026-2-->L1027: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1420] L1027-->L1027-1: Formula: (and (= (select |v_#valid_3| |v_ULTIMATE.start_main_#t~malloc5#1.base_2|) 0) (= |v_ULTIMATE.start_main_#t~malloc5#1.offset_2| 0) (= |v_#valid_2| (store |v_#valid_3| |v_ULTIMATE.start_main_#t~malloc5#1.base_2| 1)) (< |v_ULTIMATE.start_main_#t~malloc5#1.base_2| |v_#StackHeapBarrier_2|) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_2| 0)) (= |v_#length_1| (store |v_#length_2| |v_ULTIMATE.start_main_#t~malloc5#1.base_2| (* (mod |v_ULTIMATE.start_main_~threads_total~0#1_4| 1073741824) 4)))) InVars {ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_4|, #StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_2|, #valid=|v_#valid_3|} OutVars{ULTIMATE.start_main_#t~malloc5#1.base=|v_ULTIMATE.start_main_#t~malloc5#1.base_2|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_4|, #StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_1|, #valid=|v_#valid_2|, ULTIMATE.start_main_#t~malloc5#1.offset=|v_ULTIMATE.start_main_#t~malloc5#1.offset_2|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_main_#t~malloc5#1.base, #length, ULTIMATE.start_main_#t~malloc5#1.offset]" "[1434] L1027-1-->L1027-2: Formula: (and (= |v_ULTIMATE.start_main_~tids~0#1.offset_2| |v_ULTIMATE.start_main_#t~malloc5#1.offset_3|) (= |v_ULTIMATE.start_main_~tids~0#1.base_2| |v_ULTIMATE.start_main_#t~malloc5#1.base_3|)) InVars {ULTIMATE.start_main_#t~malloc5#1.base=|v_ULTIMATE.start_main_#t~malloc5#1.base_3|, ULTIMATE.start_main_#t~malloc5#1.offset=|v_ULTIMATE.start_main_#t~malloc5#1.offset_3|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_2|, ULTIMATE.start_main_#t~malloc5#1.base=|v_ULTIMATE.start_main_#t~malloc5#1.base_3|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_2|, ULTIMATE.start_main_#t~malloc5#1.offset=|v_ULTIMATE.start_main_#t~malloc5#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~tids~0#1.offset, ULTIMATE.start_main_~tids~0#1.base]" "[1416] L1027-2-->L1028: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~malloc5#1.base=|v_ULTIMATE.start_main_#t~malloc5#1.base_4|, ULTIMATE.start_main_#t~malloc5#1.offset=|v_ULTIMATE.start_main_#t~malloc5#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc5#1.base, ULTIMATE.start_main_#t~malloc5#1.offset]" "[1456] L1028-->L1028-1: Formula: (and (= (select |v_#valid_5| |v_ULTIMATE.start_main_#t~malloc6#1.base_2|) 0) (= |v_#length_3| (store |v_#length_4| |v_ULTIMATE.start_main_#t~malloc6#1.base_2| (* (mod |v_ULTIMATE.start_main_~threads_total~0#1_5| 1073741824) 4))) (= |v_ULTIMATE.start_main_#t~malloc6#1.offset_2| 0) (= |v_#valid_4| (store |v_#valid_5| |v_ULTIMATE.start_main_#t~malloc6#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_#t~malloc6#1.base_2| 0)) (< |v_ULTIMATE.start_main_#t~malloc6#1.base_2| |v_#StackHeapBarrier_3|)) InVars {ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, #StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_4|, #valid=|v_#valid_5|} OutVars{ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, #StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_3|, ULTIMATE.start_main_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_2|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_2|, #valid=|v_#valid_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc6#1.base, #valid, #length, ULTIMATE.start_main_#t~malloc6#1.offset]" "[1404] L1028-1-->L1028-2: Formula: (and (= |v_ULTIMATE.start_main_#t~malloc6#1.base_3| |v_ULTIMATE.start_main_~is~0#1.base_2|) (= |v_ULTIMATE.start_main_~is~0#1.offset_2| |v_ULTIMATE.start_main_#t~malloc6#1.offset_3|)) InVars {ULTIMATE.start_main_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_3|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_3|} OutVars{ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_2|, ULTIMATE.start_main_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_2|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~is~0#1.base, ULTIMATE.start_main_~is~0#1.offset]" "[1403] L1028-2-->L1029: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_4|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc6#1.base, ULTIMATE.start_main_#t~malloc6#1.offset]" "[1454] L1029-->L1029-5: Formula: (= |v_ULTIMATE.start_main_~i~1#1_2| 0) InVars {} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1]" "[1451] L1029-5-->L1030: Formula: (< |v_ULTIMATE.start_main_~i~1#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} AuxVars[] AssignedVars[]" "[1417] L1030-->L1030-1: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_4| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3|))) (and (= (select |v_#valid_6| |v_ULTIMATE.start_main_~is~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3| 4) (select |v_#length_5| |v_ULTIMATE.start_main_~is~0#1.base_3|)) (= |v_#memory_int_1| (store |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_~i~1#1_4|)))))) InVars {#memory_int=|v_#memory_int_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} OutVars{#memory_int=|v_#memory_int_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#memory_int]" "[1401] L1030-1-->L1031: Formula: (= |v_ULTIMATE.start_main_#t~pre7#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[1421] L1031-->L1031-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[1422] L1031-1-->L1031-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_5| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3|))) (and (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_3|) (<= (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3| 4) (select |v_#length_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_3|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} AuxVars[] AssignedVars[#memory_int]" "[1510] L1031-2-->$Ultimate##0: Formula: (and (= |v_threadThread1of7ForFork0_#in~arg.base_4| |v_ULTIMATE.start_main_~is~0#1.base_61|) (= (+ |v_ULTIMATE.start_main_~is~0#1.offset_61| (* |v_ULTIMATE.start_main_~i~1#1_87| 4)) |v_threadThread1of7ForFork0_#in~arg.offset_4|) (= |v_ULTIMATE.start_main_#t~pre7#1_103| v_threadThread1of7ForFork0_thidvar0_2)) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_87|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_61|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_103|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_61|} OutVars{threadThread1of7ForFork0_thidvar0=v_threadThread1of7ForFork0_thidvar0_2, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_87|, threadThread1of7ForFork0_~arg.base=v_threadThread1of7ForFork0_~arg.base_6, threadThread1of7ForFork0_#t~mem3=|v_threadThread1of7ForFork0_#t~mem3_8|, threadThread1of7ForFork0_~p~0.offset=v_threadThread1of7ForFork0_~p~0.offset_6, threadThread1of7ForFork0_~i~0=v_threadThread1of7ForFork0_~i~0_4, threadThread1of7ForFork0_#res.offset=|v_threadThread1of7ForFork0_#res.offset_4|, threadThread1of7ForFork0_#res.base=|v_threadThread1of7ForFork0_#res.base_4|, threadThread1of7ForFork0_~p~0.base=v_threadThread1of7ForFork0_~p~0.base_6, threadThread1of7ForFork0_#in~arg.base=|v_threadThread1of7ForFork0_#in~arg.base_4|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_61|, threadThread1of7ForFork0_~arg.offset=v_threadThread1of7ForFork0_~arg.offset_6, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_103|, threadThread1of7ForFork0_#in~arg.offset=|v_threadThread1of7ForFork0_#in~arg.offset_4|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_61|} AuxVars[] AssignedVars[threadThread1of7ForFork0_#res.base, threadThread1of7ForFork0_~p~0.base, threadThread1of7ForFork0_thidvar0, threadThread1of7ForFork0_#in~arg.base, threadThread1of7ForFork0_~arg.base, threadThread1of7ForFork0_~arg.offset, threadThread1of7ForFork0_#t~mem3, threadThread1of7ForFork0_~p~0.offset, threadThread1of7ForFork0_#in~arg.offset, threadThread1of7ForFork0_~i~0, threadThread1of7ForFork0_#res.offset]" "[1466] $Ultimate##0-->L1020: Formula: (and (= v_threadThread1of7ForFork0_~arg.offset_1 |v_threadThread1of7ForFork0_#in~arg.offset_1|) (= v_threadThread1of7ForFork0_~arg.base_1 |v_threadThread1of7ForFork0_#in~arg.base_1|)) InVars {threadThread1of7ForFork0_#in~arg.base=|v_threadThread1of7ForFork0_#in~arg.base_1|, threadThread1of7ForFork0_#in~arg.offset=|v_threadThread1of7ForFork0_#in~arg.offset_1|} OutVars{threadThread1of7ForFork0_#in~arg.base=|v_threadThread1of7ForFork0_#in~arg.base_1|, threadThread1of7ForFork0_~arg.base=v_threadThread1of7ForFork0_~arg.base_1, threadThread1of7ForFork0_#in~arg.offset=|v_threadThread1of7ForFork0_#in~arg.offset_1|, threadThread1of7ForFork0_~arg.offset=v_threadThread1of7ForFork0_~arg.offset_1} AuxVars[] AssignedVars[threadThread1of7ForFork0_~arg.base, threadThread1of7ForFork0_~arg.offset]" "[1467] L1020-->L1021: Formula: (and (= v_threadThread1of7ForFork0_~p~0.offset_1 v_threadThread1of7ForFork0_~arg.offset_3) (= v_threadThread1of7ForFork0_~p~0.base_1 v_threadThread1of7ForFork0_~arg.base_3)) InVars {threadThread1of7ForFork0_~arg.base=v_threadThread1of7ForFork0_~arg.base_3, threadThread1of7ForFork0_~arg.offset=v_threadThread1of7ForFork0_~arg.offset_3} OutVars{threadThread1of7ForFork0_~p~0.base=v_threadThread1of7ForFork0_~p~0.base_1, threadThread1of7ForFork0_~arg.base=v_threadThread1of7ForFork0_~arg.base_3, threadThread1of7ForFork0_~p~0.offset=v_threadThread1of7ForFork0_~p~0.offset_1, threadThread1of7ForFork0_~arg.offset=v_threadThread1of7ForFork0_~arg.offset_3} AuxVars[] AssignedVars[threadThread1of7ForFork0_~p~0.base, threadThread1of7ForFork0_~p~0.offset]" "[1424] L1031-3-->L1031-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[1429] L1031-4-->L1029-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1]" "[1453] L1029-2-->L1029-3: Formula: (= |v_ULTIMATE.start_main_#t~post9#1_2| |v_ULTIMATE.start_main_~i~1#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[1428] L1029-3-->L1029-4: Formula: (= (+ |v_ULTIMATE.start_main_#t~post9#1_3| 1) |v_ULTIMATE.start_main_~i~1#1_7|) InVars {ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1]" "[1442] L1029-4-->L1029-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[1451] L1029-5-->L1030: Formula: (< |v_ULTIMATE.start_main_~i~1#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} AuxVars[] AssignedVars[]" "[1417] L1030-->L1030-1: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_4| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3|))) (and (= (select |v_#valid_6| |v_ULTIMATE.start_main_~is~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3| 4) (select |v_#length_5| |v_ULTIMATE.start_main_~is~0#1.base_3|)) (= |v_#memory_int_1| (store |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_~i~1#1_4|)))))) InVars {#memory_int=|v_#memory_int_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} OutVars{#memory_int=|v_#memory_int_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#memory_int]" "[1401] L1030-1-->L1031: Formula: (= |v_ULTIMATE.start_main_#t~pre7#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[1421] L1031-->L1031-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[1422] L1031-1-->L1031-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_5| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3|))) (and (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_3|) (<= (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3| 4) (select |v_#length_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_3|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} AuxVars[] AssignedVars[#memory_int]" "[1511] L1031-2-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_~is~0#1.base_63| |v_threadThread2of7ForFork0_#in~arg.base_4|) (= (+ (* |v_ULTIMATE.start_main_~i~1#1_89| 4) |v_ULTIMATE.start_main_~is~0#1.offset_63|) |v_threadThread2of7ForFork0_#in~arg.offset_4|) (= |v_ULTIMATE.start_main_#t~pre7#1_105| v_threadThread2of7ForFork0_thidvar0_2)) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_89|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_63|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_105|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_63|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_89|, threadThread2of7ForFork0_~p~0.base=v_threadThread2of7ForFork0_~p~0.base_6, threadThread2of7ForFork0_#in~arg.base=|v_threadThread2of7ForFork0_#in~arg.base_4|, threadThread2of7ForFork0_#res.base=|v_threadThread2of7ForFork0_#res.base_4|, threadThread2of7ForFork0_~arg.offset=v_threadThread2of7ForFork0_~arg.offset_6, threadThread2of7ForFork0_#in~arg.offset=|v_threadThread2of7ForFork0_#in~arg.offset_4|, threadThread2of7ForFork0_thidvar0=v_threadThread2of7ForFork0_thidvar0_2, threadThread2of7ForFork0_~arg.base=v_threadThread2of7ForFork0_~arg.base_6, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_63|, threadThread2of7ForFork0_~p~0.offset=v_threadThread2of7ForFork0_~p~0.offset_6, threadThread2of7ForFork0_#t~mem3=|v_threadThread2of7ForFork0_#t~mem3_8|, threadThread2of7ForFork0_~i~0=v_threadThread2of7ForFork0_~i~0_4, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_105|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_63|, threadThread2of7ForFork0_#res.offset=|v_threadThread2of7ForFork0_#res.offset_4|} AuxVars[] AssignedVars[threadThread2of7ForFork0_~p~0.base, threadThread2of7ForFork0_#in~arg.base, threadThread2of7ForFork0_~arg.base, threadThread2of7ForFork0_#res.base, threadThread2of7ForFork0_~arg.offset, threadThread2of7ForFork0_#in~arg.offset, threadThread2of7ForFork0_thidvar0, threadThread2of7ForFork0_~p~0.offset, threadThread2of7ForFork0_#t~mem3, threadThread2of7ForFork0_~i~0, threadThread2of7ForFork0_#res.offset]" "[1501] $Ultimate##0-->L1020: Formula: (and (= v_threadThread2of7ForFork0_~arg.offset_1 |v_threadThread2of7ForFork0_#in~arg.offset_1|) (= v_threadThread2of7ForFork0_~arg.base_1 |v_threadThread2of7ForFork0_#in~arg.base_1|)) InVars {threadThread2of7ForFork0_#in~arg.offset=|v_threadThread2of7ForFork0_#in~arg.offset_1|, threadThread2of7ForFork0_#in~arg.base=|v_threadThread2of7ForFork0_#in~arg.base_1|} OutVars{threadThread2of7ForFork0_#in~arg.offset=|v_threadThread2of7ForFork0_#in~arg.offset_1|, threadThread2of7ForFork0_#in~arg.base=|v_threadThread2of7ForFork0_#in~arg.base_1|, threadThread2of7ForFork0_~arg.base=v_threadThread2of7ForFork0_~arg.base_1, threadThread2of7ForFork0_~arg.offset=v_threadThread2of7ForFork0_~arg.offset_1} AuxVars[] AssignedVars[threadThread2of7ForFork0_~arg.base, threadThread2of7ForFork0_~arg.offset]" "[1502] L1020-->L1021: Formula: (and (= v_threadThread2of7ForFork0_~p~0.base_1 v_threadThread2of7ForFork0_~arg.base_3) (= v_threadThread2of7ForFork0_~p~0.offset_1 v_threadThread2of7ForFork0_~arg.offset_3)) InVars {threadThread2of7ForFork0_~arg.base=v_threadThread2of7ForFork0_~arg.base_3, threadThread2of7ForFork0_~arg.offset=v_threadThread2of7ForFork0_~arg.offset_3} OutVars{threadThread2of7ForFork0_~p~0.offset=v_threadThread2of7ForFork0_~p~0.offset_1, threadThread2of7ForFork0_~p~0.base=v_threadThread2of7ForFork0_~p~0.base_1, threadThread2of7ForFork0_~arg.base=v_threadThread2of7ForFork0_~arg.base_3, threadThread2of7ForFork0_~arg.offset=v_threadThread2of7ForFork0_~arg.offset_3} AuxVars[] AssignedVars[threadThread2of7ForFork0_~p~0.base, threadThread2of7ForFork0_~p~0.offset]" "[1424] L1031-3-->L1031-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[1429] L1031-4-->L1029-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1]" "[1453] L1029-2-->L1029-3: Formula: (= |v_ULTIMATE.start_main_#t~post9#1_2| |v_ULTIMATE.start_main_~i~1#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[1428] L1029-3-->L1029-4: Formula: (= (+ |v_ULTIMATE.start_main_#t~post9#1_3| 1) |v_ULTIMATE.start_main_~i~1#1_7|) InVars {ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1]" "[1442] L1029-4-->L1029-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[1451] L1029-5-->L1030: Formula: (< |v_ULTIMATE.start_main_~i~1#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} AuxVars[] AssignedVars[]" "[1417] L1030-->L1030-1: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_4| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3|))) (and (= (select |v_#valid_6| |v_ULTIMATE.start_main_~is~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3| 4) (select |v_#length_5| |v_ULTIMATE.start_main_~is~0#1.base_3|)) (= |v_#memory_int_1| (store |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_~i~1#1_4|)))))) InVars {#memory_int=|v_#memory_int_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} OutVars{#memory_int=|v_#memory_int_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#memory_int]" "[1401] L1030-1-->L1031: Formula: (= |v_ULTIMATE.start_main_#t~pre7#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[1421] L1031-->L1031-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[1422] L1031-1-->L1031-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_5| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3|))) (and (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_3|) (<= (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3| 4) (select |v_#length_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_3|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} AuxVars[] AssignedVars[#memory_int]" "[1512] L1031-2-->$Ultimate##0: Formula: (and (= v_threadThread3of7ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre7#1_107|) (= |v_threadThread3of7ForFork0_#in~arg.base_4| |v_ULTIMATE.start_main_~is~0#1.base_65|) (= |v_threadThread3of7ForFork0_#in~arg.offset_4| (+ |v_ULTIMATE.start_main_~is~0#1.offset_65| (* |v_ULTIMATE.start_main_~i~1#1_91| 4)))) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_91|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_65|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_107|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_65|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_91|, threadThread3of7ForFork0_#t~mem3=|v_threadThread3of7ForFork0_#t~mem3_8|, threadThread3of7ForFork0_~p~0.offset=v_threadThread3of7ForFork0_~p~0.offset_6, threadThread3of7ForFork0_#res.offset=|v_threadThread3of7ForFork0_#res.offset_4|, threadThread3of7ForFork0_~arg.base=v_threadThread3of7ForFork0_~arg.base_6, threadThread3of7ForFork0_~i~0=v_threadThread3of7ForFork0_~i~0_4, threadThread3of7ForFork0_~p~0.base=v_threadThread3of7ForFork0_~p~0.base_6, threadThread3of7ForFork0_#in~arg.base=|v_threadThread3of7ForFork0_#in~arg.base_4|, threadThread3of7ForFork0_thidvar0=v_threadThread3of7ForFork0_thidvar0_2, threadThread3of7ForFork0_#res.base=|v_threadThread3of7ForFork0_#res.base_4|, threadThread3of7ForFork0_~arg.offset=v_threadThread3of7ForFork0_~arg.offset_6, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_65|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_107|, threadThread3of7ForFork0_#in~arg.offset=|v_threadThread3of7ForFork0_#in~arg.offset_4|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_65|} AuxVars[] AssignedVars[threadThread3of7ForFork0_#t~mem3, threadThread3of7ForFork0_~p~0.offset, threadThread3of7ForFork0_#res.base, threadThread3of7ForFork0_~arg.offset, threadThread3of7ForFork0_#res.offset, threadThread3of7ForFork0_~arg.base, threadThread3of7ForFork0_#in~arg.offset, threadThread3of7ForFork0_~i~0, threadThread3of7ForFork0_~p~0.base, threadThread3of7ForFork0_#in~arg.base, threadThread3of7ForFork0_thidvar0]" "[1480] $Ultimate##0-->L1020: Formula: (and (= v_threadThread3of7ForFork0_~arg.offset_1 |v_threadThread3of7ForFork0_#in~arg.offset_1|) (= |v_threadThread3of7ForFork0_#in~arg.base_1| v_threadThread3of7ForFork0_~arg.base_1)) InVars {threadThread3of7ForFork0_#in~arg.base=|v_threadThread3of7ForFork0_#in~arg.base_1|, threadThread3of7ForFork0_#in~arg.offset=|v_threadThread3of7ForFork0_#in~arg.offset_1|} OutVars{threadThread3of7ForFork0_~arg.base=v_threadThread3of7ForFork0_~arg.base_1, threadThread3of7ForFork0_#in~arg.offset=|v_threadThread3of7ForFork0_#in~arg.offset_1|, threadThread3of7ForFork0_#in~arg.base=|v_threadThread3of7ForFork0_#in~arg.base_1|, threadThread3of7ForFork0_~arg.offset=v_threadThread3of7ForFork0_~arg.offset_1} AuxVars[] AssignedVars[threadThread3of7ForFork0_~arg.offset, threadThread3of7ForFork0_~arg.base]" "[1481] L1020-->L1021: Formula: (and (= v_threadThread3of7ForFork0_~p~0.offset_1 v_threadThread3of7ForFork0_~arg.offset_3) (= v_threadThread3of7ForFork0_~p~0.base_1 v_threadThread3of7ForFork0_~arg.base_3)) InVars {threadThread3of7ForFork0_~arg.base=v_threadThread3of7ForFork0_~arg.base_3, threadThread3of7ForFork0_~arg.offset=v_threadThread3of7ForFork0_~arg.offset_3} OutVars{threadThread3of7ForFork0_~arg.base=v_threadThread3of7ForFork0_~arg.base_3, threadThread3of7ForFork0_~p~0.base=v_threadThread3of7ForFork0_~p~0.base_1, threadThread3of7ForFork0_~p~0.offset=v_threadThread3of7ForFork0_~p~0.offset_1, threadThread3of7ForFork0_~arg.offset=v_threadThread3of7ForFork0_~arg.offset_3} AuxVars[] AssignedVars[threadThread3of7ForFork0_~p~0.offset, threadThread3of7ForFork0_~p~0.base]" "[1424] L1031-3-->L1031-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[1429] L1031-4-->L1029-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1]" "[1453] L1029-2-->L1029-3: Formula: (= |v_ULTIMATE.start_main_#t~post9#1_2| |v_ULTIMATE.start_main_~i~1#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[1428] L1029-3-->L1029-4: Formula: (= (+ |v_ULTIMATE.start_main_#t~post9#1_3| 1) |v_ULTIMATE.start_main_~i~1#1_7|) InVars {ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1]" "[1442] L1029-4-->L1029-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[1451] L1029-5-->L1030: Formula: (< |v_ULTIMATE.start_main_~i~1#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} AuxVars[] AssignedVars[]" "[1417] L1030-->L1030-1: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_4| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3|))) (and (= (select |v_#valid_6| |v_ULTIMATE.start_main_~is~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3| 4) (select |v_#length_5| |v_ULTIMATE.start_main_~is~0#1.base_3|)) (= |v_#memory_int_1| (store |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_~i~1#1_4|)))))) InVars {#memory_int=|v_#memory_int_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} OutVars{#memory_int=|v_#memory_int_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#memory_int]" "[1401] L1030-1-->L1031: Formula: (= |v_ULTIMATE.start_main_#t~pre7#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[1421] L1031-->L1031-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[1422] L1031-1-->L1031-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_5| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3|))) (and (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_3|) (<= (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3| 4) (select |v_#length_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_3|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} AuxVars[] AssignedVars[#memory_int]" "[1513] L1031-2-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre7#1_109| v_threadThread4of7ForFork0_thidvar0_2) (= |v_threadThread4of7ForFork0_#in~arg.offset_4| (+ |v_ULTIMATE.start_main_~is~0#1.offset_67| (* |v_ULTIMATE.start_main_~i~1#1_93| 4))) (= |v_threadThread4of7ForFork0_#in~arg.base_4| |v_ULTIMATE.start_main_~is~0#1.base_67|)) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_93|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_67|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_109|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_67|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_93|, threadThread4of7ForFork0_~arg.base=v_threadThread4of7ForFork0_~arg.base_6, threadThread4of7ForFork0_#res.base=|v_threadThread4of7ForFork0_#res.base_4|, threadThread4of7ForFork0_thidvar0=v_threadThread4of7ForFork0_thidvar0_2, threadThread4of7ForFork0_#in~arg.offset=|v_threadThread4of7ForFork0_#in~arg.offset_4|, threadThread4of7ForFork0_#t~mem3=|v_threadThread4of7ForFork0_#t~mem3_8|, threadThread4of7ForFork0_~p~0.offset=v_threadThread4of7ForFork0_~p~0.offset_6, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_67|, threadThread4of7ForFork0_~arg.offset=v_threadThread4of7ForFork0_~arg.offset_6, threadThread4of7ForFork0_~p~0.base=v_threadThread4of7ForFork0_~p~0.base_6, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_109|, threadThread4of7ForFork0_~i~0=v_threadThread4of7ForFork0_~i~0_4, threadThread4of7ForFork0_#in~arg.base=|v_threadThread4of7ForFork0_#in~arg.base_4|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_67|, threadThread4of7ForFork0_#res.offset=|v_threadThread4of7ForFork0_#res.offset_4|} AuxVars[] AssignedVars[threadThread4of7ForFork0_#t~mem3, threadThread4of7ForFork0_~arg.base, threadThread4of7ForFork0_~p~0.offset, threadThread4of7ForFork0_#res.base, threadThread4of7ForFork0_~arg.offset, threadThread4of7ForFork0_~p~0.base, threadThread4of7ForFork0_thidvar0, threadThread4of7ForFork0_~i~0, threadThread4of7ForFork0_#in~arg.base, threadThread4of7ForFork0_#in~arg.offset, threadThread4of7ForFork0_#res.offset]" "[1494] $Ultimate##0-->L1020: Formula: (and (= |v_threadThread4of7ForFork0_#in~arg.offset_1| v_threadThread4of7ForFork0_~arg.offset_1) (= v_threadThread4of7ForFork0_~arg.base_1 |v_threadThread4of7ForFork0_#in~arg.base_1|)) InVars {threadThread4of7ForFork0_#in~arg.offset=|v_threadThread4of7ForFork0_#in~arg.offset_1|, threadThread4of7ForFork0_#in~arg.base=|v_threadThread4of7ForFork0_#in~arg.base_1|} OutVars{threadThread4of7ForFork0_~arg.offset=v_threadThread4of7ForFork0_~arg.offset_1, threadThread4of7ForFork0_#in~arg.base=|v_threadThread4of7ForFork0_#in~arg.base_1|, threadThread4of7ForFork0_#in~arg.offset=|v_threadThread4of7ForFork0_#in~arg.offset_1|, threadThread4of7ForFork0_~arg.base=v_threadThread4of7ForFork0_~arg.base_1} AuxVars[] AssignedVars[threadThread4of7ForFork0_~arg.base, threadThread4of7ForFork0_~arg.offset]" "[1495] L1020-->L1021: Formula: (and (= v_threadThread4of7ForFork0_~p~0.offset_1 v_threadThread4of7ForFork0_~arg.offset_3) (= v_threadThread4of7ForFork0_~p~0.base_1 v_threadThread4of7ForFork0_~arg.base_3)) InVars {threadThread4of7ForFork0_~arg.offset=v_threadThread4of7ForFork0_~arg.offset_3, threadThread4of7ForFork0_~arg.base=v_threadThread4of7ForFork0_~arg.base_3} OutVars{threadThread4of7ForFork0_~arg.offset=v_threadThread4of7ForFork0_~arg.offset_3, threadThread4of7ForFork0_~p~0.base=v_threadThread4of7ForFork0_~p~0.base_1, threadThread4of7ForFork0_~p~0.offset=v_threadThread4of7ForFork0_~p~0.offset_1, threadThread4of7ForFork0_~arg.base=v_threadThread4of7ForFork0_~arg.base_3} AuxVars[] AssignedVars[threadThread4of7ForFork0_~p~0.offset, threadThread4of7ForFork0_~p~0.base]" "[1424] L1031-3-->L1031-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[1429] L1031-4-->L1029-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1]" "[1453] L1029-2-->L1029-3: Formula: (= |v_ULTIMATE.start_main_#t~post9#1_2| |v_ULTIMATE.start_main_~i~1#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[1428] L1029-3-->L1029-4: Formula: (= (+ |v_ULTIMATE.start_main_#t~post9#1_3| 1) |v_ULTIMATE.start_main_~i~1#1_7|) InVars {ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1]" "[1442] L1029-4-->L1029-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[1451] L1029-5-->L1030: Formula: (< |v_ULTIMATE.start_main_~i~1#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} AuxVars[] AssignedVars[]" "[1417] L1030-->L1030-1: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_4| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3|))) (and (= (select |v_#valid_6| |v_ULTIMATE.start_main_~is~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3| 4) (select |v_#length_5| |v_ULTIMATE.start_main_~is~0#1.base_3|)) (= |v_#memory_int_1| (store |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_~i~1#1_4|)))))) InVars {#memory_int=|v_#memory_int_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} OutVars{#memory_int=|v_#memory_int_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#memory_int]" "[1401] L1030-1-->L1031: Formula: (= |v_ULTIMATE.start_main_#t~pre7#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[1421] L1031-->L1031-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[1422] L1031-1-->L1031-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_5| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3|))) (and (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_3|) (<= (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3| 4) (select |v_#length_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_3|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} AuxVars[] AssignedVars[#memory_int]" "[1514] L1031-2-->$Ultimate##0: Formula: (and (= |v_threadThread5of7ForFork0_#in~arg.base_4| |v_ULTIMATE.start_main_~is~0#1.base_69|) (= (+ (* |v_ULTIMATE.start_main_~i~1#1_95| 4) |v_ULTIMATE.start_main_~is~0#1.offset_69|) |v_threadThread5of7ForFork0_#in~arg.offset_4|) (= |v_ULTIMATE.start_main_#t~pre7#1_111| v_threadThread5of7ForFork0_thidvar0_2)) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_95|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_69|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_111|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_69|} OutVars{threadThread5of7ForFork0_#in~arg.offset=|v_threadThread5of7ForFork0_#in~arg.offset_4|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_95|, threadThread5of7ForFork0_#t~mem3=|v_threadThread5of7ForFork0_#t~mem3_8|, threadThread5of7ForFork0_~i~0=v_threadThread5of7ForFork0_~i~0_4, threadThread5of7ForFork0_thidvar0=v_threadThread5of7ForFork0_thidvar0_2, threadThread5of7ForFork0_~arg.offset=v_threadThread5of7ForFork0_~arg.offset_6, threadThread5of7ForFork0_~p~0.offset=v_threadThread5of7ForFork0_~p~0.offset_6, threadThread5of7ForFork0_~p~0.base=v_threadThread5of7ForFork0_~p~0.base_6, threadThread5of7ForFork0_#in~arg.base=|v_threadThread5of7ForFork0_#in~arg.base_4|, threadThread5of7ForFork0_#res.offset=|v_threadThread5of7ForFork0_#res.offset_4|, threadThread5of7ForFork0_~arg.base=v_threadThread5of7ForFork0_~arg.base_6, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_69|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_111|, threadThread5of7ForFork0_#res.base=|v_threadThread5of7ForFork0_#res.base_4|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_69|} AuxVars[] AssignedVars[threadThread5of7ForFork0_#in~arg.offset, threadThread5of7ForFork0_#t~mem3, threadThread5of7ForFork0_~i~0, threadThread5of7ForFork0_thidvar0, threadThread5of7ForFork0_~arg.base, threadThread5of7ForFork0_~arg.offset, threadThread5of7ForFork0_~p~0.offset, threadThread5of7ForFork0_~p~0.base, threadThread5of7ForFork0_#in~arg.base, threadThread5of7ForFork0_#res.base, threadThread5of7ForFork0_#res.offset]" "[1459] $Ultimate##0-->L1020: Formula: (and (= |v_threadThread5of7ForFork0_#in~arg.offset_1| v_threadThread5of7ForFork0_~arg.offset_1) (= v_threadThread5of7ForFork0_~arg.base_1 |v_threadThread5of7ForFork0_#in~arg.base_1|)) InVars {threadThread5of7ForFork0_#in~arg.offset=|v_threadThread5of7ForFork0_#in~arg.offset_1|, threadThread5of7ForFork0_#in~arg.base=|v_threadThread5of7ForFork0_#in~arg.base_1|} OutVars{threadThread5of7ForFork0_#in~arg.offset=|v_threadThread5of7ForFork0_#in~arg.offset_1|, threadThread5of7ForFork0_#in~arg.base=|v_threadThread5of7ForFork0_#in~arg.base_1|, threadThread5of7ForFork0_~arg.base=v_threadThread5of7ForFork0_~arg.base_1, threadThread5of7ForFork0_~arg.offset=v_threadThread5of7ForFork0_~arg.offset_1} AuxVars[] AssignedVars[threadThread5of7ForFork0_~arg.base, threadThread5of7ForFork0_~arg.offset]" "[1460] L1020-->L1021: Formula: (and (= v_threadThread5of7ForFork0_~p~0.base_1 v_threadThread5of7ForFork0_~arg.base_3) (= v_threadThread5of7ForFork0_~p~0.offset_1 v_threadThread5of7ForFork0_~arg.offset_3)) InVars {threadThread5of7ForFork0_~arg.base=v_threadThread5of7ForFork0_~arg.base_3, threadThread5of7ForFork0_~arg.offset=v_threadThread5of7ForFork0_~arg.offset_3} OutVars{threadThread5of7ForFork0_~p~0.base=v_threadThread5of7ForFork0_~p~0.base_1, threadThread5of7ForFork0_~arg.base=v_threadThread5of7ForFork0_~arg.base_3, threadThread5of7ForFork0_~arg.offset=v_threadThread5of7ForFork0_~arg.offset_3, threadThread5of7ForFork0_~p~0.offset=v_threadThread5of7ForFork0_~p~0.offset_1} AuxVars[] AssignedVars[threadThread5of7ForFork0_~p~0.offset, threadThread5of7ForFork0_~p~0.base]" "[1424] L1031-3-->L1031-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[1429] L1031-4-->L1029-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1]" "[1453] L1029-2-->L1029-3: Formula: (= |v_ULTIMATE.start_main_#t~post9#1_2| |v_ULTIMATE.start_main_~i~1#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[1428] L1029-3-->L1029-4: Formula: (= (+ |v_ULTIMATE.start_main_#t~post9#1_3| 1) |v_ULTIMATE.start_main_~i~1#1_7|) InVars {ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1]" "[1442] L1029-4-->L1029-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[1451] L1029-5-->L1030: Formula: (< |v_ULTIMATE.start_main_~i~1#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} AuxVars[] AssignedVars[]" "[1417] L1030-->L1030-1: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_4| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3|))) (and (= (select |v_#valid_6| |v_ULTIMATE.start_main_~is~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3| 4) (select |v_#length_5| |v_ULTIMATE.start_main_~is~0#1.base_3|)) (= |v_#memory_int_1| (store |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_~i~1#1_4|)))))) InVars {#memory_int=|v_#memory_int_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} OutVars{#memory_int=|v_#memory_int_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#memory_int]" "[1401] L1030-1-->L1031: Formula: (= |v_ULTIMATE.start_main_#t~pre7#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[1421] L1031-->L1031-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[1422] L1031-1-->L1031-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_5| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3|))) (and (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_3|) (<= (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3| 4) (select |v_#length_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_3|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} AuxVars[] AssignedVars[#memory_int]" "[1515] L1031-2-->$Ultimate##0: Formula: (and (= |v_threadThread6of7ForFork0_#in~arg.base_4| |v_ULTIMATE.start_main_~is~0#1.base_71|) (= v_threadThread6of7ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre7#1_113|) (= |v_threadThread6of7ForFork0_#in~arg.offset_4| (+ (* |v_ULTIMATE.start_main_~i~1#1_97| 4) |v_ULTIMATE.start_main_~is~0#1.offset_71|))) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_97|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_71|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_113|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_71|} OutVars{threadThread6of7ForFork0_#res.offset=|v_threadThread6of7ForFork0_#res.offset_4|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_97|, threadThread6of7ForFork0_thidvar0=v_threadThread6of7ForFork0_thidvar0_2, threadThread6of7ForFork0_~arg.base=v_threadThread6of7ForFork0_~arg.base_6, threadThread6of7ForFork0_#in~arg.offset=|v_threadThread6of7ForFork0_#in~arg.offset_4|, threadThread6of7ForFork0_~i~0=v_threadThread6of7ForFork0_~i~0_4, threadThread6of7ForFork0_~arg.offset=v_threadThread6of7ForFork0_~arg.offset_6, threadThread6of7ForFork0_#res.base=|v_threadThread6of7ForFork0_#res.base_4|, threadThread6of7ForFork0_~p~0.offset=v_threadThread6of7ForFork0_~p~0.offset_6, threadThread6of7ForFork0_#in~arg.base=|v_threadThread6of7ForFork0_#in~arg.base_4|, threadThread6of7ForFork0_#t~mem3=|v_threadThread6of7ForFork0_#t~mem3_8|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_71|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_113|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_71|, threadThread6of7ForFork0_~p~0.base=v_threadThread6of7ForFork0_~p~0.base_6} AuxVars[] AssignedVars[threadThread6of7ForFork0_#res.offset, threadThread6of7ForFork0_~i~0, threadThread6of7ForFork0_thidvar0, threadThread6of7ForFork0_~arg.offset, threadThread6of7ForFork0_#res.base, threadThread6of7ForFork0_~p~0.offset, threadThread6of7ForFork0_#in~arg.base, threadThread6of7ForFork0_#t~mem3, threadThread6of7ForFork0_~arg.base, threadThread6of7ForFork0_~p~0.base, threadThread6of7ForFork0_#in~arg.offset]" "[1487] $Ultimate##0-->L1020: Formula: (and (= v_threadThread6of7ForFork0_~arg.base_1 |v_threadThread6of7ForFork0_#in~arg.base_1|) (= |v_threadThread6of7ForFork0_#in~arg.offset_1| v_threadThread6of7ForFork0_~arg.offset_1)) InVars {threadThread6of7ForFork0_#in~arg.base=|v_threadThread6of7ForFork0_#in~arg.base_1|, threadThread6of7ForFork0_#in~arg.offset=|v_threadThread6of7ForFork0_#in~arg.offset_1|} OutVars{threadThread6of7ForFork0_~arg.offset=v_threadThread6of7ForFork0_~arg.offset_1, threadThread6of7ForFork0_#in~arg.base=|v_threadThread6of7ForFork0_#in~arg.base_1|, threadThread6of7ForFork0_#in~arg.offset=|v_threadThread6of7ForFork0_#in~arg.offset_1|, threadThread6of7ForFork0_~arg.base=v_threadThread6of7ForFork0_~arg.base_1} AuxVars[] AssignedVars[threadThread6of7ForFork0_~arg.offset, threadThread6of7ForFork0_~arg.base]" "[1488] L1020-->L1021: Formula: (and (= v_threadThread6of7ForFork0_~p~0.offset_1 v_threadThread6of7ForFork0_~arg.offset_3) (= v_threadThread6of7ForFork0_~p~0.base_1 v_threadThread6of7ForFork0_~arg.base_3)) InVars {threadThread6of7ForFork0_~arg.offset=v_threadThread6of7ForFork0_~arg.offset_3, threadThread6of7ForFork0_~arg.base=v_threadThread6of7ForFork0_~arg.base_3} OutVars{threadThread6of7ForFork0_~arg.offset=v_threadThread6of7ForFork0_~arg.offset_3, threadThread6of7ForFork0_~p~0.offset=v_threadThread6of7ForFork0_~p~0.offset_1, threadThread6of7ForFork0_~p~0.base=v_threadThread6of7ForFork0_~p~0.base_1, threadThread6of7ForFork0_~arg.base=v_threadThread6of7ForFork0_~arg.base_3} AuxVars[] AssignedVars[threadThread6of7ForFork0_~p~0.offset, threadThread6of7ForFork0_~p~0.base]" "[1424] L1031-3-->L1031-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[1429] L1031-4-->L1029-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1]" "[1453] L1029-2-->L1029-3: Formula: (= |v_ULTIMATE.start_main_#t~post9#1_2| |v_ULTIMATE.start_main_~i~1#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[1428] L1029-3-->L1029-4: Formula: (= (+ |v_ULTIMATE.start_main_#t~post9#1_3| 1) |v_ULTIMATE.start_main_~i~1#1_7|) InVars {ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1]" "[1442] L1029-4-->L1029-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[1451] L1029-5-->L1030: Formula: (< |v_ULTIMATE.start_main_~i~1#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} AuxVars[] AssignedVars[]" "[1417] L1030-->L1030-1: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_4| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3|))) (and (= (select |v_#valid_6| |v_ULTIMATE.start_main_~is~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3| 4) (select |v_#length_5| |v_ULTIMATE.start_main_~is~0#1.base_3|)) (= |v_#memory_int_1| (store |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_~i~1#1_4|)))))) InVars {#memory_int=|v_#memory_int_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} OutVars{#memory_int=|v_#memory_int_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#memory_int]" "[1401] L1030-1-->L1031: Formula: (= |v_ULTIMATE.start_main_#t~pre7#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[1421] L1031-->L1031-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[1422] L1031-1-->L1031-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_5| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3|))) (and (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_3|) (<= (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3| 4) (select |v_#length_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_3|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} AuxVars[] AssignedVars[#memory_int]" "[1516] L1031-2-->$Ultimate##0: Formula: (and (= (+ (* |v_ULTIMATE.start_main_~i~1#1_99| 4) |v_ULTIMATE.start_main_~is~0#1.offset_73|) |v_threadThread7of7ForFork0_#in~arg.offset_4|) (= |v_threadThread7of7ForFork0_#in~arg.base_4| |v_ULTIMATE.start_main_~is~0#1.base_73|) (= |v_ULTIMATE.start_main_#t~pre7#1_115| v_threadThread7of7ForFork0_thidvar0_2)) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_99|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_73|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_115|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_73|} OutVars{threadThread7of7ForFork0_#res.base=|v_threadThread7of7ForFork0_#res.base_4|, threadThread7of7ForFork0_~arg.offset=v_threadThread7of7ForFork0_~arg.offset_6, threadThread7of7ForFork0_~p~0.base=v_threadThread7of7ForFork0_~p~0.base_6, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_99|, threadThread7of7ForFork0_#in~arg.base=|v_threadThread7of7ForFork0_#in~arg.base_4|, threadThread7of7ForFork0_~i~0=v_threadThread7of7ForFork0_~i~0_4, threadThread7of7ForFork0_~p~0.offset=v_threadThread7of7ForFork0_~p~0.offset_6, threadThread7of7ForFork0_#t~mem3=|v_threadThread7of7ForFork0_#t~mem3_8|, threadThread7of7ForFork0_#res.offset=|v_threadThread7of7ForFork0_#res.offset_4|, threadThread7of7ForFork0_~arg.base=v_threadThread7of7ForFork0_~arg.base_6, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_73|, threadThread7of7ForFork0_thidvar0=v_threadThread7of7ForFork0_thidvar0_2, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_115|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_73|, threadThread7of7ForFork0_#in~arg.offset=|v_threadThread7of7ForFork0_#in~arg.offset_4|} AuxVars[] AssignedVars[threadThread7of7ForFork0_#res.base, threadThread7of7ForFork0_~arg.offset, threadThread7of7ForFork0_~p~0.base, threadThread7of7ForFork0_#in~arg.base, threadThread7of7ForFork0_#res.offset, threadThread7of7ForFork0_~i~0, threadThread7of7ForFork0_~p~0.offset, threadThread7of7ForFork0_~arg.base, threadThread7of7ForFork0_#t~mem3, threadThread7of7ForFork0_thidvar0, threadThread7of7ForFork0_#in~arg.offset]" "[1473] $Ultimate##0-->L1020: Formula: (and (= |v_threadThread7of7ForFork0_#in~arg.offset_1| v_threadThread7of7ForFork0_~arg.offset_1) (= |v_threadThread7of7ForFork0_#in~arg.base_1| v_threadThread7of7ForFork0_~arg.base_1)) InVars {threadThread7of7ForFork0_#in~arg.base=|v_threadThread7of7ForFork0_#in~arg.base_1|, threadThread7of7ForFork0_#in~arg.offset=|v_threadThread7of7ForFork0_#in~arg.offset_1|} OutVars{threadThread7of7ForFork0_~arg.offset=v_threadThread7of7ForFork0_~arg.offset_1, threadThread7of7ForFork0_#in~arg.base=|v_threadThread7of7ForFork0_#in~arg.base_1|, threadThread7of7ForFork0_~arg.base=v_threadThread7of7ForFork0_~arg.base_1, threadThread7of7ForFork0_#in~arg.offset=|v_threadThread7of7ForFork0_#in~arg.offset_1|} AuxVars[] AssignedVars[threadThread7of7ForFork0_~arg.offset, threadThread7of7ForFork0_~arg.base]" "[1474] L1020-->L1021: Formula: (and (= v_threadThread7of7ForFork0_~p~0.offset_1 v_threadThread7of7ForFork0_~arg.offset_3) (= v_threadThread7of7ForFork0_~p~0.base_1 v_threadThread7of7ForFork0_~arg.base_3)) InVars {threadThread7of7ForFork0_~arg.offset=v_threadThread7of7ForFork0_~arg.offset_3, threadThread7of7ForFork0_~arg.base=v_threadThread7of7ForFork0_~arg.base_3} OutVars{threadThread7of7ForFork0_~arg.offset=v_threadThread7of7ForFork0_~arg.offset_3, threadThread7of7ForFork0_~p~0.base=v_threadThread7of7ForFork0_~p~0.base_1, threadThread7of7ForFork0_~p~0.offset=v_threadThread7of7ForFork0_~p~0.offset_1, threadThread7of7ForFork0_~arg.base=v_threadThread7of7ForFork0_~arg.base_3} AuxVars[] AssignedVars[threadThread7of7ForFork0_~p~0.base, threadThread7of7ForFork0_~p~0.offset]" "[1424] L1031-3-->L1031-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[1429] L1031-4-->L1029-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1]" "[1453] L1029-2-->L1029-3: Formula: (= |v_ULTIMATE.start_main_#t~post9#1_2| |v_ULTIMATE.start_main_~i~1#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[1428] L1029-3-->L1029-4: Formula: (= (+ |v_ULTIMATE.start_main_#t~post9#1_3| 1) |v_ULTIMATE.start_main_~i~1#1_7|) InVars {ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1]" "[1442] L1029-4-->L1029-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[1451] L1029-5-->L1030: Formula: (< |v_ULTIMATE.start_main_~i~1#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} AuxVars[] AssignedVars[]" "[1417] L1030-->L1030-1: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_4| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3|))) (and (= (select |v_#valid_6| |v_ULTIMATE.start_main_~is~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3| 4) (select |v_#length_5| |v_ULTIMATE.start_main_~is~0#1.base_3|)) (= |v_#memory_int_1| (store |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_~i~1#1_4|)))))) InVars {#memory_int=|v_#memory_int_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} OutVars{#memory_int=|v_#memory_int_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#memory_int]" "[1401] L1030-1-->L1031: Formula: (= |v_ULTIMATE.start_main_#t~pre7#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[1421] L1031-->L1031-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[1422] L1031-1-->L1031-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_5| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3|))) (and (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_3|) (<= (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3| 4) (select |v_#length_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_3|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} AuxVars[] AssignedVars[#memory_int]" "[1508] L1031-2-->ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[]" "[1468] L1021-->L1021-1: Formula: (and (= (select |v_#valid_13| v_threadThread1of7ForFork0_~p~0.base_3) 1) (<= (+ v_threadThread1of7ForFork0_~p~0.offset_3 4) (select |v_#length_8| v_threadThread1of7ForFork0_~p~0.base_3)) (= (select (select |v_#memory_int_6| v_threadThread1of7ForFork0_~p~0.base_3) v_threadThread1of7ForFork0_~p~0.offset_3) |v_threadThread1of7ForFork0_#t~mem3_1|) (<= 0 v_threadThread1of7ForFork0_~p~0.offset_3)) InVars {threadThread1of7ForFork0_~p~0.base=v_threadThread1of7ForFork0_~p~0.base_3, #memory_int=|v_#memory_int_6|, threadThread1of7ForFork0_~p~0.offset=v_threadThread1of7ForFork0_~p~0.offset_3, #length=|v_#length_8|, #valid=|v_#valid_13|} OutVars{threadThread1of7ForFork0_~p~0.base=v_threadThread1of7ForFork0_~p~0.base_3, #memory_int=|v_#memory_int_6|, threadThread1of7ForFork0_#t~mem3=|v_threadThread1of7ForFork0_#t~mem3_1|, threadThread1of7ForFork0_~p~0.offset=v_threadThread1of7ForFork0_~p~0.offset_3, #length=|v_#length_8|, #valid=|v_#valid_13|} AuxVars[] AssignedVars[threadThread1of7ForFork0_#t~mem3]" "[1469] L1021-1-->L1021-2: Formula: (= v_threadThread1of7ForFork0_~i~0_1 |v_threadThread1of7ForFork0_#t~mem3_3|) InVars {threadThread1of7ForFork0_#t~mem3=|v_threadThread1of7ForFork0_#t~mem3_3|} OutVars{threadThread1of7ForFork0_#t~mem3=|v_threadThread1of7ForFork0_#t~mem3_3|, threadThread1of7ForFork0_~i~0=v_threadThread1of7ForFork0_~i~0_1} AuxVars[] AssignedVars[threadThread1of7ForFork0_~i~0]" "[1470] L1021-2-->L1022: Formula: true InVars {} OutVars{threadThread1of7ForFork0_#t~mem3=|v_threadThread1of7ForFork0_#t~mem3_5|} AuxVars[] AssignedVars[threadThread1of7ForFork0_#t~mem3]" "[1482] L1021-->L1021-1: Formula: (and (<= (+ v_threadThread3of7ForFork0_~p~0.offset_3 4) (select |v_#length_8| v_threadThread3of7ForFork0_~p~0.base_3)) (<= 0 v_threadThread3of7ForFork0_~p~0.offset_3) (= (select |v_#valid_13| v_threadThread3of7ForFork0_~p~0.base_3) 1) (= (select (select |v_#memory_int_6| v_threadThread3of7ForFork0_~p~0.base_3) v_threadThread3of7ForFork0_~p~0.offset_3) |v_threadThread3of7ForFork0_#t~mem3_1|)) InVars {#memory_int=|v_#memory_int_6|, #length=|v_#length_8|, threadThread3of7ForFork0_~p~0.base=v_threadThread3of7ForFork0_~p~0.base_3, threadThread3of7ForFork0_~p~0.offset=v_threadThread3of7ForFork0_~p~0.offset_3, #valid=|v_#valid_13|} OutVars{#memory_int=|v_#memory_int_6|, #length=|v_#length_8|, threadThread3of7ForFork0_#t~mem3=|v_threadThread3of7ForFork0_#t~mem3_1|, threadThread3of7ForFork0_~p~0.base=v_threadThread3of7ForFork0_~p~0.base_3, threadThread3of7ForFork0_~p~0.offset=v_threadThread3of7ForFork0_~p~0.offset_3, #valid=|v_#valid_13|} AuxVars[] AssignedVars[threadThread3of7ForFork0_#t~mem3]" "[1483] L1021-1-->L1021-2: Formula: (= |v_threadThread3of7ForFork0_#t~mem3_3| v_threadThread3of7ForFork0_~i~0_1) InVars {threadThread3of7ForFork0_#t~mem3=|v_threadThread3of7ForFork0_#t~mem3_3|} OutVars{threadThread3of7ForFork0_#t~mem3=|v_threadThread3of7ForFork0_#t~mem3_3|, threadThread3of7ForFork0_~i~0=v_threadThread3of7ForFork0_~i~0_1} AuxVars[] AssignedVars[threadThread3of7ForFork0_~i~0]" "[1484] L1021-2-->L1022: Formula: true InVars {} OutVars{threadThread3of7ForFork0_#t~mem3=|v_threadThread3of7ForFork0_#t~mem3_5|} AuxVars[] AssignedVars[threadThread3of7ForFork0_#t~mem3]" "[1503] L1021-->L1021-1: Formula: (and (= (select |v_#valid_13| v_threadThread2of7ForFork0_~p~0.base_3) 1) (<= (+ v_threadThread2of7ForFork0_~p~0.offset_3 4) (select |v_#length_8| v_threadThread2of7ForFork0_~p~0.base_3)) (<= 0 v_threadThread2of7ForFork0_~p~0.offset_3) (= |v_threadThread2of7ForFork0_#t~mem3_1| (select (select |v_#memory_int_6| v_threadThread2of7ForFork0_~p~0.base_3) v_threadThread2of7ForFork0_~p~0.offset_3))) InVars {#memory_int=|v_#memory_int_6|, threadThread2of7ForFork0_~p~0.offset=v_threadThread2of7ForFork0_~p~0.offset_3, threadThread2of7ForFork0_~p~0.base=v_threadThread2of7ForFork0_~p~0.base_3, #length=|v_#length_8|, #valid=|v_#valid_13|} OutVars{#memory_int=|v_#memory_int_6|, threadThread2of7ForFork0_~p~0.offset=v_threadThread2of7ForFork0_~p~0.offset_3, threadThread2of7ForFork0_~p~0.base=v_threadThread2of7ForFork0_~p~0.base_3, #length=|v_#length_8|, threadThread2of7ForFork0_#t~mem3=|v_threadThread2of7ForFork0_#t~mem3_1|, #valid=|v_#valid_13|} AuxVars[] AssignedVars[threadThread2of7ForFork0_#t~mem3]" "[1504] L1021-1-->L1021-2: Formula: (= |v_threadThread2of7ForFork0_#t~mem3_3| v_threadThread2of7ForFork0_~i~0_1) InVars {threadThread2of7ForFork0_#t~mem3=|v_threadThread2of7ForFork0_#t~mem3_3|} OutVars{threadThread2of7ForFork0_~i~0=v_threadThread2of7ForFork0_~i~0_1, threadThread2of7ForFork0_#t~mem3=|v_threadThread2of7ForFork0_#t~mem3_3|} AuxVars[] AssignedVars[threadThread2of7ForFork0_~i~0]" "[1505] L1021-2-->L1022: Formula: true InVars {} OutVars{threadThread2of7ForFork0_#t~mem3=|v_threadThread2of7ForFork0_#t~mem3_5|} AuxVars[] AssignedVars[threadThread2of7ForFork0_#t~mem3]" "[1496] L1021-->L1021-1: Formula: (and (<= 0 v_threadThread4of7ForFork0_~p~0.offset_3) (= |v_threadThread4of7ForFork0_#t~mem3_1| (select (select |v_#memory_int_6| v_threadThread4of7ForFork0_~p~0.base_3) v_threadThread4of7ForFork0_~p~0.offset_3)) (<= (+ v_threadThread4of7ForFork0_~p~0.offset_3 4) (select |v_#length_8| v_threadThread4of7ForFork0_~p~0.base_3)) (= (select |v_#valid_13| v_threadThread4of7ForFork0_~p~0.base_3) 1)) InVars {#memory_int=|v_#memory_int_6|, threadThread4of7ForFork0_~p~0.base=v_threadThread4of7ForFork0_~p~0.base_3, #length=|v_#length_8|, threadThread4of7ForFork0_~p~0.offset=v_threadThread4of7ForFork0_~p~0.offset_3, #valid=|v_#valid_13|} OutVars{#memory_int=|v_#memory_int_6|, threadThread4of7ForFork0_~p~0.base=v_threadThread4of7ForFork0_~p~0.base_3, #length=|v_#length_8|, threadThread4of7ForFork0_#t~mem3=|v_threadThread4of7ForFork0_#t~mem3_1|, threadThread4of7ForFork0_~p~0.offset=v_threadThread4of7ForFork0_~p~0.offset_3, #valid=|v_#valid_13|} AuxVars[] AssignedVars[threadThread4of7ForFork0_#t~mem3]" "[1497] L1021-1-->L1021-2: Formula: (= |v_threadThread4of7ForFork0_#t~mem3_3| v_threadThread4of7ForFork0_~i~0_1) InVars {threadThread4of7ForFork0_#t~mem3=|v_threadThread4of7ForFork0_#t~mem3_3|} OutVars{threadThread4of7ForFork0_#t~mem3=|v_threadThread4of7ForFork0_#t~mem3_3|, threadThread4of7ForFork0_~i~0=v_threadThread4of7ForFork0_~i~0_1} AuxVars[] AssignedVars[threadThread4of7ForFork0_~i~0]" "[1498] L1021-2-->L1022: Formula: true InVars {} OutVars{threadThread4of7ForFork0_#t~mem3=|v_threadThread4of7ForFork0_#t~mem3_5|} AuxVars[] AssignedVars[threadThread4of7ForFork0_#t~mem3]" "[1475] L1021-->L1021-1: Formula: (and (<= 0 v_threadThread7of7ForFork0_~p~0.offset_3) (= (select (select |v_#memory_int_6| v_threadThread7of7ForFork0_~p~0.base_3) v_threadThread7of7ForFork0_~p~0.offset_3) |v_threadThread7of7ForFork0_#t~mem3_1|) (= 1 (select |v_#valid_13| v_threadThread7of7ForFork0_~p~0.base_3)) (<= (+ v_threadThread7of7ForFork0_~p~0.offset_3 4) (select |v_#length_8| v_threadThread7of7ForFork0_~p~0.base_3))) InVars {threadThread7of7ForFork0_~p~0.base=v_threadThread7of7ForFork0_~p~0.base_3, #memory_int=|v_#memory_int_6|, #length=|v_#length_8|, threadThread7of7ForFork0_~p~0.offset=v_threadThread7of7ForFork0_~p~0.offset_3, #valid=|v_#valid_13|} OutVars{threadThread7of7ForFork0_~p~0.base=v_threadThread7of7ForFork0_~p~0.base_3, #memory_int=|v_#memory_int_6|, threadThread7of7ForFork0_#t~mem3=|v_threadThread7of7ForFork0_#t~mem3_1|, #length=|v_#length_8|, threadThread7of7ForFork0_~p~0.offset=v_threadThread7of7ForFork0_~p~0.offset_3, #valid=|v_#valid_13|} AuxVars[] AssignedVars[threadThread7of7ForFork0_#t~mem3]" "[1476] L1021-1-->L1021-2: Formula: (= |v_threadThread7of7ForFork0_#t~mem3_3| v_threadThread7of7ForFork0_~i~0_1) InVars {threadThread7of7ForFork0_#t~mem3=|v_threadThread7of7ForFork0_#t~mem3_3|} OutVars{threadThread7of7ForFork0_~i~0=v_threadThread7of7ForFork0_~i~0_1, threadThread7of7ForFork0_#t~mem3=|v_threadThread7of7ForFork0_#t~mem3_3|} AuxVars[] AssignedVars[threadThread7of7ForFork0_~i~0]" "[1477] L1021-2-->L1022: Formula: true InVars {} OutVars{threadThread7of7ForFork0_#t~mem3=|v_threadThread7of7ForFork0_#t~mem3_5|} AuxVars[] AssignedVars[threadThread7of7ForFork0_#t~mem3]" "[1461] L1021-->L1021-1: Formula: (and (<= 0 v_threadThread5of7ForFork0_~p~0.offset_3) (= (select (select |v_#memory_int_6| v_threadThread5of7ForFork0_~p~0.base_3) v_threadThread5of7ForFork0_~p~0.offset_3) |v_threadThread5of7ForFork0_#t~mem3_1|) (<= (+ v_threadThread5of7ForFork0_~p~0.offset_3 4) (select |v_#length_8| v_threadThread5of7ForFork0_~p~0.base_3)) (= (select |v_#valid_13| v_threadThread5of7ForFork0_~p~0.base_3) 1)) InVars {#memory_int=|v_#memory_int_6|, #length=|v_#length_8|, threadThread5of7ForFork0_~p~0.base=v_threadThread5of7ForFork0_~p~0.base_3, threadThread5of7ForFork0_~p~0.offset=v_threadThread5of7ForFork0_~p~0.offset_3, #valid=|v_#valid_13|} OutVars{#memory_int=|v_#memory_int_6|, threadThread5of7ForFork0_#t~mem3=|v_threadThread5of7ForFork0_#t~mem3_1|, #length=|v_#length_8|, threadThread5of7ForFork0_~p~0.base=v_threadThread5of7ForFork0_~p~0.base_3, threadThread5of7ForFork0_~p~0.offset=v_threadThread5of7ForFork0_~p~0.offset_3, #valid=|v_#valid_13|} AuxVars[] AssignedVars[threadThread5of7ForFork0_#t~mem3]" "[1462] L1021-1-->L1021-2: Formula: (= v_threadThread5of7ForFork0_~i~0_1 |v_threadThread5of7ForFork0_#t~mem3_3|) InVars {threadThread5of7ForFork0_#t~mem3=|v_threadThread5of7ForFork0_#t~mem3_3|} OutVars{threadThread5of7ForFork0_~i~0=v_threadThread5of7ForFork0_~i~0_1, threadThread5of7ForFork0_#t~mem3=|v_threadThread5of7ForFork0_#t~mem3_3|} AuxVars[] AssignedVars[threadThread5of7ForFork0_~i~0]" "[1463] L1021-2-->L1022: Formula: true InVars {} OutVars{threadThread5of7ForFork0_#t~mem3=|v_threadThread5of7ForFork0_#t~mem3_5|} AuxVars[] AssignedVars[threadThread5of7ForFork0_#t~mem3]" "[1489] L1021-->L1021-1: Formula: (and (<= 0 v_threadThread6of7ForFork0_~p~0.offset_3) (= (select |v_#valid_13| v_threadThread6of7ForFork0_~p~0.base_3) 1) (<= (+ v_threadThread6of7ForFork0_~p~0.offset_3 4) (select |v_#length_8| v_threadThread6of7ForFork0_~p~0.base_3)) (= (select (select |v_#memory_int_6| v_threadThread6of7ForFork0_~p~0.base_3) v_threadThread6of7ForFork0_~p~0.offset_3) |v_threadThread6of7ForFork0_#t~mem3_1|)) InVars {#memory_int=|v_#memory_int_6|, #length=|v_#length_8|, threadThread6of7ForFork0_~p~0.offset=v_threadThread6of7ForFork0_~p~0.offset_3, threadThread6of7ForFork0_~p~0.base=v_threadThread6of7ForFork0_~p~0.base_3, #valid=|v_#valid_13|} OutVars{#memory_int=|v_#memory_int_6|, #length=|v_#length_8|, threadThread6of7ForFork0_~p~0.offset=v_threadThread6of7ForFork0_~p~0.offset_3, threadThread6of7ForFork0_#t~mem3=|v_threadThread6of7ForFork0_#t~mem3_1|, threadThread6of7ForFork0_~p~0.base=v_threadThread6of7ForFork0_~p~0.base_3, #valid=|v_#valid_13|} AuxVars[] AssignedVars[threadThread6of7ForFork0_#t~mem3]" "[1490] L1021-1-->L1021-2: Formula: (= v_threadThread6of7ForFork0_~i~0_1 |v_threadThread6of7ForFork0_#t~mem3_3|) InVars {threadThread6of7ForFork0_#t~mem3=|v_threadThread6of7ForFork0_#t~mem3_3|} OutVars{threadThread6of7ForFork0_~i~0=v_threadThread6of7ForFork0_~i~0_1, threadThread6of7ForFork0_#t~mem3=|v_threadThread6of7ForFork0_#t~mem3_3|} AuxVars[] AssignedVars[threadThread6of7ForFork0_~i~0]" "[1491] L1021-2-->L1022: Formula: true InVars {} OutVars{threadThread6of7ForFork0_#t~mem3=|v_threadThread6of7ForFork0_#t~mem3_5|} AuxVars[] AssignedVars[threadThread6of7ForFork0_#t~mem3]" "[1464] L1022-->threadFINAL: Formula: (and (= |v_threadThread5of7ForFork0_#res.offset_1| 0) (= 0 |v_threadThread5of7ForFork0_#res.base_1|)) InVars {} OutVars{threadThread5of7ForFork0_#res.offset=|v_threadThread5of7ForFork0_#res.offset_1|, threadThread5of7ForFork0_#res.base=|v_threadThread5of7ForFork0_#res.base_1|} AuxVars[] AssignedVars[threadThread5of7ForFork0_#res.base, threadThread5of7ForFork0_#res.offset]" "[1492] L1022-->threadFINAL: Formula: (and (= 0 |v_threadThread6of7ForFork0_#res.base_1|) (= |v_threadThread6of7ForFork0_#res.offset_1| 0)) InVars {} OutVars{threadThread6of7ForFork0_#res.offset=|v_threadThread6of7ForFork0_#res.offset_1|, threadThread6of7ForFork0_#res.base=|v_threadThread6of7ForFork0_#res.base_1|} AuxVars[] AssignedVars[threadThread6of7ForFork0_#res.offset, threadThread6of7ForFork0_#res.base]" "[1499] L1022-->threadFINAL: Formula: (and (= |v_threadThread4of7ForFork0_#res.offset_1| 0) (= 0 |v_threadThread4of7ForFork0_#res.base_1|)) InVars {} OutVars{threadThread4of7ForFork0_#res.base=|v_threadThread4of7ForFork0_#res.base_1|, threadThread4of7ForFork0_#res.offset=|v_threadThread4of7ForFork0_#res.offset_1|} AuxVars[] AssignedVars[threadThread4of7ForFork0_#res.base, threadThread4of7ForFork0_#res.offset]" "[1506] L1022-->threadFINAL: Formula: (and (= |v_threadThread2of7ForFork0_#res.offset_1| 0) (= |v_threadThread2of7ForFork0_#res.base_1| 0)) InVars {} OutVars{threadThread2of7ForFork0_#res.base=|v_threadThread2of7ForFork0_#res.base_1|, threadThread2of7ForFork0_#res.offset=|v_threadThread2of7ForFork0_#res.offset_1|} AuxVars[] AssignedVars[threadThread2of7ForFork0_#res.base, threadThread2of7ForFork0_#res.offset]" "[1485] L1022-->threadFINAL: Formula: (and (= |v_threadThread3of7ForFork0_#res.base_1| 0) (= |v_threadThread3of7ForFork0_#res.offset_1| 0)) InVars {} OutVars{threadThread3of7ForFork0_#res.offset=|v_threadThread3of7ForFork0_#res.offset_1|, threadThread3of7ForFork0_#res.base=|v_threadThread3of7ForFork0_#res.base_1|} AuxVars[] AssignedVars[threadThread3of7ForFork0_#res.base, threadThread3of7ForFork0_#res.offset]" "[1471] L1022-->threadFINAL: Formula: (and (= |v_threadThread1of7ForFork0_#res.offset_1| 0) (= |v_threadThread1of7ForFork0_#res.base_1| 0)) InVars {} OutVars{threadThread1of7ForFork0_#res.base=|v_threadThread1of7ForFork0_#res.base_1|, threadThread1of7ForFork0_#res.offset=|v_threadThread1of7ForFork0_#res.offset_1|} AuxVars[] AssignedVars[threadThread1of7ForFork0_#res.base, threadThread1of7ForFork0_#res.offset]" "[1478] L1022-->threadFINAL: Formula: (and (= |v_threadThread7of7ForFork0_#res.base_1| 0) (= |v_threadThread7of7ForFork0_#res.offset_1| 0)) InVars {} OutVars{threadThread7of7ForFork0_#res.base=|v_threadThread7of7ForFork0_#res.base_1|, threadThread7of7ForFork0_#res.offset=|v_threadThread7of7ForFork0_#res.offset_1|} AuxVars[] AssignedVars[threadThread7of7ForFork0_#res.base, threadThread7of7ForFork0_#res.offset]" [2025-04-26 16:47:48,346 INFO L754 eck$LassoCheckResult]: Loop: "[1509] ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES-->ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[]" [2025-04-26 16:47:48,346 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:47:48,346 INFO L85 PathProgramCache]: Analyzing trace with hash 1298398910, now seen corresponding path program 1 times [2025-04-26 16:47:48,346 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:47:48,346 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [654108483] [2025-04-26 16:47:48,346 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:47:48,346 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:47:48,359 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 145 statements into 1 equivalence classes. [2025-04-26 16:47:48,403 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 145 of 145 statements. [2025-04-26 16:47:48,403 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:47:48,403 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:47:48,403 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:47:48,409 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 145 statements into 1 equivalence classes. [2025-04-26 16:47:48,432 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 145 of 145 statements. [2025-04-26 16:47:48,432 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:47:48,432 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:47:48,448 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:47:48,449 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:47:48,449 INFO L85 PathProgramCache]: Analyzing trace with hash 1540, now seen corresponding path program 1 times [2025-04-26 16:47:48,449 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:47:48,449 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [150297027] [2025-04-26 16:47:48,449 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:47:48,449 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:47:48,452 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 1 statements into 1 equivalence classes. [2025-04-26 16:47:48,452 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 1 of 1 statements. [2025-04-26 16:47:48,452 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:47:48,453 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:47:48,453 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:47:48,453 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 1 statements into 1 equivalence classes. [2025-04-26 16:47:48,453 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 1 of 1 statements. [2025-04-26 16:47:48,453 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:47:48,453 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:47:48,459 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:47:48,460 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:47:48,460 INFO L85 PathProgramCache]: Analyzing trace with hash 1595662055, now seen corresponding path program 1 times [2025-04-26 16:47:48,460 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:47:48,460 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1071172404] [2025-04-26 16:47:48,460 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:47:48,460 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:47:48,475 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 146 statements into 1 equivalence classes. [2025-04-26 16:47:48,504 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 146 of 146 statements. [2025-04-26 16:47:48,505 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:47:48,505 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:47:48,505 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:47:48,511 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 146 statements into 1 equivalence classes. [2025-04-26 16:47:48,545 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 146 of 146 statements. [2025-04-26 16:47:48,545 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:47:48,545 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:47:48,565 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:48:20,530 WARN L286 SmtUtils]: Spent 31.95s on a formula simplification. DAG size of input: 515 DAG size of output: 413 (called from [L 276] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2025-04-26 16:48:24,955 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 145 statements into 1 equivalence classes. [2025-04-26 16:48:25,033 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 145 of 145 statements. [2025-04-26 16:48:25,034 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:48:25,034 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:48:25,034 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:48:25,053 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 145 statements into 1 equivalence classes. [2025-04-26 16:48:25,095 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 145 of 145 statements. [2025-04-26 16:48:25,095 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:48:25,095 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:48:25,121 WARN L166 chiAutomizerObserver]: 7 thread instances were not sufficient, I will increase this number and restart the analysis [2025-04-26 16:48:25,135 INFO L143 ThreadInstanceAdder]: Constructed 8 joinOtherThreadTransitions. [2025-04-26 16:48:25,150 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (8)] Forceful destruction successful, exit code 0 [2025-04-26 16:48:25,151 INFO L125 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-04-26 16:48:25,151 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2025-04-26 16:48:25,151 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:48:25,152 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2025-04-26 16:48:25,154 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (9)] Waiting until timeout for monitored process [2025-04-26 16:48:25,180 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 130 places, 123 transitions, 358 flow [2025-04-26 16:48:25,514 INFO L116 PetriNetUnfolderBase]: 779/4804 cut-off events. [2025-04-26 16:48:25,514 INFO L117 PetriNetUnfolderBase]: For 1136/1136 co-relation queries the response was YES. [2025-04-26 16:48:25,535 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5881 conditions, 4804 events. 779/4804 cut-off events. For 1136/1136 co-relation queries the response was YES. Maximal size of possible extension queue 104. Compared 41741 event pairs, 522 based on Foata normal form. 0/4538 useless extension candidates. Maximal degree in co-relation 2896. Up to 1024 conditions per place. [2025-04-26 16:48:25,535 INFO L82 GeneralOperation]: Start removeDead. Operand has 130 places, 123 transitions, 358 flow [2025-04-26 16:48:25,588 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 130 places, 123 transitions, 358 flow [2025-04-26 16:48:25,589 INFO L84 lAbstractionProvider]: Constructed initial Petri net abstraction that has has 130 places, 123 transitions, 358 flow [2025-04-26 16:48:25,589 INFO L135 AmpleReduction]: Starting ample reduction [2025-04-26 16:48:25,836 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 8613#[threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:25,844 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 8885#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:48:25,845 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 8905#[threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:25,863 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 9731#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:48:25,864 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 9751#[threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:25,878 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 10505#[threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:25,879 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 10559#[threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:25,918 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 12569#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:48:25,918 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 12589#[threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:25,932 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 13345#[threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:25,933 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 13399#[threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:25,967 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 15389#[threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:25,968 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 15443#[threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:25,994 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 17051#[threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:25,997 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 17153#[threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:26,066 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 21245#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:48:26,066 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 21265#[threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:26,081 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 21997#[threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:26,082 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 22051#[threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:26,117 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 24077#[threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:26,118 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 24131#[threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:26,145 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 25709#[threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:26,146 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 25811#[threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:26,211 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 30051#[threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:26,212 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 30105#[threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:26,236 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 31687#[threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:26,237 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 31789#[threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:26,290 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 35673#[threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:26,292 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 35777#[threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:26,329 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 38569#[threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:26,331 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 38743#[threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:26,562 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 46071#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:48:26,563 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 46091#[threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:26,575 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 46823#[threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:26,576 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 46877#[threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:26,608 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 48901#[threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:26,608 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 48955#[threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:26,637 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 50539#[threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:26,638 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 50641#[threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:26,699 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 54881#[threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:26,700 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 54935#[threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:26,722 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 56515#[threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:26,723 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 56617#[threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:26,773 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 60497#[threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:26,775 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 60601#[threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:26,809 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 63395#[threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:26,811 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 63559#[threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:26,907 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 71245#[threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:26,908 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 71299#[threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:26,930 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 72849#[threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:26,931 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 72953#[threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:26,983 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 76869#[threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:26,984 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 76971#[threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:27,018 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 79735#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:48:27,020 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 79903#[threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:27,114 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 87409#[threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:27,115 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 87511#[threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:27,149 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 90269#[threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:27,150 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 90433#[threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:27,225 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 96899#[threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:48:27,227 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 97067#[threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:27,284 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 101399#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:48:27,286 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 101655#[threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:27,429 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 113729#[threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:48:27,429 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 113749#[threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:48:27,442 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 114505#[threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:48:27,443 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 114559#[threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:48:27,475 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 116555#[threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:27,475 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 116609#[threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:48:27,499 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 118213#[threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:48:27,499 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 118317#[threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:48:27,559 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 122533#[threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:48:27,560 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 122587#[threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:48:27,583 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 124197#[threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:48:27,585 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 124299#[threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:48:27,834 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 128147#[threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:27,835 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 128249#[threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:48:27,876 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 131075#[threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:48:27,877 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 131243#[threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:48:27,977 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 138901#[threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:48:27,978 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 138955#[threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:48:28,002 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 140537#[threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:48:28,003 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 140639#[threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:48:28,056 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 144521#[threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:48:28,057 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 144623#[threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:48:28,093 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 147423#[threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:48:28,094 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 147591#[threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:48:28,186 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 155063#[threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:48:28,188 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 155165#[threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:48:28,227 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 157961#[threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:48:28,229 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 158127#[threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:48:28,309 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 164559#[threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:48:28,310 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 164729#[threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:48:28,362 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 169117#[threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:28,364 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 169365#[threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:48:28,512 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 181859#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL]true [2025-04-26 16:48:28,512 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 181913#[threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:28,535 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 183493#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL]true [2025-04-26 16:48:28,536 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 183595#[threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:28,588 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 187481#[threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:48:28,589 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 187583#[threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:28,625 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 190375#[threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:28,626 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 190545#[threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:28,736 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 198021#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL]true [2025-04-26 16:48:28,737 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 198123#[threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:28,772 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 200913#[threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:48:28,774 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 201087#[threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:28,850 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 207517#[threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:48:28,852 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 207685#[threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:28,903 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 212067#[threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:48:29,120 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 212317#[threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:29,264 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 224963#[threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:29,265 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 225067#[threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:29,300 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 227827#[threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:29,302 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 227997#[threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:29,378 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 234461#[threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:29,379 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 234633#[threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:29,428 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 238973#[threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:29,430 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 239225#[threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:29,568 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 250987#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL]true [2025-04-26 16:48:29,570 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 251153#[threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:29,620 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 255483#[threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:29,622 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 255743#[threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:29,727 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 265439#[threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:48:29,729 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 265693#[threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:29,806 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 271987#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:48:29,809 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 272325#[threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:30,022 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 290923#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:48:30,023 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 290943#[threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:30,037 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 291681#[threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:30,037 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 291735#[threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:30,070 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 293763#[threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:30,071 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 293817#[threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:30,094 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 295397#[threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:30,095 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 295499#[threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:30,155 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 299735#[threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:30,156 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 299789#[threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:30,179 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 301369#[threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:30,180 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 301473#[threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:30,236 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 305355#[threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:30,237 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 305457#[threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:30,299 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 308243#[threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:30,301 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 308409#[threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:30,600 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 316089#[threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:30,601 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 316143#[threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:30,624 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 317693#[threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:30,625 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 317797#[threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:30,678 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 321719#[threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:30,679 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 321821#[threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:30,718 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 324577#[threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:30,720 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 324749#[threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:30,815 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 332257#[threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:30,816 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 332359#[threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:30,852 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 335115#[threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:30,853 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 335279#[threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:30,931 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 341745#[threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:30,932 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 341911#[threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:30,982 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 346259#[threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:30,984 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 346507#[threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:31,134 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 359035#[threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:31,134 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 359089#[threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:31,157 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 360637#[threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:31,158 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 360739#[threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:31,212 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 364661#[threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:31,213 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 364763#[threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:31,249 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 367517#[threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:31,250 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 367689#[threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:31,345 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 375195#[threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:31,346 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 375297#[threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:31,381 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 378051#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL]true [2025-04-26 16:48:31,383 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 378221#[threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:31,470 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 384685#[threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:31,475 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 384853#[threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:31,526 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 389199#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:48:31,528 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 389449#[threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:31,967 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 402121#[threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:31,969 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 402223#[threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:32,025 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 404951#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL]true [2025-04-26 16:48:32,028 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 405123#[threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:32,154 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 411629#[threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:32,157 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 411797#[threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:32,237 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 416089#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:48:32,241 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 416341#[threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:32,460 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 428151#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL]true [2025-04-26 16:48:32,463 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 428317#[threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:32,544 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 432617#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL]true [2025-04-26 16:48:32,548 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 432867#[threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:32,722 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 442615#[threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:32,725 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 442867#[threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:32,832 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 449109#[threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:32,836 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 449461#[threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:33,361 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 468551#[threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:48:33,362 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 468605#[threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:48:33,388 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 470181#[threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:48:33,389 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 470283#[threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:48:33,451 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 474175#[threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:48:33,452 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 474277#[threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:48:33,489 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 477073#[threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:33,490 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 477241#[threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:48:33,586 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 484697#[threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:48:33,587 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 484801#[threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:48:33,624 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 487599#[threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:48:33,625 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 487769#[threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:48:33,705 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 494193#[threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:33,707 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 494359#[threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:48:33,762 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 498745#[threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:33,764 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 498991#[threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:48:33,918 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 511631#[threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:48:33,919 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 511733#[threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:48:33,956 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 514487#[threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:48:33,957 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 514655#[threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:48:34,040 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 521127#[threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:48:34,042 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 521293#[threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:48:34,099 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 525631#[threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:34,102 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 525877#[threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:48:34,305 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 537627#[threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:48:34,307 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 537793#[threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:48:34,371 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 542115#[threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:34,373 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 542359#[threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:48:34,649 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 552061#[threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:34,651 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 552311#[threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:48:34,734 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 558603#[threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:34,736 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 558951#[threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:48:34,950 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 578359#[threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:34,951 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 578461#[threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:34,996 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 581229#[threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:34,997 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 581399#[threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:35,092 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 587867#[threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:35,094 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 588033#[threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:35,153 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 592367#[threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:48:35,155 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 592613#[threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:35,294 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 604377#[threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:35,295 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 604543#[threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:35,361 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 608883#[threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:35,363 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 609143#[threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:35,478 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 618841#[threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:35,480 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 619093#[threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:35,552 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 625371#[threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:35,554 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 625719#[threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:35,960 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 644717#[threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:35,962 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 644883#[threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:36,014 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 649165#[threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:36,015 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 649409#[threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:36,126 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 659153#[threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:36,128 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 659403#[threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:36,198 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 665647#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:48:36,200 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 666001#[threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:36,389 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 683107#[threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:48:36,390 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 683357#[threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:36,460 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 689597#[threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:36,463 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 689945#[threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:36,614 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 703621#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:48:36,617 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 703977#[threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:36,706 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 712529#[threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:36,710 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 713003#[threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:37,376 WARN L140 AmpleReduction]: Number of pruned transitions: 386773 [2025-04-26 16:48:37,376 WARN L141 AmpleReduction]: Loop nodes with "changing loop node status": 255 [2025-04-26 16:48:37,376 WARN L142 AmpleReduction]: Number of trivial sets caused by loops: 255 [2025-04-26 16:48:37,376 WARN L143 AmpleReduction]: Number of not loop caused trivial ample sets:9491 [2025-04-26 16:48:37,376 WARN L144 AmpleReduction]: Number of initially assigned non-trivial ample sets:91427 [2025-04-26 16:48:37,376 WARN L145 AmpleReduction]: Times succ was already a loop node:0 [2025-04-26 16:48:37,376 WARN L146 AmpleReduction]: Times some other node on the cycle already had a trivial ample set:0 [2025-04-26 16:48:37,376 INFO L149 AmpleReduction]: Finished ample reduction [2025-04-26 16:48:37,497 INFO L136 dAbstractionProvider]: Constructed initial ample set-reduced NBA abstraction that has 100919 states, 100662 states have (on average 1.2112018437940832) internal successors, (in total 121922), 100918 states have internal predecessors, (121922), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:48:37,497 INFO L306 stractBuchiCegarLoop]: Interprodecural is true [2025-04-26 16:48:37,497 INFO L307 stractBuchiCegarLoop]: Hoare is None [2025-04-26 16:48:37,497 INFO L308 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2025-04-26 16:48:37,497 INFO L309 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2025-04-26 16:48:37,497 INFO L310 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2025-04-26 16:48:37,497 INFO L311 stractBuchiCegarLoop]: Difference is false [2025-04-26 16:48:37,497 INFO L312 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2025-04-26 16:48:37,497 INFO L316 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2025-04-26 16:48:37,595 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 100919 states, 100662 states have (on average 1.2112018437940832) internal successors, (in total 121922), 100918 states have internal predecessors, (121922), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:48:38,538 INFO L131 ngComponentsAnalysis]: Automaton has 256 accepting balls. 256 [2025-04-26 16:48:38,538 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:48:38,538 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:48:38,539 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:48:38,539 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2025-04-26 16:48:38,539 INFO L340 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2025-04-26 16:48:38,642 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 100919 states, 100662 states have (on average 1.2112018437940832) internal successors, (in total 121922), 100918 states have internal predecessors, (121922), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:48:39,185 INFO L131 ngComponentsAnalysis]: Automaton has 256 accepting balls. 256 [2025-04-26 16:48:39,185 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:48:39,185 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:48:39,186 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:48:39,186 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2025-04-26 16:48:39,187 INFO L752 eck$LassoCheckResult]: Stem: "[1814] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_1| 0) 0) InVars {#valid=|v_#valid_1|} OutVars{#valid=|v_#valid_1|} AuxVars[] AssignedVars[]" "[1820] L-1-->L-1-1: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[1832] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[1836] L-1-2-->L1025: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet4#1=|v_ULTIMATE.start_main_#t~nondet4#1_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_1|, ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_1|, ULTIMATE.start_main_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_1|, ULTIMATE.start_main_#t~post11#1=|v_ULTIMATE.start_main_#t~post11#1_1|, ULTIMATE.start_main_#t~malloc5#1.base=|v_ULTIMATE.start_main_#t~malloc5#1.base_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_1|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_1|, ULTIMATE.start_main_#t~mem10#1=|v_ULTIMATE.start_main_#t~mem10#1_1|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_1|, ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_1|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_1|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_1|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_1|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_1|, ULTIMATE.start_main_#t~malloc5#1.offset=|v_ULTIMATE.start_main_#t~malloc5#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet4#1, ULTIMATE.start_main_~i~1#1, ULTIMATE.start_main_~tids~0#1.offset, ULTIMATE.start_main_#t~malloc6#1.base, ULTIMATE.start_main_#t~post11#1, ULTIMATE.start_main_#t~malloc5#1.base, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~malloc6#1.offset, ULTIMATE.start_main_#t~mem10#1, ULTIMATE.start_main_~tids~0#1.base, ULTIMATE.start_main_#t~nondet8#1, ULTIMATE.start_main_~is~0#1.base, ULTIMATE.start_main_#t~post9#1, ULTIMATE.start_main_~threads_total~0#1, ULTIMATE.start_main_#t~pre7#1, ULTIMATE.start_main_~is~0#1.offset, ULTIMATE.start_main_#t~malloc5#1.offset]" "[1795] L1025-->L1025-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet4#1=|v_ULTIMATE.start_main_#t~nondet4#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet4#1]" "[1830] L1025-1-->L1025-2: Formula: (= |v_ULTIMATE.start_main_~threads_total~0#1_2| |v_ULTIMATE.start_main_#t~nondet4#1_3|) InVars {ULTIMATE.start_main_#t~nondet4#1=|v_ULTIMATE.start_main_#t~nondet4#1_3|} OutVars{ULTIMATE.start_main_#t~nondet4#1=|v_ULTIMATE.start_main_#t~nondet4#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~threads_total~0#1]" "[1822] L1025-2-->L1026: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet4#1=|v_ULTIMATE.start_main_#t~nondet4#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet4#1]" "[1793] L1026-->L1026-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_main_~threads_total~0#1_3|) 1 0)) InVars {ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_3|} OutVars{ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1805] L1026-1-->L1015: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1789] L1015-->L1016: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1798] L1016-->L1015-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[]" "[1799] L1015-1-->L1026-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1844] L1026-2-->L1027: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1807] L1027-->L1027-1: Formula: (and (= (select |v_#valid_3| |v_ULTIMATE.start_main_#t~malloc5#1.base_2|) 0) (= |v_ULTIMATE.start_main_#t~malloc5#1.offset_2| 0) (= |v_#valid_2| (store |v_#valid_3| |v_ULTIMATE.start_main_#t~malloc5#1.base_2| 1)) (< |v_ULTIMATE.start_main_#t~malloc5#1.base_2| |v_#StackHeapBarrier_2|) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_2| 0)) (= |v_#length_1| (store |v_#length_2| |v_ULTIMATE.start_main_#t~malloc5#1.base_2| (* (mod |v_ULTIMATE.start_main_~threads_total~0#1_4| 1073741824) 4)))) InVars {ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_4|, #StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_2|, #valid=|v_#valid_3|} OutVars{ULTIMATE.start_main_#t~malloc5#1.base=|v_ULTIMATE.start_main_#t~malloc5#1.base_2|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_4|, #StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_1|, #valid=|v_#valid_2|, ULTIMATE.start_main_#t~malloc5#1.offset=|v_ULTIMATE.start_main_#t~malloc5#1.offset_2|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_main_#t~malloc5#1.base, #length, ULTIMATE.start_main_#t~malloc5#1.offset]" "[1821] L1027-1-->L1027-2: Formula: (and (= |v_ULTIMATE.start_main_~tids~0#1.offset_2| |v_ULTIMATE.start_main_#t~malloc5#1.offset_3|) (= |v_ULTIMATE.start_main_~tids~0#1.base_2| |v_ULTIMATE.start_main_#t~malloc5#1.base_3|)) InVars {ULTIMATE.start_main_#t~malloc5#1.base=|v_ULTIMATE.start_main_#t~malloc5#1.base_3|, ULTIMATE.start_main_#t~malloc5#1.offset=|v_ULTIMATE.start_main_#t~malloc5#1.offset_3|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_2|, ULTIMATE.start_main_#t~malloc5#1.base=|v_ULTIMATE.start_main_#t~malloc5#1.base_3|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_2|, ULTIMATE.start_main_#t~malloc5#1.offset=|v_ULTIMATE.start_main_#t~malloc5#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~tids~0#1.offset, ULTIMATE.start_main_~tids~0#1.base]" "[1803] L1027-2-->L1028: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~malloc5#1.base=|v_ULTIMATE.start_main_#t~malloc5#1.base_4|, ULTIMATE.start_main_#t~malloc5#1.offset=|v_ULTIMATE.start_main_#t~malloc5#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc5#1.base, ULTIMATE.start_main_#t~malloc5#1.offset]" "[1843] L1028-->L1028-1: Formula: (and (= (select |v_#valid_5| |v_ULTIMATE.start_main_#t~malloc6#1.base_2|) 0) (= |v_#length_3| (store |v_#length_4| |v_ULTIMATE.start_main_#t~malloc6#1.base_2| (* (mod |v_ULTIMATE.start_main_~threads_total~0#1_5| 1073741824) 4))) (= |v_ULTIMATE.start_main_#t~malloc6#1.offset_2| 0) (= |v_#valid_4| (store |v_#valid_5| |v_ULTIMATE.start_main_#t~malloc6#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_#t~malloc6#1.base_2| 0)) (< |v_ULTIMATE.start_main_#t~malloc6#1.base_2| |v_#StackHeapBarrier_3|)) InVars {ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, #StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_4|, #valid=|v_#valid_5|} OutVars{ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, #StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_3|, ULTIMATE.start_main_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_2|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_2|, #valid=|v_#valid_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc6#1.base, #valid, #length, ULTIMATE.start_main_#t~malloc6#1.offset]" "[1791] L1028-1-->L1028-2: Formula: (and (= |v_ULTIMATE.start_main_#t~malloc6#1.base_3| |v_ULTIMATE.start_main_~is~0#1.base_2|) (= |v_ULTIMATE.start_main_~is~0#1.offset_2| |v_ULTIMATE.start_main_#t~malloc6#1.offset_3|)) InVars {ULTIMATE.start_main_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_3|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_3|} OutVars{ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_2|, ULTIMATE.start_main_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_2|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~is~0#1.base, ULTIMATE.start_main_~is~0#1.offset]" "[1790] L1028-2-->L1029: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_4|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc6#1.base, ULTIMATE.start_main_#t~malloc6#1.offset]" "[1841] L1029-->L1029-5: Formula: (= |v_ULTIMATE.start_main_~i~1#1_2| 0) InVars {} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1]" "[1838] L1029-5-->L1030: Formula: (< |v_ULTIMATE.start_main_~i~1#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} AuxVars[] AssignedVars[]" "[1804] L1030-->L1030-1: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_4| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3|))) (and (= (select |v_#valid_6| |v_ULTIMATE.start_main_~is~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3| 4) (select |v_#length_5| |v_ULTIMATE.start_main_~is~0#1.base_3|)) (= |v_#memory_int_1| (store |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_~i~1#1_4|)))))) InVars {#memory_int=|v_#memory_int_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} OutVars{#memory_int=|v_#memory_int_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#memory_int]" "[1788] L1030-1-->L1031: Formula: (= |v_ULTIMATE.start_main_#t~pre7#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[1808] L1031-->L1031-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[1809] L1031-1-->L1031-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_5| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3|))) (and (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_3|) (<= (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3| 4) (select |v_#length_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_3|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} AuxVars[] AssignedVars[#memory_int]" "[1904] L1031-2-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre7#1_133| v_threadThread1of8ForFork0_thidvar0_2) (= (+ |v_ULTIMATE.start_main_~is~0#1.offset_77| (* 4 |v_ULTIMATE.start_main_~i~1#1_110|)) |v_threadThread1of8ForFork0_#in~arg.offset_4|) (= |v_threadThread1of8ForFork0_#in~arg.base_4| |v_ULTIMATE.start_main_~is~0#1.base_77|)) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_110|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_77|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_133|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_77|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_110|, threadThread1of8ForFork0_~arg.base=v_threadThread1of8ForFork0_~arg.base_6, threadThread1of8ForFork0_#t~mem3=|v_threadThread1of8ForFork0_#t~mem3_8|, threadThread1of8ForFork0_#res.offset=|v_threadThread1of8ForFork0_#res.offset_4|, threadThread1of8ForFork0_~arg.offset=v_threadThread1of8ForFork0_~arg.offset_6, threadThread1of8ForFork0_thidvar0=v_threadThread1of8ForFork0_thidvar0_2, threadThread1of8ForFork0_~p~0.base=v_threadThread1of8ForFork0_~p~0.base_6, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_77|, threadThread1of8ForFork0_#in~arg.base=|v_threadThread1of8ForFork0_#in~arg.base_4|, threadThread1of8ForFork0_~i~0=v_threadThread1of8ForFork0_~i~0_4, threadThread1of8ForFork0_#in~arg.offset=|v_threadThread1of8ForFork0_#in~arg.offset_4|, threadThread1of8ForFork0_~p~0.offset=v_threadThread1of8ForFork0_~p~0.offset_6, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_133|, threadThread1of8ForFork0_#res.base=|v_threadThread1of8ForFork0_#res.base_4|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_77|} AuxVars[] AssignedVars[threadThread1of8ForFork0_~arg.base, threadThread1of8ForFork0_#in~arg.base, threadThread1of8ForFork0_#t~mem3, threadThread1of8ForFork0_~i~0, threadThread1of8ForFork0_#in~arg.offset, threadThread1of8ForFork0_#res.offset, threadThread1of8ForFork0_~p~0.offset, threadThread1of8ForFork0_~arg.offset, threadThread1of8ForFork0_#res.base, threadThread1of8ForFork0_thidvar0, threadThread1of8ForFork0_~p~0.base]" "[1860] $Ultimate##0-->L1020: Formula: (and (= v_threadThread1of8ForFork0_~arg.base_1 |v_threadThread1of8ForFork0_#in~arg.base_1|) (= |v_threadThread1of8ForFork0_#in~arg.offset_1| v_threadThread1of8ForFork0_~arg.offset_1)) InVars {threadThread1of8ForFork0_#in~arg.offset=|v_threadThread1of8ForFork0_#in~arg.offset_1|, threadThread1of8ForFork0_#in~arg.base=|v_threadThread1of8ForFork0_#in~arg.base_1|} OutVars{threadThread1of8ForFork0_#in~arg.offset=|v_threadThread1of8ForFork0_#in~arg.offset_1|, threadThread1of8ForFork0_~arg.offset=v_threadThread1of8ForFork0_~arg.offset_1, threadThread1of8ForFork0_~arg.base=v_threadThread1of8ForFork0_~arg.base_1, threadThread1of8ForFork0_#in~arg.base=|v_threadThread1of8ForFork0_#in~arg.base_1|} AuxVars[] AssignedVars[threadThread1of8ForFork0_~arg.base, threadThread1of8ForFork0_~arg.offset]" "[1861] L1020-->L1021: Formula: (and (= v_threadThread1of8ForFork0_~p~0.offset_1 v_threadThread1of8ForFork0_~arg.offset_3) (= v_threadThread1of8ForFork0_~p~0.base_1 v_threadThread1of8ForFork0_~arg.base_3)) InVars {threadThread1of8ForFork0_~arg.offset=v_threadThread1of8ForFork0_~arg.offset_3, threadThread1of8ForFork0_~arg.base=v_threadThread1of8ForFork0_~arg.base_3} OutVars{threadThread1of8ForFork0_~p~0.offset=v_threadThread1of8ForFork0_~p~0.offset_1, threadThread1of8ForFork0_~arg.offset=v_threadThread1of8ForFork0_~arg.offset_3, threadThread1of8ForFork0_~arg.base=v_threadThread1of8ForFork0_~arg.base_3, threadThread1of8ForFork0_~p~0.base=v_threadThread1of8ForFork0_~p~0.base_1} AuxVars[] AssignedVars[threadThread1of8ForFork0_~p~0.offset, threadThread1of8ForFork0_~p~0.base]" "[1811] L1031-3-->L1031-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[1816] L1031-4-->L1029-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1]" "[1840] L1029-2-->L1029-3: Formula: (= |v_ULTIMATE.start_main_#t~post9#1_2| |v_ULTIMATE.start_main_~i~1#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[1815] L1029-3-->L1029-4: Formula: (= (+ |v_ULTIMATE.start_main_#t~post9#1_3| 1) |v_ULTIMATE.start_main_~i~1#1_7|) InVars {ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1]" "[1829] L1029-4-->L1029-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[1838] L1029-5-->L1030: Formula: (< |v_ULTIMATE.start_main_~i~1#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} AuxVars[] AssignedVars[]" "[1804] L1030-->L1030-1: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_4| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3|))) (and (= (select |v_#valid_6| |v_ULTIMATE.start_main_~is~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3| 4) (select |v_#length_5| |v_ULTIMATE.start_main_~is~0#1.base_3|)) (= |v_#memory_int_1| (store |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_~i~1#1_4|)))))) InVars {#memory_int=|v_#memory_int_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} OutVars{#memory_int=|v_#memory_int_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#memory_int]" "[1788] L1030-1-->L1031: Formula: (= |v_ULTIMATE.start_main_#t~pre7#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[1808] L1031-->L1031-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[1809] L1031-1-->L1031-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_5| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3|))) (and (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_3|) (<= (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3| 4) (select |v_#length_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_3|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} AuxVars[] AssignedVars[#memory_int]" "[1905] L1031-2-->$Ultimate##0: Formula: (and (= |v_threadThread2of8ForFork0_#in~arg.offset_4| (+ (* 4 |v_ULTIMATE.start_main_~i~1#1_112|) |v_ULTIMATE.start_main_~is~0#1.offset_79|)) (= |v_ULTIMATE.start_main_#t~pre7#1_135| v_threadThread2of8ForFork0_thidvar0_2) (= |v_ULTIMATE.start_main_~is~0#1.base_79| |v_threadThread2of8ForFork0_#in~arg.base_4|)) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_112|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_79|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_135|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_79|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_112|, threadThread2of8ForFork0_#in~arg.base=|v_threadThread2of8ForFork0_#in~arg.base_4|, threadThread2of8ForFork0_~arg.base=v_threadThread2of8ForFork0_~arg.base_6, threadThread2of8ForFork0_#in~arg.offset=|v_threadThread2of8ForFork0_#in~arg.offset_4|, threadThread2of8ForFork0_#res.base=|v_threadThread2of8ForFork0_#res.base_4|, threadThread2of8ForFork0_thidvar0=v_threadThread2of8ForFork0_thidvar0_2, threadThread2of8ForFork0_~p~0.offset=v_threadThread2of8ForFork0_~p~0.offset_6, threadThread2of8ForFork0_#t~mem3=|v_threadThread2of8ForFork0_#t~mem3_8|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_79|, threadThread2of8ForFork0_~i~0=v_threadThread2of8ForFork0_~i~0_4, threadThread2of8ForFork0_#res.offset=|v_threadThread2of8ForFork0_#res.offset_4|, threadThread2of8ForFork0_~arg.offset=v_threadThread2of8ForFork0_~arg.offset_6, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_135|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_79|, threadThread2of8ForFork0_~p~0.base=v_threadThread2of8ForFork0_~p~0.base_6} AuxVars[] AssignedVars[threadThread2of8ForFork0_thidvar0, threadThread2of8ForFork0_~p~0.offset, threadThread2of8ForFork0_#t~mem3, threadThread2of8ForFork0_#in~arg.base, threadThread2of8ForFork0_~i~0, threadThread2of8ForFork0_~arg.base, threadThread2of8ForFork0_#res.offset, threadThread2of8ForFork0_~arg.offset, threadThread2of8ForFork0_#in~arg.offset, threadThread2of8ForFork0_#res.base, threadThread2of8ForFork0_~p~0.base]" "[1874] $Ultimate##0-->L1020: Formula: (and (= |v_threadThread2of8ForFork0_#in~arg.offset_1| v_threadThread2of8ForFork0_~arg.offset_1) (= v_threadThread2of8ForFork0_~arg.base_1 |v_threadThread2of8ForFork0_#in~arg.base_1|)) InVars {threadThread2of8ForFork0_#in~arg.offset=|v_threadThread2of8ForFork0_#in~arg.offset_1|, threadThread2of8ForFork0_#in~arg.base=|v_threadThread2of8ForFork0_#in~arg.base_1|} OutVars{threadThread2of8ForFork0_~arg.base=v_threadThread2of8ForFork0_~arg.base_1, threadThread2of8ForFork0_~arg.offset=v_threadThread2of8ForFork0_~arg.offset_1, threadThread2of8ForFork0_#in~arg.offset=|v_threadThread2of8ForFork0_#in~arg.offset_1|, threadThread2of8ForFork0_#in~arg.base=|v_threadThread2of8ForFork0_#in~arg.base_1|} AuxVars[] AssignedVars[threadThread2of8ForFork0_~arg.base, threadThread2of8ForFork0_~arg.offset]" "[1875] L1020-->L1021: Formula: (and (= v_threadThread2of8ForFork0_~p~0.base_1 v_threadThread2of8ForFork0_~arg.base_3) (= v_threadThread2of8ForFork0_~p~0.offset_1 v_threadThread2of8ForFork0_~arg.offset_3)) InVars {threadThread2of8ForFork0_~arg.base=v_threadThread2of8ForFork0_~arg.base_3, threadThread2of8ForFork0_~arg.offset=v_threadThread2of8ForFork0_~arg.offset_3} OutVars{threadThread2of8ForFork0_~arg.base=v_threadThread2of8ForFork0_~arg.base_3, threadThread2of8ForFork0_~arg.offset=v_threadThread2of8ForFork0_~arg.offset_3, threadThread2of8ForFork0_~p~0.offset=v_threadThread2of8ForFork0_~p~0.offset_1, threadThread2of8ForFork0_~p~0.base=v_threadThread2of8ForFork0_~p~0.base_1} AuxVars[] AssignedVars[threadThread2of8ForFork0_~p~0.offset, threadThread2of8ForFork0_~p~0.base]" "[1811] L1031-3-->L1031-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[1816] L1031-4-->L1029-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1]" "[1840] L1029-2-->L1029-3: Formula: (= |v_ULTIMATE.start_main_#t~post9#1_2| |v_ULTIMATE.start_main_~i~1#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[1815] L1029-3-->L1029-4: Formula: (= (+ |v_ULTIMATE.start_main_#t~post9#1_3| 1) |v_ULTIMATE.start_main_~i~1#1_7|) InVars {ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1]" "[1829] L1029-4-->L1029-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[1838] L1029-5-->L1030: Formula: (< |v_ULTIMATE.start_main_~i~1#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} AuxVars[] AssignedVars[]" "[1804] L1030-->L1030-1: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_4| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3|))) (and (= (select |v_#valid_6| |v_ULTIMATE.start_main_~is~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3| 4) (select |v_#length_5| |v_ULTIMATE.start_main_~is~0#1.base_3|)) (= |v_#memory_int_1| (store |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_~i~1#1_4|)))))) InVars {#memory_int=|v_#memory_int_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} OutVars{#memory_int=|v_#memory_int_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#memory_int]" "[1788] L1030-1-->L1031: Formula: (= |v_ULTIMATE.start_main_#t~pre7#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[1808] L1031-->L1031-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[1809] L1031-1-->L1031-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_5| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3|))) (and (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_3|) (<= (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3| 4) (select |v_#length_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_3|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} AuxVars[] AssignedVars[#memory_int]" "[1906] L1031-2-->$Ultimate##0: Formula: (and (= (+ |v_ULTIMATE.start_main_~is~0#1.offset_81| (* 4 |v_ULTIMATE.start_main_~i~1#1_114|)) |v_threadThread3of8ForFork0_#in~arg.offset_4|) (= |v_threadThread3of8ForFork0_#in~arg.base_4| |v_ULTIMATE.start_main_~is~0#1.base_81|) (= v_threadThread3of8ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre7#1_137|)) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_114|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_81|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_137|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_81|} OutVars{threadThread3of8ForFork0_#t~mem3=|v_threadThread3of8ForFork0_#t~mem3_8|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_114|, threadThread3of8ForFork0_#in~arg.offset=|v_threadThread3of8ForFork0_#in~arg.offset_4|, threadThread3of8ForFork0_~p~0.offset=v_threadThread3of8ForFork0_~p~0.offset_6, threadThread3of8ForFork0_~i~0=v_threadThread3of8ForFork0_~i~0_4, threadThread3of8ForFork0_~arg.offset=v_threadThread3of8ForFork0_~arg.offset_6, threadThread3of8ForFork0_~p~0.base=v_threadThread3of8ForFork0_~p~0.base_6, threadThread3of8ForFork0_#res.offset=|v_threadThread3of8ForFork0_#res.offset_4|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_81|, threadThread3of8ForFork0_#in~arg.base=|v_threadThread3of8ForFork0_#in~arg.base_4|, threadThread3of8ForFork0_thidvar0=v_threadThread3of8ForFork0_thidvar0_2, threadThread3of8ForFork0_~arg.base=v_threadThread3of8ForFork0_~arg.base_6, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_137|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_81|, threadThread3of8ForFork0_#res.base=|v_threadThread3of8ForFork0_#res.base_4|} AuxVars[] AssignedVars[threadThread3of8ForFork0_#t~mem3, threadThread3of8ForFork0_#in~arg.offset, threadThread3of8ForFork0_~p~0.offset, threadThread3of8ForFork0_~i~0, threadThread3of8ForFork0_#res.offset, threadThread3of8ForFork0_#in~arg.base, threadThread3of8ForFork0_~arg.offset, threadThread3of8ForFork0_~p~0.base, threadThread3of8ForFork0_thidvar0, threadThread3of8ForFork0_~arg.base, threadThread3of8ForFork0_#res.base]" "[1853] $Ultimate##0-->L1020: Formula: (and (= |v_threadThread3of8ForFork0_#in~arg.base_1| v_threadThread3of8ForFork0_~arg.base_1) (= v_threadThread3of8ForFork0_~arg.offset_1 |v_threadThread3of8ForFork0_#in~arg.offset_1|)) InVars {threadThread3of8ForFork0_#in~arg.base=|v_threadThread3of8ForFork0_#in~arg.base_1|, threadThread3of8ForFork0_#in~arg.offset=|v_threadThread3of8ForFork0_#in~arg.offset_1|} OutVars{threadThread3of8ForFork0_#in~arg.base=|v_threadThread3of8ForFork0_#in~arg.base_1|, threadThread3of8ForFork0_~arg.offset=v_threadThread3of8ForFork0_~arg.offset_1, threadThread3of8ForFork0_#in~arg.offset=|v_threadThread3of8ForFork0_#in~arg.offset_1|, threadThread3of8ForFork0_~arg.base=v_threadThread3of8ForFork0_~arg.base_1} AuxVars[] AssignedVars[threadThread3of8ForFork0_~arg.offset, threadThread3of8ForFork0_~arg.base]" "[1854] L1020-->L1021: Formula: (and (= v_threadThread3of8ForFork0_~p~0.base_1 v_threadThread3of8ForFork0_~arg.base_3) (= v_threadThread3of8ForFork0_~p~0.offset_1 v_threadThread3of8ForFork0_~arg.offset_3)) InVars {threadThread3of8ForFork0_~arg.offset=v_threadThread3of8ForFork0_~arg.offset_3, threadThread3of8ForFork0_~arg.base=v_threadThread3of8ForFork0_~arg.base_3} OutVars{threadThread3of8ForFork0_~arg.offset=v_threadThread3of8ForFork0_~arg.offset_3, threadThread3of8ForFork0_~p~0.base=v_threadThread3of8ForFork0_~p~0.base_1, threadThread3of8ForFork0_~arg.base=v_threadThread3of8ForFork0_~arg.base_3, threadThread3of8ForFork0_~p~0.offset=v_threadThread3of8ForFork0_~p~0.offset_1} AuxVars[] AssignedVars[threadThread3of8ForFork0_~p~0.offset, threadThread3of8ForFork0_~p~0.base]" "[1811] L1031-3-->L1031-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[1816] L1031-4-->L1029-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1]" "[1840] L1029-2-->L1029-3: Formula: (= |v_ULTIMATE.start_main_#t~post9#1_2| |v_ULTIMATE.start_main_~i~1#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[1815] L1029-3-->L1029-4: Formula: (= (+ |v_ULTIMATE.start_main_#t~post9#1_3| 1) |v_ULTIMATE.start_main_~i~1#1_7|) InVars {ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1]" "[1829] L1029-4-->L1029-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[1838] L1029-5-->L1030: Formula: (< |v_ULTIMATE.start_main_~i~1#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} AuxVars[] AssignedVars[]" "[1804] L1030-->L1030-1: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_4| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3|))) (and (= (select |v_#valid_6| |v_ULTIMATE.start_main_~is~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3| 4) (select |v_#length_5| |v_ULTIMATE.start_main_~is~0#1.base_3|)) (= |v_#memory_int_1| (store |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_~i~1#1_4|)))))) InVars {#memory_int=|v_#memory_int_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} OutVars{#memory_int=|v_#memory_int_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#memory_int]" "[1788] L1030-1-->L1031: Formula: (= |v_ULTIMATE.start_main_#t~pre7#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[1808] L1031-->L1031-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[1809] L1031-1-->L1031-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_5| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3|))) (and (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_3|) (<= (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3| 4) (select |v_#length_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_3|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} AuxVars[] AssignedVars[#memory_int]" "[1907] L1031-2-->$Ultimate##0: Formula: (and (= |v_threadThread4of8ForFork0_#in~arg.offset_4| (+ |v_ULTIMATE.start_main_~is~0#1.offset_83| (* 4 |v_ULTIMATE.start_main_~i~1#1_116|))) (= |v_threadThread4of8ForFork0_#in~arg.base_4| |v_ULTIMATE.start_main_~is~0#1.base_83|) (= |v_ULTIMATE.start_main_#t~pre7#1_139| v_threadThread4of8ForFork0_thidvar0_2)) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_116|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_83|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_139|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_83|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_116|, threadThread4of8ForFork0_~arg.base=v_threadThread4of8ForFork0_~arg.base_6, threadThread4of8ForFork0_#res.offset=|v_threadThread4of8ForFork0_#res.offset_4|, threadThread4of8ForFork0_#res.base=|v_threadThread4of8ForFork0_#res.base_4|, threadThread4of8ForFork0_#in~arg.offset=|v_threadThread4of8ForFork0_#in~arg.offset_4|, threadThread4of8ForFork0_~i~0=v_threadThread4of8ForFork0_~i~0_4, threadThread4of8ForFork0_~p~0.offset=v_threadThread4of8ForFork0_~p~0.offset_6, threadThread4of8ForFork0_#t~mem3=|v_threadThread4of8ForFork0_#t~mem3_8|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_83|, threadThread4of8ForFork0_#in~arg.base=|v_threadThread4of8ForFork0_#in~arg.base_4|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_139|, threadThread4of8ForFork0_~arg.offset=v_threadThread4of8ForFork0_~arg.offset_6, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_83|, threadThread4of8ForFork0_~p~0.base=v_threadThread4of8ForFork0_~p~0.base_6, threadThread4of8ForFork0_thidvar0=v_threadThread4of8ForFork0_thidvar0_2} AuxVars[] AssignedVars[threadThread4of8ForFork0_#in~arg.offset, threadThread4of8ForFork0_~i~0, threadThread4of8ForFork0_~p~0.offset, threadThread4of8ForFork0_~arg.base, threadThread4of8ForFork0_#t~mem3, threadThread4of8ForFork0_#res.offset, threadThread4of8ForFork0_#in~arg.base, threadThread4of8ForFork0_~arg.offset, threadThread4of8ForFork0_~p~0.base, threadThread4of8ForFork0_thidvar0, threadThread4of8ForFork0_#res.base]" "[1846] $Ultimate##0-->L1020: Formula: (and (= |v_threadThread4of8ForFork0_#in~arg.base_1| v_threadThread4of8ForFork0_~arg.base_1) (= |v_threadThread4of8ForFork0_#in~arg.offset_1| v_threadThread4of8ForFork0_~arg.offset_1)) InVars {threadThread4of8ForFork0_#in~arg.offset=|v_threadThread4of8ForFork0_#in~arg.offset_1|, threadThread4of8ForFork0_#in~arg.base=|v_threadThread4of8ForFork0_#in~arg.base_1|} OutVars{threadThread4of8ForFork0_#in~arg.offset=|v_threadThread4of8ForFork0_#in~arg.offset_1|, threadThread4of8ForFork0_~arg.base=v_threadThread4of8ForFork0_~arg.base_1, threadThread4of8ForFork0_~arg.offset=v_threadThread4of8ForFork0_~arg.offset_1, threadThread4of8ForFork0_#in~arg.base=|v_threadThread4of8ForFork0_#in~arg.base_1|} AuxVars[] AssignedVars[threadThread4of8ForFork0_~arg.base, threadThread4of8ForFork0_~arg.offset]" "[1847] L1020-->L1021: Formula: (and (= v_threadThread4of8ForFork0_~p~0.offset_1 v_threadThread4of8ForFork0_~arg.offset_3) (= v_threadThread4of8ForFork0_~p~0.base_1 v_threadThread4of8ForFork0_~arg.base_3)) InVars {threadThread4of8ForFork0_~arg.offset=v_threadThread4of8ForFork0_~arg.offset_3, threadThread4of8ForFork0_~arg.base=v_threadThread4of8ForFork0_~arg.base_3} OutVars{threadThread4of8ForFork0_~p~0.offset=v_threadThread4of8ForFork0_~p~0.offset_1, threadThread4of8ForFork0_~arg.base=v_threadThread4of8ForFork0_~arg.base_3, threadThread4of8ForFork0_~arg.offset=v_threadThread4of8ForFork0_~arg.offset_3, threadThread4of8ForFork0_~p~0.base=v_threadThread4of8ForFork0_~p~0.base_1} AuxVars[] AssignedVars[threadThread4of8ForFork0_~p~0.offset, threadThread4of8ForFork0_~p~0.base]" "[1811] L1031-3-->L1031-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[1816] L1031-4-->L1029-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1]" "[1840] L1029-2-->L1029-3: Formula: (= |v_ULTIMATE.start_main_#t~post9#1_2| |v_ULTIMATE.start_main_~i~1#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[1815] L1029-3-->L1029-4: Formula: (= (+ |v_ULTIMATE.start_main_#t~post9#1_3| 1) |v_ULTIMATE.start_main_~i~1#1_7|) InVars {ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1]" "[1829] L1029-4-->L1029-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[1838] L1029-5-->L1030: Formula: (< |v_ULTIMATE.start_main_~i~1#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} AuxVars[] AssignedVars[]" "[1804] L1030-->L1030-1: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_4| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3|))) (and (= (select |v_#valid_6| |v_ULTIMATE.start_main_~is~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3| 4) (select |v_#length_5| |v_ULTIMATE.start_main_~is~0#1.base_3|)) (= |v_#memory_int_1| (store |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_~i~1#1_4|)))))) InVars {#memory_int=|v_#memory_int_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} OutVars{#memory_int=|v_#memory_int_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#memory_int]" "[1788] L1030-1-->L1031: Formula: (= |v_ULTIMATE.start_main_#t~pre7#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[1808] L1031-->L1031-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[1809] L1031-1-->L1031-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_5| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3|))) (and (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_3|) (<= (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3| 4) (select |v_#length_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_3|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} AuxVars[] AssignedVars[#memory_int]" "[1908] L1031-2-->$Ultimate##0: Formula: (and (= |v_threadThread5of8ForFork0_#in~arg.offset_4| (+ |v_ULTIMATE.start_main_~is~0#1.offset_85| (* 4 |v_ULTIMATE.start_main_~i~1#1_118|))) (= |v_threadThread5of8ForFork0_#in~arg.base_4| |v_ULTIMATE.start_main_~is~0#1.base_85|) (= |v_ULTIMATE.start_main_#t~pre7#1_141| v_threadThread5of8ForFork0_thidvar0_2)) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_118|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_85|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_141|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_85|} OutVars{threadThread5of8ForFork0_~i~0=v_threadThread5of8ForFork0_~i~0_4, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_118|, threadThread5of8ForFork0_~p~0.base=v_threadThread5of8ForFork0_~p~0.base_6, threadThread5of8ForFork0_#in~arg.offset=|v_threadThread5of8ForFork0_#in~arg.offset_4|, threadThread5of8ForFork0_#in~arg.base=|v_threadThread5of8ForFork0_#in~arg.base_4|, threadThread5of8ForFork0_~arg.offset=v_threadThread5of8ForFork0_~arg.offset_6, threadThread5of8ForFork0_#res.offset=|v_threadThread5of8ForFork0_#res.offset_4|, threadThread5of8ForFork0_~arg.base=v_threadThread5of8ForFork0_~arg.base_6, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_85|, threadThread5of8ForFork0_#t~mem3=|v_threadThread5of8ForFork0_#t~mem3_8|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_141|, threadThread5of8ForFork0_thidvar0=v_threadThread5of8ForFork0_thidvar0_2, threadThread5of8ForFork0_~p~0.offset=v_threadThread5of8ForFork0_~p~0.offset_6, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_85|, threadThread5of8ForFork0_#res.base=|v_threadThread5of8ForFork0_#res.base_4|} AuxVars[] AssignedVars[threadThread5of8ForFork0_#res.offset, threadThread5of8ForFork0_~arg.base, threadThread5of8ForFork0_~i~0, threadThread5of8ForFork0_~p~0.base, threadThread5of8ForFork0_#in~arg.offset, threadThread5of8ForFork0_#in~arg.base, threadThread5of8ForFork0_#t~mem3, threadThread5of8ForFork0_thidvar0, threadThread5of8ForFork0_~p~0.offset, threadThread5of8ForFork0_#res.base, threadThread5of8ForFork0_~arg.offset]" "[1881] $Ultimate##0-->L1020: Formula: (and (= v_threadThread5of8ForFork0_~arg.base_1 |v_threadThread5of8ForFork0_#in~arg.base_1|) (= |v_threadThread5of8ForFork0_#in~arg.offset_1| v_threadThread5of8ForFork0_~arg.offset_1)) InVars {threadThread5of8ForFork0_#in~arg.base=|v_threadThread5of8ForFork0_#in~arg.base_1|, threadThread5of8ForFork0_#in~arg.offset=|v_threadThread5of8ForFork0_#in~arg.offset_1|} OutVars{threadThread5of8ForFork0_~arg.base=v_threadThread5of8ForFork0_~arg.base_1, threadThread5of8ForFork0_#in~arg.offset=|v_threadThread5of8ForFork0_#in~arg.offset_1|, threadThread5of8ForFork0_#in~arg.base=|v_threadThread5of8ForFork0_#in~arg.base_1|, threadThread5of8ForFork0_~arg.offset=v_threadThread5of8ForFork0_~arg.offset_1} AuxVars[] AssignedVars[threadThread5of8ForFork0_~arg.base, threadThread5of8ForFork0_~arg.offset]" "[1882] L1020-->L1021: Formula: (and (= v_threadThread5of8ForFork0_~p~0.base_1 v_threadThread5of8ForFork0_~arg.base_3) (= v_threadThread5of8ForFork0_~p~0.offset_1 v_threadThread5of8ForFork0_~arg.offset_3)) InVars {threadThread5of8ForFork0_~arg.base=v_threadThread5of8ForFork0_~arg.base_3, threadThread5of8ForFork0_~arg.offset=v_threadThread5of8ForFork0_~arg.offset_3} OutVars{threadThread5of8ForFork0_~arg.base=v_threadThread5of8ForFork0_~arg.base_3, threadThread5of8ForFork0_~p~0.base=v_threadThread5of8ForFork0_~p~0.base_1, threadThread5of8ForFork0_~p~0.offset=v_threadThread5of8ForFork0_~p~0.offset_1, threadThread5of8ForFork0_~arg.offset=v_threadThread5of8ForFork0_~arg.offset_3} AuxVars[] AssignedVars[threadThread5of8ForFork0_~p~0.base, threadThread5of8ForFork0_~p~0.offset]" "[1811] L1031-3-->L1031-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[1816] L1031-4-->L1029-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1]" "[1840] L1029-2-->L1029-3: Formula: (= |v_ULTIMATE.start_main_#t~post9#1_2| |v_ULTIMATE.start_main_~i~1#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[1815] L1029-3-->L1029-4: Formula: (= (+ |v_ULTIMATE.start_main_#t~post9#1_3| 1) |v_ULTIMATE.start_main_~i~1#1_7|) InVars {ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1]" "[1829] L1029-4-->L1029-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[1838] L1029-5-->L1030: Formula: (< |v_ULTIMATE.start_main_~i~1#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} AuxVars[] AssignedVars[]" "[1804] L1030-->L1030-1: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_4| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3|))) (and (= (select |v_#valid_6| |v_ULTIMATE.start_main_~is~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3| 4) (select |v_#length_5| |v_ULTIMATE.start_main_~is~0#1.base_3|)) (= |v_#memory_int_1| (store |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_~i~1#1_4|)))))) InVars {#memory_int=|v_#memory_int_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} OutVars{#memory_int=|v_#memory_int_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#memory_int]" "[1788] L1030-1-->L1031: Formula: (= |v_ULTIMATE.start_main_#t~pre7#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[1808] L1031-->L1031-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[1809] L1031-1-->L1031-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_5| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3|))) (and (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_3|) (<= (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3| 4) (select |v_#length_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_3|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} AuxVars[] AssignedVars[#memory_int]" "[1909] L1031-2-->$Ultimate##0: Formula: (and (= |v_threadThread6of8ForFork0_#in~arg.base_4| |v_ULTIMATE.start_main_~is~0#1.base_87|) (= |v_ULTIMATE.start_main_#t~pre7#1_143| v_threadThread6of8ForFork0_thidvar0_2) (= |v_threadThread6of8ForFork0_#in~arg.offset_4| (+ |v_ULTIMATE.start_main_~is~0#1.offset_87| (* 4 |v_ULTIMATE.start_main_~i~1#1_120|)))) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_120|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_87|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_143|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_87|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_120|, threadThread6of8ForFork0_~arg.base=v_threadThread6of8ForFork0_~arg.base_6, threadThread6of8ForFork0_#res.offset=|v_threadThread6of8ForFork0_#res.offset_4|, threadThread6of8ForFork0_#t~mem3=|v_threadThread6of8ForFork0_#t~mem3_8|, threadThread6of8ForFork0_~p~0.offset=v_threadThread6of8ForFork0_~p~0.offset_6, threadThread6of8ForFork0_#in~arg.offset=|v_threadThread6of8ForFork0_#in~arg.offset_4|, threadThread6of8ForFork0_~p~0.base=v_threadThread6of8ForFork0_~p~0.base_6, threadThread6of8ForFork0_#in~arg.base=|v_threadThread6of8ForFork0_#in~arg.base_4|, threadThread6of8ForFork0_#res.base=|v_threadThread6of8ForFork0_#res.base_4|, threadThread6of8ForFork0_~i~0=v_threadThread6of8ForFork0_~i~0_4, threadThread6of8ForFork0_thidvar0=v_threadThread6of8ForFork0_thidvar0_2, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_87|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_143|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_87|, threadThread6of8ForFork0_~arg.offset=v_threadThread6of8ForFork0_~arg.offset_6} AuxVars[] AssignedVars[threadThread6of8ForFork0_~p~0.base, threadThread6of8ForFork0_#in~arg.base, threadThread6of8ForFork0_#res.base, threadThread6of8ForFork0_~arg.base, threadThread6of8ForFork0_~i~0, threadThread6of8ForFork0_thidvar0, threadThread6of8ForFork0_#res.offset, threadThread6of8ForFork0_#t~mem3, threadThread6of8ForFork0_~p~0.offset, threadThread6of8ForFork0_#in~arg.offset, threadThread6of8ForFork0_~arg.offset]" "[1888] $Ultimate##0-->L1020: Formula: (and (= v_threadThread6of8ForFork0_~arg.base_1 |v_threadThread6of8ForFork0_#in~arg.base_1|) (= |v_threadThread6of8ForFork0_#in~arg.offset_1| v_threadThread6of8ForFork0_~arg.offset_1)) InVars {threadThread6of8ForFork0_#in~arg.base=|v_threadThread6of8ForFork0_#in~arg.base_1|, threadThread6of8ForFork0_#in~arg.offset=|v_threadThread6of8ForFork0_#in~arg.offset_1|} OutVars{threadThread6of8ForFork0_#in~arg.base=|v_threadThread6of8ForFork0_#in~arg.base_1|, threadThread6of8ForFork0_~arg.base=v_threadThread6of8ForFork0_~arg.base_1, threadThread6of8ForFork0_#in~arg.offset=|v_threadThread6of8ForFork0_#in~arg.offset_1|, threadThread6of8ForFork0_~arg.offset=v_threadThread6of8ForFork0_~arg.offset_1} AuxVars[] AssignedVars[threadThread6of8ForFork0_~arg.base, threadThread6of8ForFork0_~arg.offset]" "[1889] L1020-->L1021: Formula: (and (= v_threadThread6of8ForFork0_~p~0.base_1 v_threadThread6of8ForFork0_~arg.base_3) (= v_threadThread6of8ForFork0_~p~0.offset_1 v_threadThread6of8ForFork0_~arg.offset_3)) InVars {threadThread6of8ForFork0_~arg.base=v_threadThread6of8ForFork0_~arg.base_3, threadThread6of8ForFork0_~arg.offset=v_threadThread6of8ForFork0_~arg.offset_3} OutVars{threadThread6of8ForFork0_~p~0.base=v_threadThread6of8ForFork0_~p~0.base_1, threadThread6of8ForFork0_~p~0.offset=v_threadThread6of8ForFork0_~p~0.offset_1, threadThread6of8ForFork0_~arg.base=v_threadThread6of8ForFork0_~arg.base_3, threadThread6of8ForFork0_~arg.offset=v_threadThread6of8ForFork0_~arg.offset_3} AuxVars[] AssignedVars[threadThread6of8ForFork0_~p~0.base, threadThread6of8ForFork0_~p~0.offset]" "[1811] L1031-3-->L1031-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[1816] L1031-4-->L1029-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1]" "[1840] L1029-2-->L1029-3: Formula: (= |v_ULTIMATE.start_main_#t~post9#1_2| |v_ULTIMATE.start_main_~i~1#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[1815] L1029-3-->L1029-4: Formula: (= (+ |v_ULTIMATE.start_main_#t~post9#1_3| 1) |v_ULTIMATE.start_main_~i~1#1_7|) InVars {ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1]" "[1829] L1029-4-->L1029-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[1838] L1029-5-->L1030: Formula: (< |v_ULTIMATE.start_main_~i~1#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} AuxVars[] AssignedVars[]" "[1804] L1030-->L1030-1: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_4| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3|))) (and (= (select |v_#valid_6| |v_ULTIMATE.start_main_~is~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3| 4) (select |v_#length_5| |v_ULTIMATE.start_main_~is~0#1.base_3|)) (= |v_#memory_int_1| (store |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_~i~1#1_4|)))))) InVars {#memory_int=|v_#memory_int_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} OutVars{#memory_int=|v_#memory_int_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#memory_int]" "[1788] L1030-1-->L1031: Formula: (= |v_ULTIMATE.start_main_#t~pre7#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[1808] L1031-->L1031-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[1809] L1031-1-->L1031-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_5| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3|))) (and (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_3|) (<= (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3| 4) (select |v_#length_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_3|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} AuxVars[] AssignedVars[#memory_int]" "[1910] L1031-2-->$Ultimate##0: Formula: (and (= |v_threadThread7of8ForFork0_#in~arg.base_4| |v_ULTIMATE.start_main_~is~0#1.base_89|) (= v_threadThread7of8ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre7#1_145|) (= |v_threadThread7of8ForFork0_#in~arg.offset_4| (+ (* 4 |v_ULTIMATE.start_main_~i~1#1_122|) |v_ULTIMATE.start_main_~is~0#1.offset_89|))) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_122|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_89|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_145|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_89|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_122|, threadThread7of8ForFork0_#in~arg.base=|v_threadThread7of8ForFork0_#in~arg.base_4|, threadThread7of8ForFork0_~p~0.base=v_threadThread7of8ForFork0_~p~0.base_6, threadThread7of8ForFork0_~arg.offset=v_threadThread7of8ForFork0_~arg.offset_6, threadThread7of8ForFork0_thidvar0=v_threadThread7of8ForFork0_thidvar0_2, threadThread7of8ForFork0_#res.offset=|v_threadThread7of8ForFork0_#res.offset_4|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_89|, threadThread7of8ForFork0_#in~arg.offset=|v_threadThread7of8ForFork0_#in~arg.offset_4|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_145|, threadThread7of8ForFork0_#t~mem3=|v_threadThread7of8ForFork0_#t~mem3_8|, threadThread7of8ForFork0_~i~0=v_threadThread7of8ForFork0_~i~0_4, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_89|, threadThread7of8ForFork0_#res.base=|v_threadThread7of8ForFork0_#res.base_4|, threadThread7of8ForFork0_~arg.base=v_threadThread7of8ForFork0_~arg.base_6, threadThread7of8ForFork0_~p~0.offset=v_threadThread7of8ForFork0_~p~0.offset_6} AuxVars[] AssignedVars[threadThread7of8ForFork0_#in~arg.base, threadThread7of8ForFork0_thidvar0, threadThread7of8ForFork0_~p~0.base, threadThread7of8ForFork0_#res.offset, threadThread7of8ForFork0_#in~arg.offset, threadThread7of8ForFork0_#t~mem3, threadThread7of8ForFork0_~i~0, threadThread7of8ForFork0_~arg.offset, threadThread7of8ForFork0_#res.base, threadThread7of8ForFork0_~arg.base, threadThread7of8ForFork0_~p~0.offset]" "[1867] $Ultimate##0-->L1020: Formula: (and (= |v_threadThread7of8ForFork0_#in~arg.base_1| v_threadThread7of8ForFork0_~arg.base_1) (= |v_threadThread7of8ForFork0_#in~arg.offset_1| v_threadThread7of8ForFork0_~arg.offset_1)) InVars {threadThread7of8ForFork0_#in~arg.offset=|v_threadThread7of8ForFork0_#in~arg.offset_1|, threadThread7of8ForFork0_#in~arg.base=|v_threadThread7of8ForFork0_#in~arg.base_1|} OutVars{threadThread7of8ForFork0_#in~arg.offset=|v_threadThread7of8ForFork0_#in~arg.offset_1|, threadThread7of8ForFork0_#in~arg.base=|v_threadThread7of8ForFork0_#in~arg.base_1|, threadThread7of8ForFork0_~arg.offset=v_threadThread7of8ForFork0_~arg.offset_1, threadThread7of8ForFork0_~arg.base=v_threadThread7of8ForFork0_~arg.base_1} AuxVars[] AssignedVars[threadThread7of8ForFork0_~arg.offset, threadThread7of8ForFork0_~arg.base]" "[1868] L1020-->L1021: Formula: (and (= v_threadThread7of8ForFork0_~p~0.offset_1 v_threadThread7of8ForFork0_~arg.offset_3) (= v_threadThread7of8ForFork0_~p~0.base_1 v_threadThread7of8ForFork0_~arg.base_3)) InVars {threadThread7of8ForFork0_~arg.offset=v_threadThread7of8ForFork0_~arg.offset_3, threadThread7of8ForFork0_~arg.base=v_threadThread7of8ForFork0_~arg.base_3} OutVars{threadThread7of8ForFork0_~p~0.base=v_threadThread7of8ForFork0_~p~0.base_1, threadThread7of8ForFork0_~arg.offset=v_threadThread7of8ForFork0_~arg.offset_3, threadThread7of8ForFork0_~arg.base=v_threadThread7of8ForFork0_~arg.base_3, threadThread7of8ForFork0_~p~0.offset=v_threadThread7of8ForFork0_~p~0.offset_1} AuxVars[] AssignedVars[threadThread7of8ForFork0_~p~0.base, threadThread7of8ForFork0_~p~0.offset]" "[1811] L1031-3-->L1031-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[1816] L1031-4-->L1029-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1]" "[1840] L1029-2-->L1029-3: Formula: (= |v_ULTIMATE.start_main_#t~post9#1_2| |v_ULTIMATE.start_main_~i~1#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[1815] L1029-3-->L1029-4: Formula: (= (+ |v_ULTIMATE.start_main_#t~post9#1_3| 1) |v_ULTIMATE.start_main_~i~1#1_7|) InVars {ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1]" "[1829] L1029-4-->L1029-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[1838] L1029-5-->L1030: Formula: (< |v_ULTIMATE.start_main_~i~1#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} AuxVars[] AssignedVars[]" "[1804] L1030-->L1030-1: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_4| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3|))) (and (= (select |v_#valid_6| |v_ULTIMATE.start_main_~is~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3| 4) (select |v_#length_5| |v_ULTIMATE.start_main_~is~0#1.base_3|)) (= |v_#memory_int_1| (store |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_~i~1#1_4|)))))) InVars {#memory_int=|v_#memory_int_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} OutVars{#memory_int=|v_#memory_int_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#memory_int]" "[1788] L1030-1-->L1031: Formula: (= |v_ULTIMATE.start_main_#t~pre7#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[1808] L1031-->L1031-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[1809] L1031-1-->L1031-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_5| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3|))) (and (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_3|) (<= (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3| 4) (select |v_#length_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_3|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} AuxVars[] AssignedVars[#memory_int]" "[1911] L1031-2-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre7#1_147| v_threadThread8of8ForFork0_thidvar0_2) (= (+ (* 4 |v_ULTIMATE.start_main_~i~1#1_124|) |v_ULTIMATE.start_main_~is~0#1.offset_91|) |v_threadThread8of8ForFork0_#in~arg.offset_4|) (= |v_threadThread8of8ForFork0_#in~arg.base_4| |v_ULTIMATE.start_main_~is~0#1.base_91|)) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_124|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_91|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_147|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_91|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_124|, threadThread8of8ForFork0_#t~mem3=|v_threadThread8of8ForFork0_#t~mem3_8|, threadThread8of8ForFork0_#in~arg.offset=|v_threadThread8of8ForFork0_#in~arg.offset_4|, threadThread8of8ForFork0_#res.offset=|v_threadThread8of8ForFork0_#res.offset_4|, threadThread8of8ForFork0_~arg.base=v_threadThread8of8ForFork0_~arg.base_6, threadThread8of8ForFork0_thidvar0=v_threadThread8of8ForFork0_thidvar0_2, threadThread8of8ForFork0_#res.base=|v_threadThread8of8ForFork0_#res.base_4|, threadThread8of8ForFork0_~i~0=v_threadThread8of8ForFork0_~i~0_4, threadThread8of8ForFork0_#in~arg.base=|v_threadThread8of8ForFork0_#in~arg.base_4|, threadThread8of8ForFork0_~p~0.offset=v_threadThread8of8ForFork0_~p~0.offset_6, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_91|, threadThread8of8ForFork0_~p~0.base=v_threadThread8of8ForFork0_~p~0.base_6, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_147|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_91|, threadThread8of8ForFork0_~arg.offset=v_threadThread8of8ForFork0_~arg.offset_6} AuxVars[] AssignedVars[threadThread8of8ForFork0_#t~mem3, threadThread8of8ForFork0_#in~arg.offset, threadThread8of8ForFork0_#res.offset, threadThread8of8ForFork0_~arg.base, threadThread8of8ForFork0_thidvar0, threadThread8of8ForFork0_#res.base, threadThread8of8ForFork0_~p~0.base, threadThread8of8ForFork0_~i~0, threadThread8of8ForFork0_#in~arg.base, threadThread8of8ForFork0_~p~0.offset, threadThread8of8ForFork0_~arg.offset]" "[1895] $Ultimate##0-->L1020: Formula: (and (= |v_threadThread8of8ForFork0_#in~arg.offset_1| v_threadThread8of8ForFork0_~arg.offset_1) (= |v_threadThread8of8ForFork0_#in~arg.base_1| v_threadThread8of8ForFork0_~arg.base_1)) InVars {threadThread8of8ForFork0_#in~arg.offset=|v_threadThread8of8ForFork0_#in~arg.offset_1|, threadThread8of8ForFork0_#in~arg.base=|v_threadThread8of8ForFork0_#in~arg.base_1|} OutVars{threadThread8of8ForFork0_~arg.base=v_threadThread8of8ForFork0_~arg.base_1, threadThread8of8ForFork0_#in~arg.base=|v_threadThread8of8ForFork0_#in~arg.base_1|, threadThread8of8ForFork0_#in~arg.offset=|v_threadThread8of8ForFork0_#in~arg.offset_1|, threadThread8of8ForFork0_~arg.offset=v_threadThread8of8ForFork0_~arg.offset_1} AuxVars[] AssignedVars[threadThread8of8ForFork0_~arg.base, threadThread8of8ForFork0_~arg.offset]" "[1896] L1020-->L1021: Formula: (and (= v_threadThread8of8ForFork0_~p~0.base_1 v_threadThread8of8ForFork0_~arg.base_3) (= v_threadThread8of8ForFork0_~p~0.offset_1 v_threadThread8of8ForFork0_~arg.offset_3)) InVars {threadThread8of8ForFork0_~arg.base=v_threadThread8of8ForFork0_~arg.base_3, threadThread8of8ForFork0_~arg.offset=v_threadThread8of8ForFork0_~arg.offset_3} OutVars{threadThread8of8ForFork0_~arg.base=v_threadThread8of8ForFork0_~arg.base_3, threadThread8of8ForFork0_~p~0.base=v_threadThread8of8ForFork0_~p~0.base_1, threadThread8of8ForFork0_~p~0.offset=v_threadThread8of8ForFork0_~p~0.offset_1, threadThread8of8ForFork0_~arg.offset=v_threadThread8of8ForFork0_~arg.offset_3} AuxVars[] AssignedVars[threadThread8of8ForFork0_~p~0.base, threadThread8of8ForFork0_~p~0.offset]" "[1811] L1031-3-->L1031-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[1816] L1031-4-->L1029-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1]" "[1840] L1029-2-->L1029-3: Formula: (= |v_ULTIMATE.start_main_#t~post9#1_2| |v_ULTIMATE.start_main_~i~1#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[1815] L1029-3-->L1029-4: Formula: (= (+ |v_ULTIMATE.start_main_#t~post9#1_3| 1) |v_ULTIMATE.start_main_~i~1#1_7|) InVars {ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1]" "[1829] L1029-4-->L1029-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[1838] L1029-5-->L1030: Formula: (< |v_ULTIMATE.start_main_~i~1#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} AuxVars[] AssignedVars[]" "[1804] L1030-->L1030-1: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_4| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3|))) (and (= (select |v_#valid_6| |v_ULTIMATE.start_main_~is~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3| 4) (select |v_#length_5| |v_ULTIMATE.start_main_~is~0#1.base_3|)) (= |v_#memory_int_1| (store |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_~i~1#1_4|)))))) InVars {#memory_int=|v_#memory_int_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} OutVars{#memory_int=|v_#memory_int_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#memory_int]" "[1788] L1030-1-->L1031: Formula: (= |v_ULTIMATE.start_main_#t~pre7#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[1808] L1031-->L1031-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[1809] L1031-1-->L1031-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_5| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3|))) (and (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_3|) (<= (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3| 4) (select |v_#length_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_3|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} AuxVars[] AssignedVars[#memory_int]" "[1902] L1031-2-->ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[]" "[1890] L1021-->L1021-1: Formula: (and (<= 0 v_threadThread6of8ForFork0_~p~0.offset_3) (= |v_threadThread6of8ForFork0_#t~mem3_1| (select (select |v_#memory_int_6| v_threadThread6of8ForFork0_~p~0.base_3) v_threadThread6of8ForFork0_~p~0.offset_3)) (= (select |v_#valid_13| v_threadThread6of8ForFork0_~p~0.base_3) 1) (<= (+ v_threadThread6of8ForFork0_~p~0.offset_3 4) (select |v_#length_8| v_threadThread6of8ForFork0_~p~0.base_3))) InVars {threadThread6of8ForFork0_~p~0.base=v_threadThread6of8ForFork0_~p~0.base_3, #memory_int=|v_#memory_int_6|, threadThread6of8ForFork0_~p~0.offset=v_threadThread6of8ForFork0_~p~0.offset_3, #length=|v_#length_8|, #valid=|v_#valid_13|} OutVars{threadThread6of8ForFork0_~p~0.base=v_threadThread6of8ForFork0_~p~0.base_3, #memory_int=|v_#memory_int_6|, threadThread6of8ForFork0_#t~mem3=|v_threadThread6of8ForFork0_#t~mem3_1|, threadThread6of8ForFork0_~p~0.offset=v_threadThread6of8ForFork0_~p~0.offset_3, #length=|v_#length_8|, #valid=|v_#valid_13|} AuxVars[] AssignedVars[threadThread6of8ForFork0_#t~mem3]" "[1891] L1021-1-->L1021-2: Formula: (= |v_threadThread6of8ForFork0_#t~mem3_3| v_threadThread6of8ForFork0_~i~0_1) InVars {threadThread6of8ForFork0_#t~mem3=|v_threadThread6of8ForFork0_#t~mem3_3|} OutVars{threadThread6of8ForFork0_~i~0=v_threadThread6of8ForFork0_~i~0_1, threadThread6of8ForFork0_#t~mem3=|v_threadThread6of8ForFork0_#t~mem3_3|} AuxVars[] AssignedVars[threadThread6of8ForFork0_~i~0]" "[1892] L1021-2-->L1022: Formula: true InVars {} OutVars{threadThread6of8ForFork0_#t~mem3=|v_threadThread6of8ForFork0_#t~mem3_5|} AuxVars[] AssignedVars[threadThread6of8ForFork0_#t~mem3]" "[1848] L1021-->L1021-1: Formula: (and (<= 0 v_threadThread4of8ForFork0_~p~0.offset_3) (= (select |v_#valid_13| v_threadThread4of8ForFork0_~p~0.base_3) 1) (= (select (select |v_#memory_int_6| v_threadThread4of8ForFork0_~p~0.base_3) v_threadThread4of8ForFork0_~p~0.offset_3) |v_threadThread4of8ForFork0_#t~mem3_1|) (<= (+ v_threadThread4of8ForFork0_~p~0.offset_3 4) (select |v_#length_8| v_threadThread4of8ForFork0_~p~0.base_3))) InVars {#memory_int=|v_#memory_int_6|, threadThread4of8ForFork0_~p~0.offset=v_threadThread4of8ForFork0_~p~0.offset_3, #length=|v_#length_8|, threadThread4of8ForFork0_~p~0.base=v_threadThread4of8ForFork0_~p~0.base_3, #valid=|v_#valid_13|} OutVars{#memory_int=|v_#memory_int_6|, threadThread4of8ForFork0_~p~0.offset=v_threadThread4of8ForFork0_~p~0.offset_3, #length=|v_#length_8|, threadThread4of8ForFork0_#t~mem3=|v_threadThread4of8ForFork0_#t~mem3_1|, threadThread4of8ForFork0_~p~0.base=v_threadThread4of8ForFork0_~p~0.base_3, #valid=|v_#valid_13|} AuxVars[] AssignedVars[threadThread4of8ForFork0_#t~mem3]" "[1849] L1021-1-->L1021-2: Formula: (= v_threadThread4of8ForFork0_~i~0_1 |v_threadThread4of8ForFork0_#t~mem3_3|) InVars {threadThread4of8ForFork0_#t~mem3=|v_threadThread4of8ForFork0_#t~mem3_3|} OutVars{threadThread4of8ForFork0_~i~0=v_threadThread4of8ForFork0_~i~0_1, threadThread4of8ForFork0_#t~mem3=|v_threadThread4of8ForFork0_#t~mem3_3|} AuxVars[] AssignedVars[threadThread4of8ForFork0_~i~0]" "[1850] L1021-2-->L1022: Formula: true InVars {} OutVars{threadThread4of8ForFork0_#t~mem3=|v_threadThread4of8ForFork0_#t~mem3_5|} AuxVars[] AssignedVars[threadThread4of8ForFork0_#t~mem3]" "[1876] L1021-->L1021-1: Formula: (and (= (select |v_#valid_13| v_threadThread2of8ForFork0_~p~0.base_3) 1) (<= (+ v_threadThread2of8ForFork0_~p~0.offset_3 4) (select |v_#length_8| v_threadThread2of8ForFork0_~p~0.base_3)) (<= 0 v_threadThread2of8ForFork0_~p~0.offset_3) (= (select (select |v_#memory_int_6| v_threadThread2of8ForFork0_~p~0.base_3) v_threadThread2of8ForFork0_~p~0.offset_3) |v_threadThread2of8ForFork0_#t~mem3_1|)) InVars {#memory_int=|v_#memory_int_6|, #length=|v_#length_8|, threadThread2of8ForFork0_~p~0.offset=v_threadThread2of8ForFork0_~p~0.offset_3, threadThread2of8ForFork0_~p~0.base=v_threadThread2of8ForFork0_~p~0.base_3, #valid=|v_#valid_13|} OutVars{#memory_int=|v_#memory_int_6|, #length=|v_#length_8|, threadThread2of8ForFork0_~p~0.offset=v_threadThread2of8ForFork0_~p~0.offset_3, threadThread2of8ForFork0_#t~mem3=|v_threadThread2of8ForFork0_#t~mem3_1|, threadThread2of8ForFork0_~p~0.base=v_threadThread2of8ForFork0_~p~0.base_3, #valid=|v_#valid_13|} AuxVars[] AssignedVars[threadThread2of8ForFork0_#t~mem3]" "[1877] L1021-1-->L1021-2: Formula: (= v_threadThread2of8ForFork0_~i~0_1 |v_threadThread2of8ForFork0_#t~mem3_3|) InVars {threadThread2of8ForFork0_#t~mem3=|v_threadThread2of8ForFork0_#t~mem3_3|} OutVars{threadThread2of8ForFork0_#t~mem3=|v_threadThread2of8ForFork0_#t~mem3_3|, threadThread2of8ForFork0_~i~0=v_threadThread2of8ForFork0_~i~0_1} AuxVars[] AssignedVars[threadThread2of8ForFork0_~i~0]" "[1878] L1021-2-->L1022: Formula: true InVars {} OutVars{threadThread2of8ForFork0_#t~mem3=|v_threadThread2of8ForFork0_#t~mem3_5|} AuxVars[] AssignedVars[threadThread2of8ForFork0_#t~mem3]" "[1897] L1021-->L1021-1: Formula: (and (<= (+ v_threadThread8of8ForFork0_~p~0.offset_3 4) (select |v_#length_8| v_threadThread8of8ForFork0_~p~0.base_3)) (= (select (select |v_#memory_int_6| v_threadThread8of8ForFork0_~p~0.base_3) v_threadThread8of8ForFork0_~p~0.offset_3) |v_threadThread8of8ForFork0_#t~mem3_1|) (= (select |v_#valid_13| v_threadThread8of8ForFork0_~p~0.base_3) 1) (<= 0 v_threadThread8of8ForFork0_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_6|, #length=|v_#length_8|, threadThread8of8ForFork0_~p~0.base=v_threadThread8of8ForFork0_~p~0.base_3, threadThread8of8ForFork0_~p~0.offset=v_threadThread8of8ForFork0_~p~0.offset_3, #valid=|v_#valid_13|} OutVars{#memory_int=|v_#memory_int_6|, threadThread8of8ForFork0_#t~mem3=|v_threadThread8of8ForFork0_#t~mem3_1|, #length=|v_#length_8|, threadThread8of8ForFork0_~p~0.base=v_threadThread8of8ForFork0_~p~0.base_3, threadThread8of8ForFork0_~p~0.offset=v_threadThread8of8ForFork0_~p~0.offset_3, #valid=|v_#valid_13|} AuxVars[] AssignedVars[threadThread8of8ForFork0_#t~mem3]" "[1898] L1021-1-->L1021-2: Formula: (= |v_threadThread8of8ForFork0_#t~mem3_3| v_threadThread8of8ForFork0_~i~0_1) InVars {threadThread8of8ForFork0_#t~mem3=|v_threadThread8of8ForFork0_#t~mem3_3|} OutVars{threadThread8of8ForFork0_#t~mem3=|v_threadThread8of8ForFork0_#t~mem3_3|, threadThread8of8ForFork0_~i~0=v_threadThread8of8ForFork0_~i~0_1} AuxVars[] AssignedVars[threadThread8of8ForFork0_~i~0]" "[1899] L1021-2-->L1022: Formula: true InVars {} OutVars{threadThread8of8ForFork0_#t~mem3=|v_threadThread8of8ForFork0_#t~mem3_5|} AuxVars[] AssignedVars[threadThread8of8ForFork0_#t~mem3]" "[1862] L1021-->L1021-1: Formula: (and (= (select |v_#valid_13| v_threadThread1of8ForFork0_~p~0.base_3) 1) (= |v_threadThread1of8ForFork0_#t~mem3_1| (select (select |v_#memory_int_6| v_threadThread1of8ForFork0_~p~0.base_3) v_threadThread1of8ForFork0_~p~0.offset_3)) (<= (+ v_threadThread1of8ForFork0_~p~0.offset_3 4) (select |v_#length_8| v_threadThread1of8ForFork0_~p~0.base_3)) (<= 0 v_threadThread1of8ForFork0_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_6|, threadThread1of8ForFork0_~p~0.offset=v_threadThread1of8ForFork0_~p~0.offset_3, #length=|v_#length_8|, #valid=|v_#valid_13|, threadThread1of8ForFork0_~p~0.base=v_threadThread1of8ForFork0_~p~0.base_3} OutVars{#memory_int=|v_#memory_int_6|, threadThread1of8ForFork0_~p~0.offset=v_threadThread1of8ForFork0_~p~0.offset_3, #length=|v_#length_8|, threadThread1of8ForFork0_#t~mem3=|v_threadThread1of8ForFork0_#t~mem3_1|, #valid=|v_#valid_13|, threadThread1of8ForFork0_~p~0.base=v_threadThread1of8ForFork0_~p~0.base_3} AuxVars[] AssignedVars[threadThread1of8ForFork0_#t~mem3]" "[1863] L1021-1-->L1021-2: Formula: (= |v_threadThread1of8ForFork0_#t~mem3_3| v_threadThread1of8ForFork0_~i~0_1) InVars {threadThread1of8ForFork0_#t~mem3=|v_threadThread1of8ForFork0_#t~mem3_3|} OutVars{threadThread1of8ForFork0_~i~0=v_threadThread1of8ForFork0_~i~0_1, threadThread1of8ForFork0_#t~mem3=|v_threadThread1of8ForFork0_#t~mem3_3|} AuxVars[] AssignedVars[threadThread1of8ForFork0_~i~0]" "[1864] L1021-2-->L1022: Formula: true InVars {} OutVars{threadThread1of8ForFork0_#t~mem3=|v_threadThread1of8ForFork0_#t~mem3_5|} AuxVars[] AssignedVars[threadThread1of8ForFork0_#t~mem3]" "[1869] L1021-->L1021-1: Formula: (and (= (select |v_#valid_13| v_threadThread7of8ForFork0_~p~0.base_3) 1) (<= 0 v_threadThread7of8ForFork0_~p~0.offset_3) (<= (+ v_threadThread7of8ForFork0_~p~0.offset_3 4) (select |v_#length_8| v_threadThread7of8ForFork0_~p~0.base_3)) (= (select (select |v_#memory_int_6| v_threadThread7of8ForFork0_~p~0.base_3) v_threadThread7of8ForFork0_~p~0.offset_3) |v_threadThread7of8ForFork0_#t~mem3_1|)) InVars {#memory_int=|v_#memory_int_6|, #length=|v_#length_8|, threadThread7of8ForFork0_~p~0.base=v_threadThread7of8ForFork0_~p~0.base_3, threadThread7of8ForFork0_~p~0.offset=v_threadThread7of8ForFork0_~p~0.offset_3, #valid=|v_#valid_13|} OutVars{#memory_int=|v_#memory_int_6|, #length=|v_#length_8|, threadThread7of8ForFork0_~p~0.base=v_threadThread7of8ForFork0_~p~0.base_3, threadThread7of8ForFork0_#t~mem3=|v_threadThread7of8ForFork0_#t~mem3_1|, threadThread7of8ForFork0_~p~0.offset=v_threadThread7of8ForFork0_~p~0.offset_3, #valid=|v_#valid_13|} AuxVars[] AssignedVars[threadThread7of8ForFork0_#t~mem3]" "[1870] L1021-1-->L1021-2: Formula: (= |v_threadThread7of8ForFork0_#t~mem3_3| v_threadThread7of8ForFork0_~i~0_1) InVars {threadThread7of8ForFork0_#t~mem3=|v_threadThread7of8ForFork0_#t~mem3_3|} OutVars{threadThread7of8ForFork0_~i~0=v_threadThread7of8ForFork0_~i~0_1, threadThread7of8ForFork0_#t~mem3=|v_threadThread7of8ForFork0_#t~mem3_3|} AuxVars[] AssignedVars[threadThread7of8ForFork0_~i~0]" "[1871] L1021-2-->L1022: Formula: true InVars {} OutVars{threadThread7of8ForFork0_#t~mem3=|v_threadThread7of8ForFork0_#t~mem3_5|} AuxVars[] AssignedVars[threadThread7of8ForFork0_#t~mem3]" "[1883] L1021-->L1021-1: Formula: (and (= |v_threadThread5of8ForFork0_#t~mem3_1| (select (select |v_#memory_int_6| v_threadThread5of8ForFork0_~p~0.base_3) v_threadThread5of8ForFork0_~p~0.offset_3)) (<= 0 v_threadThread5of8ForFork0_~p~0.offset_3) (= (select |v_#valid_13| v_threadThread5of8ForFork0_~p~0.base_3) 1) (<= (+ v_threadThread5of8ForFork0_~p~0.offset_3 4) (select |v_#length_8| v_threadThread5of8ForFork0_~p~0.base_3))) InVars {#memory_int=|v_#memory_int_6|, threadThread5of8ForFork0_~p~0.base=v_threadThread5of8ForFork0_~p~0.base_3, #length=|v_#length_8|, threadThread5of8ForFork0_~p~0.offset=v_threadThread5of8ForFork0_~p~0.offset_3, #valid=|v_#valid_13|} OutVars{#memory_int=|v_#memory_int_6|, threadThread5of8ForFork0_~p~0.base=v_threadThread5of8ForFork0_~p~0.base_3, #length=|v_#length_8|, threadThread5of8ForFork0_#t~mem3=|v_threadThread5of8ForFork0_#t~mem3_1|, threadThread5of8ForFork0_~p~0.offset=v_threadThread5of8ForFork0_~p~0.offset_3, #valid=|v_#valid_13|} AuxVars[] AssignedVars[threadThread5of8ForFork0_#t~mem3]" "[1884] L1021-1-->L1021-2: Formula: (= v_threadThread5of8ForFork0_~i~0_1 |v_threadThread5of8ForFork0_#t~mem3_3|) InVars {threadThread5of8ForFork0_#t~mem3=|v_threadThread5of8ForFork0_#t~mem3_3|} OutVars{threadThread5of8ForFork0_~i~0=v_threadThread5of8ForFork0_~i~0_1, threadThread5of8ForFork0_#t~mem3=|v_threadThread5of8ForFork0_#t~mem3_3|} AuxVars[] AssignedVars[threadThread5of8ForFork0_~i~0]" "[1885] L1021-2-->L1022: Formula: true InVars {} OutVars{threadThread5of8ForFork0_#t~mem3=|v_threadThread5of8ForFork0_#t~mem3_5|} AuxVars[] AssignedVars[threadThread5of8ForFork0_#t~mem3]" "[1855] L1021-->L1021-1: Formula: (and (<= 0 v_threadThread3of8ForFork0_~p~0.offset_3) (= (select (select |v_#memory_int_6| v_threadThread3of8ForFork0_~p~0.base_3) v_threadThread3of8ForFork0_~p~0.offset_3) |v_threadThread3of8ForFork0_#t~mem3_1|) (<= (+ v_threadThread3of8ForFork0_~p~0.offset_3 4) (select |v_#length_8| v_threadThread3of8ForFork0_~p~0.base_3)) (= (select |v_#valid_13| v_threadThread3of8ForFork0_~p~0.base_3) 1)) InVars {#memory_int=|v_#memory_int_6|, threadThread3of8ForFork0_~p~0.base=v_threadThread3of8ForFork0_~p~0.base_3, #length=|v_#length_8|, threadThread3of8ForFork0_~p~0.offset=v_threadThread3of8ForFork0_~p~0.offset_3, #valid=|v_#valid_13|} OutVars{threadThread3of8ForFork0_#t~mem3=|v_threadThread3of8ForFork0_#t~mem3_1|, #memory_int=|v_#memory_int_6|, threadThread3of8ForFork0_~p~0.base=v_threadThread3of8ForFork0_~p~0.base_3, #length=|v_#length_8|, threadThread3of8ForFork0_~p~0.offset=v_threadThread3of8ForFork0_~p~0.offset_3, #valid=|v_#valid_13|} AuxVars[] AssignedVars[threadThread3of8ForFork0_#t~mem3]" "[1856] L1021-1-->L1021-2: Formula: (= |v_threadThread3of8ForFork0_#t~mem3_3| v_threadThread3of8ForFork0_~i~0_1) InVars {threadThread3of8ForFork0_#t~mem3=|v_threadThread3of8ForFork0_#t~mem3_3|} OutVars{threadThread3of8ForFork0_#t~mem3=|v_threadThread3of8ForFork0_#t~mem3_3|, threadThread3of8ForFork0_~i~0=v_threadThread3of8ForFork0_~i~0_1} AuxVars[] AssignedVars[threadThread3of8ForFork0_~i~0]" "[1857] L1021-2-->L1022: Formula: true InVars {} OutVars{threadThread3of8ForFork0_#t~mem3=|v_threadThread3of8ForFork0_#t~mem3_5|} AuxVars[] AssignedVars[threadThread3of8ForFork0_#t~mem3]" "[1886] L1022-->threadFINAL: Formula: (and (= |v_threadThread5of8ForFork0_#res.offset_1| 0) (= |v_threadThread5of8ForFork0_#res.base_1| 0)) InVars {} OutVars{threadThread5of8ForFork0_#res.offset=|v_threadThread5of8ForFork0_#res.offset_1|, threadThread5of8ForFork0_#res.base=|v_threadThread5of8ForFork0_#res.base_1|} AuxVars[] AssignedVars[threadThread5of8ForFork0_#res.offset, threadThread5of8ForFork0_#res.base]" "[1851] L1022-->threadFINAL: Formula: (and (= |v_threadThread4of8ForFork0_#res.base_1| 0) (= |v_threadThread4of8ForFork0_#res.offset_1| 0)) InVars {} OutVars{threadThread4of8ForFork0_#res.offset=|v_threadThread4of8ForFork0_#res.offset_1|, threadThread4of8ForFork0_#res.base=|v_threadThread4of8ForFork0_#res.base_1|} AuxVars[] AssignedVars[threadThread4of8ForFork0_#res.offset, threadThread4of8ForFork0_#res.base]" "[1872] L1022-->threadFINAL: Formula: (and (= 0 |v_threadThread7of8ForFork0_#res.base_1|) (= |v_threadThread7of8ForFork0_#res.offset_1| 0)) InVars {} OutVars{threadThread7of8ForFork0_#res.base=|v_threadThread7of8ForFork0_#res.base_1|, threadThread7of8ForFork0_#res.offset=|v_threadThread7of8ForFork0_#res.offset_1|} AuxVars[] AssignedVars[threadThread7of8ForFork0_#res.offset, threadThread7of8ForFork0_#res.base]" "[1900] L1022-->threadFINAL: Formula: (and (= |v_threadThread8of8ForFork0_#res.offset_1| 0) (= 0 |v_threadThread8of8ForFork0_#res.base_1|)) InVars {} OutVars{threadThread8of8ForFork0_#res.offset=|v_threadThread8of8ForFork0_#res.offset_1|, threadThread8of8ForFork0_#res.base=|v_threadThread8of8ForFork0_#res.base_1|} AuxVars[] AssignedVars[threadThread8of8ForFork0_#res.offset, threadThread8of8ForFork0_#res.base]" "[1858] L1022-->threadFINAL: Formula: (and (= |v_threadThread3of8ForFork0_#res.offset_1| 0) (= |v_threadThread3of8ForFork0_#res.base_1| 0)) InVars {} OutVars{threadThread3of8ForFork0_#res.offset=|v_threadThread3of8ForFork0_#res.offset_1|, threadThread3of8ForFork0_#res.base=|v_threadThread3of8ForFork0_#res.base_1|} AuxVars[] AssignedVars[threadThread3of8ForFork0_#res.offset, threadThread3of8ForFork0_#res.base]" "[1865] L1022-->threadFINAL: Formula: (and (= |v_threadThread1of8ForFork0_#res.base_1| 0) (= |v_threadThread1of8ForFork0_#res.offset_1| 0)) InVars {} OutVars{threadThread1of8ForFork0_#res.base=|v_threadThread1of8ForFork0_#res.base_1|, threadThread1of8ForFork0_#res.offset=|v_threadThread1of8ForFork0_#res.offset_1|} AuxVars[] AssignedVars[threadThread1of8ForFork0_#res.offset, threadThread1of8ForFork0_#res.base]" "[1879] L1022-->threadFINAL: Formula: (and (= |v_threadThread2of8ForFork0_#res.offset_1| 0) (= |v_threadThread2of8ForFork0_#res.base_1| 0)) InVars {} OutVars{threadThread2of8ForFork0_#res.offset=|v_threadThread2of8ForFork0_#res.offset_1|, threadThread2of8ForFork0_#res.base=|v_threadThread2of8ForFork0_#res.base_1|} AuxVars[] AssignedVars[threadThread2of8ForFork0_#res.offset, threadThread2of8ForFork0_#res.base]" "[1893] L1022-->threadFINAL: Formula: (and (= |v_threadThread6of8ForFork0_#res.offset_1| 0) (= |v_threadThread6of8ForFork0_#res.base_1| 0)) InVars {} OutVars{threadThread6of8ForFork0_#res.base=|v_threadThread6of8ForFork0_#res.base_1|, threadThread6of8ForFork0_#res.offset=|v_threadThread6of8ForFork0_#res.offset_1|} AuxVars[] AssignedVars[threadThread6of8ForFork0_#res.base, threadThread6of8ForFork0_#res.offset]" [2025-04-26 16:48:39,188 INFO L754 eck$LassoCheckResult]: Loop: "[1903] ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES-->ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[]" [2025-04-26 16:48:39,188 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:48:39,188 INFO L85 PathProgramCache]: Analyzing trace with hash 925217945, now seen corresponding path program 1 times [2025-04-26 16:48:39,188 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:48:39,188 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [795368352] [2025-04-26 16:48:39,188 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:48:39,188 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:48:39,201 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 162 statements into 1 equivalence classes. [2025-04-26 16:48:39,223 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 162 of 162 statements. [2025-04-26 16:48:39,223 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:48:39,223 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:48:39,223 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:48:39,229 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 162 statements into 1 equivalence classes. [2025-04-26 16:48:39,253 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 162 of 162 statements. [2025-04-26 16:48:39,253 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:48:39,253 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:48:39,267 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:48:39,268 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:48:39,268 INFO L85 PathProgramCache]: Analyzing trace with hash 1934, now seen corresponding path program 1 times [2025-04-26 16:48:39,268 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:48:39,268 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2137083144] [2025-04-26 16:48:39,268 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:48:39,268 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:48:39,271 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 1 statements into 1 equivalence classes. [2025-04-26 16:48:39,271 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 1 of 1 statements. [2025-04-26 16:48:39,271 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:48:39,271 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:48:39,271 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:48:39,272 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 1 statements into 1 equivalence classes. [2025-04-26 16:48:39,272 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 1 of 1 statements. [2025-04-26 16:48:39,272 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:48:39,272 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:48:39,273 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:48:39,274 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:48:39,274 INFO L85 PathProgramCache]: Analyzing trace with hash -1383012874, now seen corresponding path program 1 times [2025-04-26 16:48:39,274 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:48:39,274 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [592950310] [2025-04-26 16:48:39,274 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:48:39,274 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:48:39,291 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 163 statements into 1 equivalence classes. [2025-04-26 16:48:39,315 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 163 of 163 statements. [2025-04-26 16:48:39,315 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:48:39,315 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:48:39,316 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:48:39,321 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 163 statements into 1 equivalence classes. [2025-04-26 16:48:39,343 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 163 of 163 statements. [2025-04-26 16:48:39,343 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:48:39,343 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:48:39,360 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:49:36,973 WARN L286 SmtUtils]: Spent 57.60s on a formula simplification. DAG size of input: 575 DAG size of output: 460 (called from [L 276] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2025-04-26 16:49:51,835 WARN L286 SmtUtils]: Spent 7.12s on a formula simplification that was a NOOP. DAG size: 321 (called from [L 299] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2025-04-26 16:49:51,884 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 162 statements into 1 equivalence classes. [2025-04-26 16:49:51,933 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 162 of 162 statements. [2025-04-26 16:49:51,933 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:49:51,933 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:49:51,933 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:49:51,949 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 162 statements into 1 equivalence classes. [2025-04-26 16:49:52,014 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 162 of 162 statements. [2025-04-26 16:49:52,014 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:49:52,014 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:49:52,051 WARN L166 chiAutomizerObserver]: 8 thread instances were not sufficient, I will increase this number and restart the analysis [2025-04-26 16:49:52,068 INFO L143 ThreadInstanceAdder]: Constructed 9 joinOtherThreadTransitions. [2025-04-26 16:49:52,078 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (9)] Ended with exit code 0 [2025-04-26 16:49:52,078 INFO L125 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-04-26 16:49:52,078 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2025-04-26 16:49:52,079 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:49:52,080 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2025-04-26 16:49:52,081 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (10)] Waiting until timeout for monitored process [2025-04-26 16:49:52,111 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 140 places, 132 transitions, 399 flow [2025-04-26 16:49:52,868 INFO L116 PetriNetUnfolderBase]: 1804/9689 cut-off events. [2025-04-26 16:49:52,868 INFO L117 PetriNetUnfolderBase]: For 2460/2460 co-relation queries the response was YES. [2025-04-26 16:49:52,893 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12057 conditions, 9689 events. 1804/9689 cut-off events. For 2460/2460 co-relation queries the response was YES. Maximal size of possible extension queue 205. Compared 97658 event pairs, 1291 based on Foata normal form. 0/9166 useless extension candidates. Maximal degree in co-relation 5870. Up to 2304 conditions per place. [2025-04-26 16:49:52,893 INFO L82 GeneralOperation]: Start removeDead. Operand has 140 places, 132 transitions, 399 flow [2025-04-26 16:49:52,967 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 140 places, 132 transitions, 399 flow [2025-04-26 16:49:52,967 INFO L84 lAbstractionProvider]: Constructed initial Petri net abstraction that has has 140 places, 132 transitions, 399 flow [2025-04-26 16:49:52,967 INFO L135 AmpleReduction]: Starting ample reduction [2025-04-26 16:49:53,317 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 16395#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:49:53,325 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 16653#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:49:53,326 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 16693#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:49:53,346 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 17495#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:49:53,347 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 17535#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:49:53,362 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 18239#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:49:53,364 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 18347#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:49:53,404 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 20303#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:49:53,405 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 20343#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:49:53,420 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 21045#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:49:53,421 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 21153#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:49:53,459 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 23119#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:49:53,461 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 23227#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:49:53,489 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 24731#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:49:53,491 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 24935#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:49:53,564 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 28971#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:49:53,565 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 29011#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:49:53,581 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 29713#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:49:53,582 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 29821#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:49:53,621 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 31785#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL]true [2025-04-26 16:49:53,623 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 31893#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:49:53,650 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 33401#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL]true [2025-04-26 16:49:53,653 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 33605#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:49:53,729 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 37699#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:49:53,794 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 37807#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:49:53,823 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 39311#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:49:53,826 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 39517#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:49:53,887 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 43317#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL]true [2025-04-26 16:49:53,889 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 43523#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:49:53,930 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 46181#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL]true [2025-04-26 16:49:53,934 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 46515#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:49:54,065 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 53781#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:49:54,066 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 53821#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:49:54,081 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 54523#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:49:54,082 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 54631#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:49:54,120 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 56597#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:49:54,122 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 56705#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:49:54,149 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 58209#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:49:54,152 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 58413#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:49:54,223 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 62537#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:49:54,224 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 62645#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:49:54,251 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 64149#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:49:54,254 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 64353#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:49:54,316 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 68157#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:49:54,318 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 68363#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:49:54,360 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 71033#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:49:54,364 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 71369#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:49:54,483 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 78867#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:49:54,485 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 78975#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:49:54,511 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 80481#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:49:54,514 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 80687#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:49:54,576 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 84481#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:49:54,578 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 84685#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:49:54,619 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 87357#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:49:54,623 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 87689#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:49:54,734 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 94943#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:49:54,737 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 95147#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:49:54,777 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 97815#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:49:54,781 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 98149#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:49:54,882 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 104473#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:49:54,886 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 104807#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:49:54,943 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 109003#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:49:54,949 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 109495#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:49:55,140 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 121597#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:49:55,140 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 121617#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:49:55,155 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 122325#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:49:55,156 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 122405#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:49:55,195 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 124407#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:49:55,196 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 124487#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:49:55,223 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 126005#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:49:55,225 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 126173#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:49:55,298 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 130355#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:49:55,299 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 130435#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:49:55,326 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 131949#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:49:55,328 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 132119#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:49:55,392 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 135971#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:49:55,394 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 136141#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:49:55,435 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 138815#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:49:55,438 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 139101#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:49:55,562 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 146689#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:49:55,563 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 146769#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:49:55,591 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 148277#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:49:55,593 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 148445#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:49:55,658 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 152289#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:49:55,660 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 152457#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL]true [2025-04-26 16:49:55,847 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 155129#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:49:55,851 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 155421#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL]true [2025-04-26 16:49:55,973 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 162761#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:49:55,976 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 162929#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:49:56,030 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 165595#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:49:56,033 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 165885#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:49:56,136 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 172251#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:49:56,139 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 172541#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL]true [2025-04-26 16:49:56,197 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 176721#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:49:56,201 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 177163#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL]true [2025-04-26 16:49:56,381 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 189601#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:49:56,382 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 189681#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:49:56,409 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 191193#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:49:56,411 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 191361#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:49:56,475 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 195201#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:49:56,477 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 195369#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:49:56,532 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 198045#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:49:56,535 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 198337#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:49:56,781 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 205703#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:49:56,783 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 205871#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:49:56,825 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 208539#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:49:56,828 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 208827#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:49:56,922 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 215207#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:49:56,925 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 215497#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:49:56,983 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 219693#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:49:56,987 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 220139#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:49:57,163 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 232543#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL]true [2025-04-26 16:49:57,165 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 232713#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:49:57,207 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 235391#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL]true [2025-04-26 16:49:57,210 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 235681#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:49:57,304 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 242045#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL]true [2025-04-26 16:49:57,307 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 242329#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:49:57,366 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 246517#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL]true [2025-04-26 16:49:57,371 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 246953#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:49:57,530 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 258471#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL]true [2025-04-26 16:49:57,533 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 258759#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:49:57,592 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 262955#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL]true [2025-04-26 16:49:57,596 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 263389#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:49:57,725 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 272969#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL]true [2025-04-26 16:49:57,729 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 273405#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:49:57,809 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 279473#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL]true [2025-04-26 16:49:57,814 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 280097#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:49:58,104 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 298737#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:49:58,104 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 298757#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:49:58,120 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 299471#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:49:58,121 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 299551#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:49:58,161 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 301543#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:49:58,162 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 301623#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:49:58,189 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 303137#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:49:58,192 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 303305#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:49:58,265 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 307497#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:49:58,267 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 307577#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:49:58,294 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 309089#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:49:58,296 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 309257#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:49:58,360 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 313101#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:49:58,362 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 313269#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:49:58,403 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 315935#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:49:58,407 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 316227#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:49:58,672 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 323813#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:49:58,673 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 323893#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:49:58,700 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 325409#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:49:58,703 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 325577#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:49:58,766 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 329421#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL]true [2025-04-26 16:49:58,769 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 329589#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:49:58,810 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 332261#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL]true [2025-04-26 16:49:58,813 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 332553#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:49:58,924 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 339893#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:49:58,927 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 340061#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:49:58,968 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 342737#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:49:58,972 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 343021#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:49:59,066 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 349397#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL]true [2025-04-26 16:49:59,069 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 349683#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:49:59,128 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 353875#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL]true [2025-04-26 16:49:59,132 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 354315#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:49:59,455 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 366743#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:49:59,456 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 366823#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:49:59,485 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 368333#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:49:59,487 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 368501#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:49:59,553 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 372341#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:49:59,555 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 372509#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:49:59,597 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 375187#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:49:59,601 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 375473#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:49:59,714 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 382837#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:49:59,717 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 383005#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:49:59,759 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 385679#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:49:59,762 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 385967#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:49:59,856 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 392339#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:49:59,859 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 392625#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:49:59,947 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 396813#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:49:59,951 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 397265#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:00,128 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 409679#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:50:00,130 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 409851#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:50:00,172 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 412521#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:50:00,175 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 412807#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:50:00,270 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 419181#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:00,274 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 419471#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:00,332 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 423657#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:00,337 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 424093#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:00,496 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 435629#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:50:00,499 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 435917#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:50:00,558 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 440109#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:50:00,563 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 440555#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:50:00,692 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 450137#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:00,696 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 450579#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:00,775 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 456649#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:00,781 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 457263#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:01,045 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 476513#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:50:01,046 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 476567#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:50:01,073 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 478085#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:50:01,075 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 478219#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:50:01,142 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 482103#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:01,143 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 482237#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:01,186 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 484917#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:01,189 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 485161#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:01,308 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 492595#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:50:01,310 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 492731#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:50:01,356 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 495405#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:50:01,359 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 495651#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:50:01,468 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 502069#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:01,471 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 502315#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:01,531 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 506515#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:01,535 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 506905#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:01,933 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 519431#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:50:01,936 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 519565#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:02,010 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 522247#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:50:02,015 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 522495#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:02,173 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 528905#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL]true [2025-04-26 16:50:02,178 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 529151#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:02,274 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 533359#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL]true [2025-04-26 16:50:02,281 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 533751#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:02,548 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 545363#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:50:02,552 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 545607#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:02,648 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 549803#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:50:02,655 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 550191#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:02,972 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 559831#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL]true [2025-04-26 16:50:02,976 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 560215#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:03,073 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 566281#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL]true [2025-04-26 16:50:03,078 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 566853#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:03,332 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 586159#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:50:03,334 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 586293#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:50:03,386 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 588969#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:50:03,390 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 589215#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:50:03,542 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 595639#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:03,546 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 595881#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:03,640 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 600075#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:03,646 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 600467#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:03,817 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 612103#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:50:03,820 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 612351#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:50:03,879 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 616555#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:50:03,883 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 616943#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:50:04,017 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 626585#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:04,021 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 626969#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:04,102 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 633055#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:04,107 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 633605#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:04,369 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 652319#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:50:04,371 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 652563#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:50:04,432 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 656757#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:50:04,436 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 657149#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:50:04,567 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 666783#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:04,571 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 667171#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:04,653 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 673243#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:04,659 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 673809#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:05,145 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 690631#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:50:05,149 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 691023#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:50:05,231 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 697101#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:50:05,236 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 697663#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:50:05,414 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 711215#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:05,420 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 711773#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:05,524 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 720081#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:05,531 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 720865#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:06,085 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 747993#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:50:06,086 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 748033#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:50:06,102 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 748733#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:50:06,104 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 748841#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:50:06,146 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 750809#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:50:06,148 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 750917#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:06,176 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 752421#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:50:06,178 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 752627#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:06,252 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 756745#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:50:06,254 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 756853#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:50:06,281 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 758357#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:50:06,284 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 758561#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:50:06,349 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 762357#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:50:06,351 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 762565#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:06,394 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 765233#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:50:06,397 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 765563#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:06,519 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 773065#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:50:06,521 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 773173#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:06,548 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 774679#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:50:06,551 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 774883#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:06,616 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 778683#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL]true [2025-04-26 16:50:06,619 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 778887#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:06,661 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 781547#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL]true [2025-04-26 16:50:06,665 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 781883#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:06,845 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 789141#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:50:06,848 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 789347#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:06,890 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 792009#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:50:06,894 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 792349#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:06,990 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 798673#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL]true [2025-04-26 16:50:06,994 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 799007#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:07,055 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 803193#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL]true [2025-04-26 16:50:07,060 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 803689#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:07,242 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 815971#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:50:07,244 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 816079#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:50:07,283 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 817585#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:50:07,286 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 817789#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:50:07,363 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 821589#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:07,365 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 821793#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:07,577 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 824461#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:07,584 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 824793#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:07,759 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 832077#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:50:07,764 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 832283#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:50:07,829 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 834949#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:50:07,835 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 835279#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:50:07,979 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 841589#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:07,985 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 841927#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:08,075 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 846111#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:08,084 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 846607#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:08,338 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 858899#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:50:08,341 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 859103#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:50:08,383 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 861765#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:50:08,387 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 862101#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:50:08,479 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 868425#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:08,483 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 868755#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:08,540 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 872933#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:08,546 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 873423#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:08,869 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 884843#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:50:08,873 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 885171#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:50:08,932 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 889359#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:50:08,937 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 889849#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:50:09,067 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 899375#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:09,073 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 899861#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:09,158 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 905917#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:09,165 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 906609#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:09,422 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 925745#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:50:09,424 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 925825#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:50:09,451 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 927341#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:50:09,453 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 927509#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:50:09,518 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 931345#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:50:09,520 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 931513#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:09,561 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 934179#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:50:09,564 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 934467#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:09,677 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 941831#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:50:09,679 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 941999#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:50:09,721 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 944667#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:50:09,724 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 944953#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:50:09,819 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 951325#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:50:09,822 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 951611#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:09,881 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 955803#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:50:09,886 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 956241#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:10,063 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 968651#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:50:10,065 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 968821#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:10,106 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 971497#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:50:10,110 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 971791#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:10,203 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 978157#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL]true [2025-04-26 16:50:10,206 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 978443#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:10,265 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 982629#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL]true [2025-04-26 16:50:10,269 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 983071#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:10,426 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 994587#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:50:10,429 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 994875#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:10,668 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 999067#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:50:10,672 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 999509#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:10,801 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1009071#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL]true [2025-04-26 16:50:10,806 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1009509#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:10,892 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1015577#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL]true [2025-04-26 16:50:10,898 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1016205#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:11,319 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1035359#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:50:11,322 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1035527#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:50:11,364 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1038197#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:50:11,367 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1038485#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:50:11,463 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1044849#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:11,466 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1045139#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:11,525 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1049329#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:11,529 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1049767#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:11,690 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1061323#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:50:11,694 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1061613#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:50:11,753 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1065809#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:50:11,757 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1066253#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:50:11,892 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1075825#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:11,896 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1076267#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:11,976 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1082341#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:11,982 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1082961#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:12,250 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1101517#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:50:12,253 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1101801#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:50:12,313 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1105987#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:50:12,317 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1106421#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:50:12,450 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1116001#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:12,454 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1116447#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:12,534 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1122505#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:12,540 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1123137#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:12,757 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1139841#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:50:12,762 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1140275#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:50:12,843 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1146333#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:50:12,849 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1146957#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:50:13,019 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1160451#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:13,025 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1161079#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:13,126 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1169383#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:13,133 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1170229#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:13,823 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1198083#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:50:13,825 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1198163#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:50:13,870 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1199675#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:50:13,874 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1199843#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:50:13,977 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1203681#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:13,981 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1203851#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:14,047 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1206523#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:14,050 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1206813#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:14,166 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1214179#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:50:14,168 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1214347#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:50:14,388 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1217017#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:50:14,391 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1217309#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:50:14,486 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1223685#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:14,489 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1223975#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:14,549 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1228163#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:14,553 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1228601#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:14,732 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1241003#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:50:14,734 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1241173#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:14,776 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1243851#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:50:14,780 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1244143#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:14,875 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1250509#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL]true [2025-04-26 16:50:14,879 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1250799#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:14,937 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1254991#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL]true [2025-04-26 16:50:14,941 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1255429#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:15,100 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1266939#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:50:15,103 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1267225#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:15,162 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1271403#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:50:15,166 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1271843#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:15,294 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1281423#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL]true [2025-04-26 16:50:15,299 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1281861#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:15,377 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1287935#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL]true [2025-04-26 16:50:15,383 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1288559#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:15,637 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1307717#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:50:15,639 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1307887#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:50:15,681 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1310555#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:50:15,684 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1310839#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:50:15,779 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1317197#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:15,782 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1317487#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:15,841 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1321675#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:15,845 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1322115#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:16,004 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1333665#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:50:16,007 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1333951#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:50:16,066 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1338137#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:50:16,071 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1338579#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:50:16,199 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1348135#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:16,204 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1348567#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:16,282 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1354643#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:16,288 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1355257#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:16,730 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1373837#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:50:16,733 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1374127#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:50:16,797 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1378321#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:50:16,802 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1378767#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:50:16,938 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1388327#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:16,942 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1388769#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:17,202 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1394829#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:17,208 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1395455#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:17,428 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1412171#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:50:17,433 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1412613#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:50:17,517 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1418675#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:50:17,523 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1419301#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:50:17,697 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1432779#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:17,703 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1433401#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:17,809 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1441709#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:17,816 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1442541#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:18,199 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1470819#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:50:18,201 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1470953#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:50:18,245 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1473635#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:50:18,248 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1473879#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:50:18,349 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1480287#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:18,352 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1480533#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:18,417 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1484725#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:18,421 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1485115#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:18,590 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1496765#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:50:18,593 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1497011#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:50:18,654 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1501195#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:50:18,658 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1501583#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:50:18,805 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1511227#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:18,809 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1511607#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:18,890 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1517671#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:18,896 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1518235#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:19,667 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1536939#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:19,671 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1537183#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:19,765 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1541381#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:19,771 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1541769#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:19,976 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1551423#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:19,982 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1551811#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:20,108 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1557897#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:20,116 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1558463#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:20,676 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1575261#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:20,680 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1575643#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:20,761 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1581727#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:20,766 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1582297#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:20,941 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1595859#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:20,946 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1596423#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:21,049 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1604721#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:21,056 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1605497#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:21,399 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1633217#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:50:21,402 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1633461#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:50:21,462 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1637655#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:50:21,466 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1638041#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:50:21,602 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1647669#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:21,606 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1648059#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:21,688 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1654127#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:21,693 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1654695#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:21,914 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1671559#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:50:21,918 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1671953#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:50:21,997 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1678019#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:50:22,003 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1678585#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:50:22,178 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1692147#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:22,183 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1692717#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:22,490 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1701019#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:22,497 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1701795#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:50:22,823 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1728013#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:50:22,827 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1728399#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:50:23,083 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1734463#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:50:23,088 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1735031#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:50:23,269 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1748577#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:23,276 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1749137#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:23,387 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1757437#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:23,394 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1758211#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:23,697 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1781255#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:50:23,702 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1781823#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:50:23,806 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1790131#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:50:23,813 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1790901#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:50:24,040 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1809051#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:24,047 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1809817#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:24,192 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1820709#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:24,201 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1821721#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL, threadFINAL]true [2025-04-26 16:50:24,651 WARN L140 AmpleReduction]: Number of pruned transitions: 982741 [2025-04-26 16:50:24,652 WARN L141 AmpleReduction]: Loop nodes with "changing loop node status": 511 [2025-04-26 16:50:24,652 WARN L142 AmpleReduction]: Number of trivial sets caused by loops: 511 [2025-04-26 16:50:24,652 WARN L143 AmpleReduction]: Number of not loop caused trivial ample sets:18965 [2025-04-26 16:50:24,652 WARN L144 AmpleReduction]: Number of initially assigned non-trivial ample sets:208418 [2025-04-26 16:50:24,652 WARN L145 AmpleReduction]: Times succ was already a loop node:0 [2025-04-26 16:50:24,652 WARN L146 AmpleReduction]: Times some other node on the cycle already had a trivial ample set:0 [2025-04-26 16:50:24,652 INFO L149 AmpleReduction]: Finished ample reduction [2025-04-26 16:50:25,190 INFO L136 dAbstractionProvider]: Constructed initial ample set-reduced NBA abstraction that has 227384 states, 226871 states have (on average 1.2133194634836537) internal successors, (in total 275267), 227383 states have internal predecessors, (275267), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:50:25,190 INFO L306 stractBuchiCegarLoop]: Interprodecural is true [2025-04-26 16:50:25,190 INFO L307 stractBuchiCegarLoop]: Hoare is None [2025-04-26 16:50:25,190 INFO L308 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2025-04-26 16:50:25,190 INFO L309 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2025-04-26 16:50:25,190 INFO L310 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2025-04-26 16:50:25,190 INFO L311 stractBuchiCegarLoop]: Difference is false [2025-04-26 16:50:25,190 INFO L312 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2025-04-26 16:50:25,190 INFO L316 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2025-04-26 16:50:25,407 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 227384 states, 226871 states have (on average 1.2133194634836537) internal successors, (in total 275267), 227383 states have internal predecessors, (275267), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:50:27,372 INFO L131 ngComponentsAnalysis]: Automaton has 512 accepting balls. 512 [2025-04-26 16:50:27,373 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:50:27,373 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:50:27,374 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:50:27,374 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2025-04-26 16:50:27,374 INFO L340 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2025-04-26 16:50:27,606 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 227384 states, 226871 states have (on average 1.2133194634836537) internal successors, (in total 275267), 227383 states have internal predecessors, (275267), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:50:29,231 INFO L131 ngComponentsAnalysis]: Automaton has 512 accepting balls. 512 [2025-04-26 16:50:29,231 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:50:29,231 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:50:29,233 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:50:29,233 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2025-04-26 16:50:29,235 INFO L752 eck$LassoCheckResult]: Stem: "[2248] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_1| 0) 0) InVars {#valid=|v_#valid_1|} OutVars{#valid=|v_#valid_1|} AuxVars[] AssignedVars[]" "[2254] L-1-->L-1-1: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[2266] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[2270] L-1-2-->L1025: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet4#1=|v_ULTIMATE.start_main_#t~nondet4#1_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_1|, ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_1|, ULTIMATE.start_main_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_1|, ULTIMATE.start_main_#t~post11#1=|v_ULTIMATE.start_main_#t~post11#1_1|, ULTIMATE.start_main_#t~malloc5#1.base=|v_ULTIMATE.start_main_#t~malloc5#1.base_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_1|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_1|, ULTIMATE.start_main_#t~mem10#1=|v_ULTIMATE.start_main_#t~mem10#1_1|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_1|, ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_1|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_1|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_1|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_1|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_1|, ULTIMATE.start_main_#t~malloc5#1.offset=|v_ULTIMATE.start_main_#t~malloc5#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet4#1, ULTIMATE.start_main_~i~1#1, ULTIMATE.start_main_~tids~0#1.offset, ULTIMATE.start_main_#t~malloc6#1.base, ULTIMATE.start_main_#t~post11#1, ULTIMATE.start_main_#t~malloc5#1.base, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~malloc6#1.offset, ULTIMATE.start_main_#t~mem10#1, ULTIMATE.start_main_~tids~0#1.base, ULTIMATE.start_main_#t~nondet8#1, ULTIMATE.start_main_~is~0#1.base, ULTIMATE.start_main_#t~post9#1, ULTIMATE.start_main_~threads_total~0#1, ULTIMATE.start_main_#t~pre7#1, ULTIMATE.start_main_~is~0#1.offset, ULTIMATE.start_main_#t~malloc5#1.offset]" "[2229] L1025-->L1025-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet4#1=|v_ULTIMATE.start_main_#t~nondet4#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet4#1]" "[2264] L1025-1-->L1025-2: Formula: (= |v_ULTIMATE.start_main_~threads_total~0#1_2| |v_ULTIMATE.start_main_#t~nondet4#1_3|) InVars {ULTIMATE.start_main_#t~nondet4#1=|v_ULTIMATE.start_main_#t~nondet4#1_3|} OutVars{ULTIMATE.start_main_#t~nondet4#1=|v_ULTIMATE.start_main_#t~nondet4#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~threads_total~0#1]" "[2256] L1025-2-->L1026: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet4#1=|v_ULTIMATE.start_main_#t~nondet4#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet4#1]" "[2227] L1026-->L1026-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_main_~threads_total~0#1_3|) 1 0)) InVars {ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_3|} OutVars{ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[2239] L1026-1-->L1015: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[2223] L1015-->L1016: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[2232] L1016-->L1015-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[]" "[2233] L1015-1-->L1026-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[2278] L1026-2-->L1027: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[2241] L1027-->L1027-1: Formula: (and (= (select |v_#valid_3| |v_ULTIMATE.start_main_#t~malloc5#1.base_2|) 0) (= |v_ULTIMATE.start_main_#t~malloc5#1.offset_2| 0) (= |v_#valid_2| (store |v_#valid_3| |v_ULTIMATE.start_main_#t~malloc5#1.base_2| 1)) (< |v_ULTIMATE.start_main_#t~malloc5#1.base_2| |v_#StackHeapBarrier_2|) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_2| 0)) (= |v_#length_1| (store |v_#length_2| |v_ULTIMATE.start_main_#t~malloc5#1.base_2| (* (mod |v_ULTIMATE.start_main_~threads_total~0#1_4| 1073741824) 4)))) InVars {ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_4|, #StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_2|, #valid=|v_#valid_3|} OutVars{ULTIMATE.start_main_#t~malloc5#1.base=|v_ULTIMATE.start_main_#t~malloc5#1.base_2|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_4|, #StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_1|, #valid=|v_#valid_2|, ULTIMATE.start_main_#t~malloc5#1.offset=|v_ULTIMATE.start_main_#t~malloc5#1.offset_2|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_main_#t~malloc5#1.base, #length, ULTIMATE.start_main_#t~malloc5#1.offset]" "[2255] L1027-1-->L1027-2: Formula: (and (= |v_ULTIMATE.start_main_~tids~0#1.offset_2| |v_ULTIMATE.start_main_#t~malloc5#1.offset_3|) (= |v_ULTIMATE.start_main_~tids~0#1.base_2| |v_ULTIMATE.start_main_#t~malloc5#1.base_3|)) InVars {ULTIMATE.start_main_#t~malloc5#1.base=|v_ULTIMATE.start_main_#t~malloc5#1.base_3|, ULTIMATE.start_main_#t~malloc5#1.offset=|v_ULTIMATE.start_main_#t~malloc5#1.offset_3|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_2|, ULTIMATE.start_main_#t~malloc5#1.base=|v_ULTIMATE.start_main_#t~malloc5#1.base_3|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_2|, ULTIMATE.start_main_#t~malloc5#1.offset=|v_ULTIMATE.start_main_#t~malloc5#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~tids~0#1.offset, ULTIMATE.start_main_~tids~0#1.base]" "[2237] L1027-2-->L1028: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~malloc5#1.base=|v_ULTIMATE.start_main_#t~malloc5#1.base_4|, ULTIMATE.start_main_#t~malloc5#1.offset=|v_ULTIMATE.start_main_#t~malloc5#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc5#1.base, ULTIMATE.start_main_#t~malloc5#1.offset]" "[2277] L1028-->L1028-1: Formula: (and (= (select |v_#valid_5| |v_ULTIMATE.start_main_#t~malloc6#1.base_2|) 0) (= |v_#length_3| (store |v_#length_4| |v_ULTIMATE.start_main_#t~malloc6#1.base_2| (* (mod |v_ULTIMATE.start_main_~threads_total~0#1_5| 1073741824) 4))) (= |v_ULTIMATE.start_main_#t~malloc6#1.offset_2| 0) (= |v_#valid_4| (store |v_#valid_5| |v_ULTIMATE.start_main_#t~malloc6#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_#t~malloc6#1.base_2| 0)) (< |v_ULTIMATE.start_main_#t~malloc6#1.base_2| |v_#StackHeapBarrier_3|)) InVars {ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, #StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_4|, #valid=|v_#valid_5|} OutVars{ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, #StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_3|, ULTIMATE.start_main_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_2|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_2|, #valid=|v_#valid_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc6#1.base, #valid, #length, ULTIMATE.start_main_#t~malloc6#1.offset]" "[2225] L1028-1-->L1028-2: Formula: (and (= |v_ULTIMATE.start_main_#t~malloc6#1.base_3| |v_ULTIMATE.start_main_~is~0#1.base_2|) (= |v_ULTIMATE.start_main_~is~0#1.offset_2| |v_ULTIMATE.start_main_#t~malloc6#1.offset_3|)) InVars {ULTIMATE.start_main_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_3|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_3|} OutVars{ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_2|, ULTIMATE.start_main_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_2|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~is~0#1.base, ULTIMATE.start_main_~is~0#1.offset]" "[2224] L1028-2-->L1029: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_4|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc6#1.base, ULTIMATE.start_main_#t~malloc6#1.offset]" "[2275] L1029-->L1029-5: Formula: (= |v_ULTIMATE.start_main_~i~1#1_2| 0) InVars {} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1]" "[2272] L1029-5-->L1030: Formula: (< |v_ULTIMATE.start_main_~i~1#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} AuxVars[] AssignedVars[]" "[2238] L1030-->L1030-1: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_4| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3|))) (and (= (select |v_#valid_6| |v_ULTIMATE.start_main_~is~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3| 4) (select |v_#length_5| |v_ULTIMATE.start_main_~is~0#1.base_3|)) (= |v_#memory_int_1| (store |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_~i~1#1_4|)))))) InVars {#memory_int=|v_#memory_int_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} OutVars{#memory_int=|v_#memory_int_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#memory_int]" "[2222] L1030-1-->L1031: Formula: (= |v_ULTIMATE.start_main_#t~pre7#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[2242] L1031-->L1031-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[2243] L1031-1-->L1031-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_5| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3|))) (and (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_3|) (<= (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3| 4) (select |v_#length_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_3|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} AuxVars[] AssignedVars[#memory_int]" "[2345] L1031-2-->$Ultimate##0: Formula: (and (= |v_threadThread1of9ForFork0_#in~arg.base_4| |v_ULTIMATE.start_main_~is~0#1.base_95|) (= (+ (* 4 |v_ULTIMATE.start_main_~i~1#1_136|) |v_ULTIMATE.start_main_~is~0#1.offset_95|) |v_threadThread1of9ForFork0_#in~arg.offset_4|) (= |v_ULTIMATE.start_main_#t~pre7#1_167| v_threadThread1of9ForFork0_thidvar0_2)) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_136|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_95|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_167|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_95|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_136|, threadThread1of9ForFork0_#t~mem3=|v_threadThread1of9ForFork0_#t~mem3_8|, threadThread1of9ForFork0_#in~arg.offset=|v_threadThread1of9ForFork0_#in~arg.offset_4|, threadThread1of9ForFork0_~arg.offset=v_threadThread1of9ForFork0_~arg.offset_6, threadThread1of9ForFork0_~p~0.base=v_threadThread1of9ForFork0_~p~0.base_6, threadThread1of9ForFork0_thidvar0=v_threadThread1of9ForFork0_thidvar0_2, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_95|, threadThread1of9ForFork0_~arg.base=v_threadThread1of9ForFork0_~arg.base_6, threadThread1of9ForFork0_#res.offset=|v_threadThread1of9ForFork0_#res.offset_4|, threadThread1of9ForFork0_~i~0=v_threadThread1of9ForFork0_~i~0_4, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_167|, threadThread1of9ForFork0_#in~arg.base=|v_threadThread1of9ForFork0_#in~arg.base_4|, threadThread1of9ForFork0_#res.base=|v_threadThread1of9ForFork0_#res.base_4|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_95|, threadThread1of9ForFork0_~p~0.offset=v_threadThread1of9ForFork0_~p~0.offset_6} AuxVars[] AssignedVars[threadThread1of9ForFork0_#t~mem3, threadThread1of9ForFork0_thidvar0, threadThread1of9ForFork0_#in~arg.offset, threadThread1of9ForFork0_~arg.base, threadThread1of9ForFork0_~arg.offset, threadThread1of9ForFork0_~p~0.base, threadThread1of9ForFork0_#res.offset, threadThread1of9ForFork0_~i~0, threadThread1of9ForFork0_#in~arg.base, threadThread1of9ForFork0_#res.base, threadThread1of9ForFork0_~p~0.offset]" "[2329] $Ultimate##0-->L1020: Formula: (and (= v_threadThread1of9ForFork0_~arg.offset_1 |v_threadThread1of9ForFork0_#in~arg.offset_1|) (= v_threadThread1of9ForFork0_~arg.base_1 |v_threadThread1of9ForFork0_#in~arg.base_1|)) InVars {threadThread1of9ForFork0_#in~arg.offset=|v_threadThread1of9ForFork0_#in~arg.offset_1|, threadThread1of9ForFork0_#in~arg.base=|v_threadThread1of9ForFork0_#in~arg.base_1|} OutVars{threadThread1of9ForFork0_~arg.base=v_threadThread1of9ForFork0_~arg.base_1, threadThread1of9ForFork0_~arg.offset=v_threadThread1of9ForFork0_~arg.offset_1, threadThread1of9ForFork0_#in~arg.base=|v_threadThread1of9ForFork0_#in~arg.base_1|, threadThread1of9ForFork0_#in~arg.offset=|v_threadThread1of9ForFork0_#in~arg.offset_1|} AuxVars[] AssignedVars[threadThread1of9ForFork0_~arg.base, threadThread1of9ForFork0_~arg.offset]" "[2330] L1020-->L1021: Formula: (and (= v_threadThread1of9ForFork0_~p~0.offset_1 v_threadThread1of9ForFork0_~arg.offset_3) (= v_threadThread1of9ForFork0_~p~0.base_1 v_threadThread1of9ForFork0_~arg.base_3)) InVars {threadThread1of9ForFork0_~arg.base=v_threadThread1of9ForFork0_~arg.base_3, threadThread1of9ForFork0_~arg.offset=v_threadThread1of9ForFork0_~arg.offset_3} OutVars{threadThread1of9ForFork0_~arg.base=v_threadThread1of9ForFork0_~arg.base_3, threadThread1of9ForFork0_~arg.offset=v_threadThread1of9ForFork0_~arg.offset_3, threadThread1of9ForFork0_~p~0.base=v_threadThread1of9ForFork0_~p~0.base_1, threadThread1of9ForFork0_~p~0.offset=v_threadThread1of9ForFork0_~p~0.offset_1} AuxVars[] AssignedVars[threadThread1of9ForFork0_~p~0.base, threadThread1of9ForFork0_~p~0.offset]" "[2245] L1031-3-->L1031-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[2250] L1031-4-->L1029-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1]" "[2274] L1029-2-->L1029-3: Formula: (= |v_ULTIMATE.start_main_#t~post9#1_2| |v_ULTIMATE.start_main_~i~1#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[2249] L1029-3-->L1029-4: Formula: (= (+ |v_ULTIMATE.start_main_#t~post9#1_3| 1) |v_ULTIMATE.start_main_~i~1#1_7|) InVars {ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1]" "[2263] L1029-4-->L1029-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[2272] L1029-5-->L1030: Formula: (< |v_ULTIMATE.start_main_~i~1#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} AuxVars[] AssignedVars[]" "[2238] L1030-->L1030-1: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_4| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3|))) (and (= (select |v_#valid_6| |v_ULTIMATE.start_main_~is~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3| 4) (select |v_#length_5| |v_ULTIMATE.start_main_~is~0#1.base_3|)) (= |v_#memory_int_1| (store |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_~i~1#1_4|)))))) InVars {#memory_int=|v_#memory_int_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} OutVars{#memory_int=|v_#memory_int_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#memory_int]" "[2222] L1030-1-->L1031: Formula: (= |v_ULTIMATE.start_main_#t~pre7#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[2242] L1031-->L1031-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[2243] L1031-1-->L1031-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_5| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3|))) (and (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_3|) (<= (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3| 4) (select |v_#length_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_3|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} AuxVars[] AssignedVars[#memory_int]" "[2346] L1031-2-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre7#1_169| v_threadThread2of9ForFork0_thidvar0_2) (= |v_threadThread2of9ForFork0_#in~arg.offset_4| (+ (* 4 |v_ULTIMATE.start_main_~i~1#1_138|) |v_ULTIMATE.start_main_~is~0#1.offset_97|)) (= |v_ULTIMATE.start_main_~is~0#1.base_97| |v_threadThread2of9ForFork0_#in~arg.base_4|)) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_138|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_97|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_169|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_97|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_138|, threadThread2of9ForFork0_#res.offset=|v_threadThread2of9ForFork0_#res.offset_4|, threadThread2of9ForFork0_#in~arg.base=|v_threadThread2of9ForFork0_#in~arg.base_4|, threadThread2of9ForFork0_#res.base=|v_threadThread2of9ForFork0_#res.base_4|, threadThread2of9ForFork0_~i~0=v_threadThread2of9ForFork0_~i~0_4, threadThread2of9ForFork0_~arg.base=v_threadThread2of9ForFork0_~arg.base_6, threadThread2of9ForFork0_~p~0.offset=v_threadThread2of9ForFork0_~p~0.offset_6, threadThread2of9ForFork0_#t~mem3=|v_threadThread2of9ForFork0_#t~mem3_8|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_97|, threadThread2of9ForFork0_#in~arg.offset=|v_threadThread2of9ForFork0_#in~arg.offset_4|, threadThread2of9ForFork0_~p~0.base=v_threadThread2of9ForFork0_~p~0.base_6, threadThread2of9ForFork0_~arg.offset=v_threadThread2of9ForFork0_~arg.offset_6, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_169|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_97|, threadThread2of9ForFork0_thidvar0=v_threadThread2of9ForFork0_thidvar0_2} AuxVars[] AssignedVars[threadThread2of9ForFork0_~p~0.offset, threadThread2of9ForFork0_#t~mem3, threadThread2of9ForFork0_#res.offset, threadThread2of9ForFork0_#in~arg.offset, threadThread2of9ForFork0_#in~arg.base, threadThread2of9ForFork0_~p~0.base, threadThread2of9ForFork0_#res.base, threadThread2of9ForFork0_~arg.offset, threadThread2of9ForFork0_~i~0, threadThread2of9ForFork0_thidvar0, threadThread2of9ForFork0_~arg.base]" "[2280] $Ultimate##0-->L1020: Formula: (and (= v_threadThread2of9ForFork0_~arg.base_1 |v_threadThread2of9ForFork0_#in~arg.base_1|) (= v_threadThread2of9ForFork0_~arg.offset_1 |v_threadThread2of9ForFork0_#in~arg.offset_1|)) InVars {threadThread2of9ForFork0_#in~arg.base=|v_threadThread2of9ForFork0_#in~arg.base_1|, threadThread2of9ForFork0_#in~arg.offset=|v_threadThread2of9ForFork0_#in~arg.offset_1|} OutVars{threadThread2of9ForFork0_#in~arg.base=|v_threadThread2of9ForFork0_#in~arg.base_1|, threadThread2of9ForFork0_~arg.offset=v_threadThread2of9ForFork0_~arg.offset_1, threadThread2of9ForFork0_#in~arg.offset=|v_threadThread2of9ForFork0_#in~arg.offset_1|, threadThread2of9ForFork0_~arg.base=v_threadThread2of9ForFork0_~arg.base_1} AuxVars[] AssignedVars[threadThread2of9ForFork0_~arg.offset, threadThread2of9ForFork0_~arg.base]" "[2281] L1020-->L1021: Formula: (and (= v_threadThread2of9ForFork0_~p~0.offset_1 v_threadThread2of9ForFork0_~arg.offset_3) (= v_threadThread2of9ForFork0_~p~0.base_1 v_threadThread2of9ForFork0_~arg.base_3)) InVars {threadThread2of9ForFork0_~arg.offset=v_threadThread2of9ForFork0_~arg.offset_3, threadThread2of9ForFork0_~arg.base=v_threadThread2of9ForFork0_~arg.base_3} OutVars{threadThread2of9ForFork0_~p~0.offset=v_threadThread2of9ForFork0_~p~0.offset_1, threadThread2of9ForFork0_~p~0.base=v_threadThread2of9ForFork0_~p~0.base_1, threadThread2of9ForFork0_~arg.offset=v_threadThread2of9ForFork0_~arg.offset_3, threadThread2of9ForFork0_~arg.base=v_threadThread2of9ForFork0_~arg.base_3} AuxVars[] AssignedVars[threadThread2of9ForFork0_~p~0.offset, threadThread2of9ForFork0_~p~0.base]" "[2245] L1031-3-->L1031-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[2250] L1031-4-->L1029-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1]" "[2274] L1029-2-->L1029-3: Formula: (= |v_ULTIMATE.start_main_#t~post9#1_2| |v_ULTIMATE.start_main_~i~1#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[2249] L1029-3-->L1029-4: Formula: (= (+ |v_ULTIMATE.start_main_#t~post9#1_3| 1) |v_ULTIMATE.start_main_~i~1#1_7|) InVars {ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1]" "[2263] L1029-4-->L1029-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[2272] L1029-5-->L1030: Formula: (< |v_ULTIMATE.start_main_~i~1#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} AuxVars[] AssignedVars[]" "[2238] L1030-->L1030-1: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_4| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3|))) (and (= (select |v_#valid_6| |v_ULTIMATE.start_main_~is~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3| 4) (select |v_#length_5| |v_ULTIMATE.start_main_~is~0#1.base_3|)) (= |v_#memory_int_1| (store |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_~i~1#1_4|)))))) InVars {#memory_int=|v_#memory_int_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} OutVars{#memory_int=|v_#memory_int_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#memory_int]" "[2222] L1030-1-->L1031: Formula: (= |v_ULTIMATE.start_main_#t~pre7#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[2242] L1031-->L1031-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[2243] L1031-1-->L1031-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_5| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3|))) (and (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_3|) (<= (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3| 4) (select |v_#length_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_3|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} AuxVars[] AssignedVars[#memory_int]" "[2347] L1031-2-->$Ultimate##0: Formula: (and (= (+ (* 4 |v_ULTIMATE.start_main_~i~1#1_140|) |v_ULTIMATE.start_main_~is~0#1.offset_99|) |v_threadThread3of9ForFork0_#in~arg.offset_4|) (= |v_ULTIMATE.start_main_#t~pre7#1_171| v_threadThread3of9ForFork0_thidvar0_2) (= |v_threadThread3of9ForFork0_#in~arg.base_4| |v_ULTIMATE.start_main_~is~0#1.base_99|)) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_140|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_99|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_171|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_99|} OutVars{threadThread3of9ForFork0_~i~0=v_threadThread3of9ForFork0_~i~0_4, threadThread3of9ForFork0_thidvar0=v_threadThread3of9ForFork0_thidvar0_2, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_140|, threadThread3of9ForFork0_~arg.offset=v_threadThread3of9ForFork0_~arg.offset_6, threadThread3of9ForFork0_#res.base=|v_threadThread3of9ForFork0_#res.base_4|, threadThread3of9ForFork0_~p~0.base=v_threadThread3of9ForFork0_~p~0.base_6, threadThread3of9ForFork0_#in~arg.offset=|v_threadThread3of9ForFork0_#in~arg.offset_4|, threadThread3of9ForFork0_#res.offset=|v_threadThread3of9ForFork0_#res.offset_4|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_99|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_171|, threadThread3of9ForFork0_#t~mem3=|v_threadThread3of9ForFork0_#t~mem3_8|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_99|, threadThread3of9ForFork0_#in~arg.base=|v_threadThread3of9ForFork0_#in~arg.base_4|, threadThread3of9ForFork0_~arg.base=v_threadThread3of9ForFork0_~arg.base_6, threadThread3of9ForFork0_~p~0.offset=v_threadThread3of9ForFork0_~p~0.offset_6} AuxVars[] AssignedVars[threadThread3of9ForFork0_~i~0, threadThread3of9ForFork0_thidvar0, threadThread3of9ForFork0_~arg.offset, threadThread3of9ForFork0_#res.offset, threadThread3of9ForFork0_#res.base, threadThread3of9ForFork0_~p~0.base, threadThread3of9ForFork0_#in~arg.offset, threadThread3of9ForFork0_#t~mem3, threadThread3of9ForFork0_#in~arg.base, threadThread3of9ForFork0_~arg.base, threadThread3of9ForFork0_~p~0.offset]" "[2287] $Ultimate##0-->L1020: Formula: (and (= |v_threadThread3of9ForFork0_#in~arg.base_1| v_threadThread3of9ForFork0_~arg.base_1) (= v_threadThread3of9ForFork0_~arg.offset_1 |v_threadThread3of9ForFork0_#in~arg.offset_1|)) InVars {threadThread3of9ForFork0_#in~arg.base=|v_threadThread3of9ForFork0_#in~arg.base_1|, threadThread3of9ForFork0_#in~arg.offset=|v_threadThread3of9ForFork0_#in~arg.offset_1|} OutVars{threadThread3of9ForFork0_~arg.offset=v_threadThread3of9ForFork0_~arg.offset_1, threadThread3of9ForFork0_#in~arg.base=|v_threadThread3of9ForFork0_#in~arg.base_1|, threadThread3of9ForFork0_~arg.base=v_threadThread3of9ForFork0_~arg.base_1, threadThread3of9ForFork0_#in~arg.offset=|v_threadThread3of9ForFork0_#in~arg.offset_1|} AuxVars[] AssignedVars[threadThread3of9ForFork0_~arg.offset, threadThread3of9ForFork0_~arg.base]" "[2288] L1020-->L1021: Formula: (and (= v_threadThread3of9ForFork0_~p~0.base_1 v_threadThread3of9ForFork0_~arg.base_3) (= v_threadThread3of9ForFork0_~p~0.offset_1 v_threadThread3of9ForFork0_~arg.offset_3)) InVars {threadThread3of9ForFork0_~arg.base=v_threadThread3of9ForFork0_~arg.base_3, threadThread3of9ForFork0_~arg.offset=v_threadThread3of9ForFork0_~arg.offset_3} OutVars{threadThread3of9ForFork0_~arg.offset=v_threadThread3of9ForFork0_~arg.offset_3, threadThread3of9ForFork0_~p~0.base=v_threadThread3of9ForFork0_~p~0.base_1, threadThread3of9ForFork0_~p~0.offset=v_threadThread3of9ForFork0_~p~0.offset_1, threadThread3of9ForFork0_~arg.base=v_threadThread3of9ForFork0_~arg.base_3} AuxVars[] AssignedVars[threadThread3of9ForFork0_~p~0.base, threadThread3of9ForFork0_~p~0.offset]" "[2245] L1031-3-->L1031-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[2250] L1031-4-->L1029-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1]" "[2274] L1029-2-->L1029-3: Formula: (= |v_ULTIMATE.start_main_#t~post9#1_2| |v_ULTIMATE.start_main_~i~1#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[2249] L1029-3-->L1029-4: Formula: (= (+ |v_ULTIMATE.start_main_#t~post9#1_3| 1) |v_ULTIMATE.start_main_~i~1#1_7|) InVars {ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1]" "[2263] L1029-4-->L1029-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[2272] L1029-5-->L1030: Formula: (< |v_ULTIMATE.start_main_~i~1#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} AuxVars[] AssignedVars[]" "[2238] L1030-->L1030-1: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_4| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3|))) (and (= (select |v_#valid_6| |v_ULTIMATE.start_main_~is~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3| 4) (select |v_#length_5| |v_ULTIMATE.start_main_~is~0#1.base_3|)) (= |v_#memory_int_1| (store |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_~i~1#1_4|)))))) InVars {#memory_int=|v_#memory_int_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} OutVars{#memory_int=|v_#memory_int_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#memory_int]" "[2222] L1030-1-->L1031: Formula: (= |v_ULTIMATE.start_main_#t~pre7#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[2242] L1031-->L1031-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[2243] L1031-1-->L1031-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_5| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3|))) (and (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_3|) (<= (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3| 4) (select |v_#length_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_3|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} AuxVars[] AssignedVars[#memory_int]" "[2348] L1031-2-->$Ultimate##0: Formula: (and (= |v_threadThread4of9ForFork0_#in~arg.base_4| |v_ULTIMATE.start_main_~is~0#1.base_101|) (= |v_threadThread4of9ForFork0_#in~arg.offset_4| (+ |v_ULTIMATE.start_main_~is~0#1.offset_101| (* 4 |v_ULTIMATE.start_main_~i~1#1_142|))) (= v_threadThread4of9ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre7#1_173|)) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_142|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_101|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_173|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_101|} OutVars{threadThread4of9ForFork0_~arg.base=v_threadThread4of9ForFork0_~arg.base_6, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_142|, threadThread4of9ForFork0_#res.offset=|v_threadThread4of9ForFork0_#res.offset_4|, threadThread4of9ForFork0_thidvar0=v_threadThread4of9ForFork0_thidvar0_2, threadThread4of9ForFork0_~p~0.offset=v_threadThread4of9ForFork0_~p~0.offset_6, threadThread4of9ForFork0_#t~mem3=|v_threadThread4of9ForFork0_#t~mem3_8|, threadThread4of9ForFork0_~i~0=v_threadThread4of9ForFork0_~i~0_4, threadThread4of9ForFork0_#in~arg.base=|v_threadThread4of9ForFork0_#in~arg.base_4|, threadThread4of9ForFork0_#res.base=|v_threadThread4of9ForFork0_#res.base_4|, threadThread4of9ForFork0_~arg.offset=v_threadThread4of9ForFork0_~arg.offset_6, threadThread4of9ForFork0_#in~arg.offset=|v_threadThread4of9ForFork0_#in~arg.offset_4|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_101|, threadThread4of9ForFork0_~p~0.base=v_threadThread4of9ForFork0_~p~0.base_6, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_173|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_101|} AuxVars[] AssignedVars[threadThread4of9ForFork0_~arg.base, threadThread4of9ForFork0_#res.base, threadThread4of9ForFork0_#res.offset, threadThread4of9ForFork0_~arg.offset, threadThread4of9ForFork0_#in~arg.offset, threadThread4of9ForFork0_~p~0.base, threadThread4of9ForFork0_thidvar0, threadThread4of9ForFork0_~p~0.offset, threadThread4of9ForFork0_#t~mem3, threadThread4of9ForFork0_~i~0, threadThread4of9ForFork0_#in~arg.base]" "[2336] $Ultimate##0-->L1020: Formula: (and (= |v_threadThread4of9ForFork0_#in~arg.base_1| v_threadThread4of9ForFork0_~arg.base_1) (= |v_threadThread4of9ForFork0_#in~arg.offset_1| v_threadThread4of9ForFork0_~arg.offset_1)) InVars {threadThread4of9ForFork0_#in~arg.offset=|v_threadThread4of9ForFork0_#in~arg.offset_1|, threadThread4of9ForFork0_#in~arg.base=|v_threadThread4of9ForFork0_#in~arg.base_1|} OutVars{threadThread4of9ForFork0_~arg.base=v_threadThread4of9ForFork0_~arg.base_1, threadThread4of9ForFork0_~arg.offset=v_threadThread4of9ForFork0_~arg.offset_1, threadThread4of9ForFork0_#in~arg.offset=|v_threadThread4of9ForFork0_#in~arg.offset_1|, threadThread4of9ForFork0_#in~arg.base=|v_threadThread4of9ForFork0_#in~arg.base_1|} AuxVars[] AssignedVars[threadThread4of9ForFork0_~arg.base, threadThread4of9ForFork0_~arg.offset]" "[2337] L1020-->L1021: Formula: (and (= v_threadThread4of9ForFork0_~p~0.offset_1 v_threadThread4of9ForFork0_~arg.offset_3) (= v_threadThread4of9ForFork0_~p~0.base_1 v_threadThread4of9ForFork0_~arg.base_3)) InVars {threadThread4of9ForFork0_~arg.base=v_threadThread4of9ForFork0_~arg.base_3, threadThread4of9ForFork0_~arg.offset=v_threadThread4of9ForFork0_~arg.offset_3} OutVars{threadThread4of9ForFork0_~arg.base=v_threadThread4of9ForFork0_~arg.base_3, threadThread4of9ForFork0_~arg.offset=v_threadThread4of9ForFork0_~arg.offset_3, threadThread4of9ForFork0_~p~0.offset=v_threadThread4of9ForFork0_~p~0.offset_1, threadThread4of9ForFork0_~p~0.base=v_threadThread4of9ForFork0_~p~0.base_1} AuxVars[] AssignedVars[threadThread4of9ForFork0_~p~0.base, threadThread4of9ForFork0_~p~0.offset]" "[2245] L1031-3-->L1031-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[2250] L1031-4-->L1029-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1]" "[2274] L1029-2-->L1029-3: Formula: (= |v_ULTIMATE.start_main_#t~post9#1_2| |v_ULTIMATE.start_main_~i~1#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[2249] L1029-3-->L1029-4: Formula: (= (+ |v_ULTIMATE.start_main_#t~post9#1_3| 1) |v_ULTIMATE.start_main_~i~1#1_7|) InVars {ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1]" "[2263] L1029-4-->L1029-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[2272] L1029-5-->L1030: Formula: (< |v_ULTIMATE.start_main_~i~1#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} AuxVars[] AssignedVars[]" "[2238] L1030-->L1030-1: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_4| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3|))) (and (= (select |v_#valid_6| |v_ULTIMATE.start_main_~is~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3| 4) (select |v_#length_5| |v_ULTIMATE.start_main_~is~0#1.base_3|)) (= |v_#memory_int_1| (store |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_~i~1#1_4|)))))) InVars {#memory_int=|v_#memory_int_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} OutVars{#memory_int=|v_#memory_int_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#memory_int]" "[2222] L1030-1-->L1031: Formula: (= |v_ULTIMATE.start_main_#t~pre7#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[2242] L1031-->L1031-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[2243] L1031-1-->L1031-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_5| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3|))) (and (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_3|) (<= (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3| 4) (select |v_#length_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_3|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} AuxVars[] AssignedVars[#memory_int]" "[2349] L1031-2-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_~is~0#1.base_103| |v_threadThread5of9ForFork0_#in~arg.base_4|) (= |v_ULTIMATE.start_main_#t~pre7#1_175| v_threadThread5of9ForFork0_thidvar0_2) (= |v_threadThread5of9ForFork0_#in~arg.offset_4| (+ |v_ULTIMATE.start_main_~is~0#1.offset_103| (* 4 |v_ULTIMATE.start_main_~i~1#1_144|)))) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_144|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_103|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_175|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_103|} OutVars{threadThread5of9ForFork0_#in~arg.base=|v_threadThread5of9ForFork0_#in~arg.base_4|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_144|, threadThread5of9ForFork0_~arg.offset=v_threadThread5of9ForFork0_~arg.offset_6, threadThread5of9ForFork0_#res.base=|v_threadThread5of9ForFork0_#res.base_4|, threadThread5of9ForFork0_~p~0.base=v_threadThread5of9ForFork0_~p~0.base_6, threadThread5of9ForFork0_#in~arg.offset=|v_threadThread5of9ForFork0_#in~arg.offset_4|, threadThread5of9ForFork0_thidvar0=v_threadThread5of9ForFork0_thidvar0_2, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_103|, threadThread5of9ForFork0_~p~0.offset=v_threadThread5of9ForFork0_~p~0.offset_6, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_175|, threadThread5of9ForFork0_#res.offset=|v_threadThread5of9ForFork0_#res.offset_4|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_103|, threadThread5of9ForFork0_~arg.base=v_threadThread5of9ForFork0_~arg.base_6, threadThread5of9ForFork0_#t~mem3=|v_threadThread5of9ForFork0_#t~mem3_8|, threadThread5of9ForFork0_~i~0=v_threadThread5of9ForFork0_~i~0_4} AuxVars[] AssignedVars[threadThread5of9ForFork0_#in~arg.base, threadThread5of9ForFork0_~arg.offset, threadThread5of9ForFork0_#res.base, threadThread5of9ForFork0_~p~0.base, threadThread5of9ForFork0_~p~0.offset, threadThread5of9ForFork0_#in~arg.offset, threadThread5of9ForFork0_#res.offset, threadThread5of9ForFork0_~arg.base, threadThread5of9ForFork0_thidvar0, threadThread5of9ForFork0_#t~mem3, threadThread5of9ForFork0_~i~0]" "[2315] $Ultimate##0-->L1020: Formula: (and (= v_threadThread5of9ForFork0_~arg.base_1 |v_threadThread5of9ForFork0_#in~arg.base_1|) (= v_threadThread5of9ForFork0_~arg.offset_1 |v_threadThread5of9ForFork0_#in~arg.offset_1|)) InVars {threadThread5of9ForFork0_#in~arg.base=|v_threadThread5of9ForFork0_#in~arg.base_1|, threadThread5of9ForFork0_#in~arg.offset=|v_threadThread5of9ForFork0_#in~arg.offset_1|} OutVars{threadThread5of9ForFork0_#in~arg.base=|v_threadThread5of9ForFork0_#in~arg.base_1|, threadThread5of9ForFork0_#in~arg.offset=|v_threadThread5of9ForFork0_#in~arg.offset_1|, threadThread5of9ForFork0_~arg.offset=v_threadThread5of9ForFork0_~arg.offset_1, threadThread5of9ForFork0_~arg.base=v_threadThread5of9ForFork0_~arg.base_1} AuxVars[] AssignedVars[threadThread5of9ForFork0_~arg.offset, threadThread5of9ForFork0_~arg.base]" "[2316] L1020-->L1021: Formula: (and (= v_threadThread5of9ForFork0_~p~0.base_1 v_threadThread5of9ForFork0_~arg.base_3) (= v_threadThread5of9ForFork0_~p~0.offset_1 v_threadThread5of9ForFork0_~arg.offset_3)) InVars {threadThread5of9ForFork0_~arg.base=v_threadThread5of9ForFork0_~arg.base_3, threadThread5of9ForFork0_~arg.offset=v_threadThread5of9ForFork0_~arg.offset_3} OutVars{threadThread5of9ForFork0_~p~0.offset=v_threadThread5of9ForFork0_~p~0.offset_1, threadThread5of9ForFork0_~arg.offset=v_threadThread5of9ForFork0_~arg.offset_3, threadThread5of9ForFork0_~arg.base=v_threadThread5of9ForFork0_~arg.base_3, threadThread5of9ForFork0_~p~0.base=v_threadThread5of9ForFork0_~p~0.base_1} AuxVars[] AssignedVars[threadThread5of9ForFork0_~p~0.base, threadThread5of9ForFork0_~p~0.offset]" "[2245] L1031-3-->L1031-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[2250] L1031-4-->L1029-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1]" "[2274] L1029-2-->L1029-3: Formula: (= |v_ULTIMATE.start_main_#t~post9#1_2| |v_ULTIMATE.start_main_~i~1#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[2249] L1029-3-->L1029-4: Formula: (= (+ |v_ULTIMATE.start_main_#t~post9#1_3| 1) |v_ULTIMATE.start_main_~i~1#1_7|) InVars {ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1]" "[2263] L1029-4-->L1029-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[2272] L1029-5-->L1030: Formula: (< |v_ULTIMATE.start_main_~i~1#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} AuxVars[] AssignedVars[]" "[2238] L1030-->L1030-1: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_4| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3|))) (and (= (select |v_#valid_6| |v_ULTIMATE.start_main_~is~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3| 4) (select |v_#length_5| |v_ULTIMATE.start_main_~is~0#1.base_3|)) (= |v_#memory_int_1| (store |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_~i~1#1_4|)))))) InVars {#memory_int=|v_#memory_int_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} OutVars{#memory_int=|v_#memory_int_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#memory_int]" "[2222] L1030-1-->L1031: Formula: (= |v_ULTIMATE.start_main_#t~pre7#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[2242] L1031-->L1031-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[2243] L1031-1-->L1031-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_5| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3|))) (and (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_3|) (<= (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3| 4) (select |v_#length_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_3|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} AuxVars[] AssignedVars[#memory_int]" "[2350] L1031-2-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre7#1_177| v_threadThread6of9ForFork0_thidvar0_2) (= |v_threadThread6of9ForFork0_#in~arg.offset_4| (+ (* 4 |v_ULTIMATE.start_main_~i~1#1_146|) |v_ULTIMATE.start_main_~is~0#1.offset_105|)) (= |v_ULTIMATE.start_main_~is~0#1.base_105| |v_threadThread6of9ForFork0_#in~arg.base_4|)) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_146|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_105|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_177|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_105|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_146|, threadThread6of9ForFork0_#res.offset=|v_threadThread6of9ForFork0_#res.offset_4|, threadThread6of9ForFork0_~arg.base=v_threadThread6of9ForFork0_~arg.base_6, threadThread6of9ForFork0_~p~0.offset=v_threadThread6of9ForFork0_~p~0.offset_6, threadThread6of9ForFork0_thidvar0=v_threadThread6of9ForFork0_thidvar0_2, threadThread6of9ForFork0_#t~mem3=|v_threadThread6of9ForFork0_#t~mem3_8|, threadThread6of9ForFork0_~i~0=v_threadThread6of9ForFork0_~i~0_4, threadThread6of9ForFork0_#in~arg.base=|v_threadThread6of9ForFork0_#in~arg.base_4|, threadThread6of9ForFork0_#res.base=|v_threadThread6of9ForFork0_#res.base_4|, threadThread6of9ForFork0_~p~0.base=v_threadThread6of9ForFork0_~p~0.base_6, threadThread6of9ForFork0_~arg.offset=v_threadThread6of9ForFork0_~arg.offset_6, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_105|, threadThread6of9ForFork0_#in~arg.offset=|v_threadThread6of9ForFork0_#in~arg.offset_4|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_177|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_105|} AuxVars[] AssignedVars[threadThread6of9ForFork0_#res.base, threadThread6of9ForFork0_~p~0.base, threadThread6of9ForFork0_~arg.offset, threadThread6of9ForFork0_#res.offset, threadThread6of9ForFork0_#in~arg.offset, threadThread6of9ForFork0_~arg.base, threadThread6of9ForFork0_~p~0.offset, threadThread6of9ForFork0_thidvar0, threadThread6of9ForFork0_#t~mem3, threadThread6of9ForFork0_~i~0, threadThread6of9ForFork0_#in~arg.base]" "[2322] $Ultimate##0-->L1020: Formula: (and (= v_threadThread6of9ForFork0_~arg.offset_1 |v_threadThread6of9ForFork0_#in~arg.offset_1|) (= v_threadThread6of9ForFork0_~arg.base_1 |v_threadThread6of9ForFork0_#in~arg.base_1|)) InVars {threadThread6of9ForFork0_#in~arg.offset=|v_threadThread6of9ForFork0_#in~arg.offset_1|, threadThread6of9ForFork0_#in~arg.base=|v_threadThread6of9ForFork0_#in~arg.base_1|} OutVars{threadThread6of9ForFork0_#in~arg.offset=|v_threadThread6of9ForFork0_#in~arg.offset_1|, threadThread6of9ForFork0_~arg.base=v_threadThread6of9ForFork0_~arg.base_1, threadThread6of9ForFork0_~arg.offset=v_threadThread6of9ForFork0_~arg.offset_1, threadThread6of9ForFork0_#in~arg.base=|v_threadThread6of9ForFork0_#in~arg.base_1|} AuxVars[] AssignedVars[threadThread6of9ForFork0_~arg.offset, threadThread6of9ForFork0_~arg.base]" "[2323] L1020-->L1021: Formula: (and (= v_threadThread6of9ForFork0_~p~0.base_1 v_threadThread6of9ForFork0_~arg.base_3) (= v_threadThread6of9ForFork0_~p~0.offset_1 v_threadThread6of9ForFork0_~arg.offset_3)) InVars {threadThread6of9ForFork0_~arg.offset=v_threadThread6of9ForFork0_~arg.offset_3, threadThread6of9ForFork0_~arg.base=v_threadThread6of9ForFork0_~arg.base_3} OutVars{threadThread6of9ForFork0_~p~0.offset=v_threadThread6of9ForFork0_~p~0.offset_1, threadThread6of9ForFork0_~arg.base=v_threadThread6of9ForFork0_~arg.base_3, threadThread6of9ForFork0_~p~0.base=v_threadThread6of9ForFork0_~p~0.base_1, threadThread6of9ForFork0_~arg.offset=v_threadThread6of9ForFork0_~arg.offset_3} AuxVars[] AssignedVars[threadThread6of9ForFork0_~p~0.base, threadThread6of9ForFork0_~p~0.offset]" "[2245] L1031-3-->L1031-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[2250] L1031-4-->L1029-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1]" "[2274] L1029-2-->L1029-3: Formula: (= |v_ULTIMATE.start_main_#t~post9#1_2| |v_ULTIMATE.start_main_~i~1#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[2249] L1029-3-->L1029-4: Formula: (= (+ |v_ULTIMATE.start_main_#t~post9#1_3| 1) |v_ULTIMATE.start_main_~i~1#1_7|) InVars {ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1]" "[2263] L1029-4-->L1029-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[2272] L1029-5-->L1030: Formula: (< |v_ULTIMATE.start_main_~i~1#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} AuxVars[] AssignedVars[]" "[2238] L1030-->L1030-1: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_4| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3|))) (and (= (select |v_#valid_6| |v_ULTIMATE.start_main_~is~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3| 4) (select |v_#length_5| |v_ULTIMATE.start_main_~is~0#1.base_3|)) (= |v_#memory_int_1| (store |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_~i~1#1_4|)))))) InVars {#memory_int=|v_#memory_int_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} OutVars{#memory_int=|v_#memory_int_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#memory_int]" "[2222] L1030-1-->L1031: Formula: (= |v_ULTIMATE.start_main_#t~pre7#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[2242] L1031-->L1031-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[2243] L1031-1-->L1031-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_5| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3|))) (and (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_3|) (<= (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3| 4) (select |v_#length_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_3|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} AuxVars[] AssignedVars[#memory_int]" "[2351] L1031-2-->$Ultimate##0: Formula: (and (= v_threadThread7of9ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre7#1_179|) (= (+ |v_ULTIMATE.start_main_~is~0#1.offset_107| (* 4 |v_ULTIMATE.start_main_~i~1#1_148|)) |v_threadThread7of9ForFork0_#in~arg.offset_4|) (= |v_threadThread7of9ForFork0_#in~arg.base_4| |v_ULTIMATE.start_main_~is~0#1.base_107|)) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_148|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_107|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_179|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_107|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_148|, threadThread7of9ForFork0_thidvar0=v_threadThread7of9ForFork0_thidvar0_2, threadThread7of9ForFork0_#res.base=|v_threadThread7of9ForFork0_#res.base_4|, threadThread7of9ForFork0_~arg.offset=v_threadThread7of9ForFork0_~arg.offset_6, threadThread7of9ForFork0_~p~0.offset=v_threadThread7of9ForFork0_~p~0.offset_6, threadThread7of9ForFork0_#in~arg.offset=|v_threadThread7of9ForFork0_#in~arg.offset_4|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_107|, threadThread7of9ForFork0_~arg.base=v_threadThread7of9ForFork0_~arg.base_6, threadThread7of9ForFork0_#res.offset=|v_threadThread7of9ForFork0_#res.offset_4|, threadThread7of9ForFork0_~p~0.base=v_threadThread7of9ForFork0_~p~0.base_6, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_179|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_107|, threadThread7of9ForFork0_#t~mem3=|v_threadThread7of9ForFork0_#t~mem3_8|, threadThread7of9ForFork0_~i~0=v_threadThread7of9ForFork0_~i~0_4, threadThread7of9ForFork0_#in~arg.base=|v_threadThread7of9ForFork0_#in~arg.base_4|} AuxVars[] AssignedVars[threadThread7of9ForFork0_~p~0.offset, threadThread7of9ForFork0_thidvar0, threadThread7of9ForFork0_#in~arg.offset, threadThread7of9ForFork0_#res.base, threadThread7of9ForFork0_~arg.base, threadThread7of9ForFork0_~arg.offset, threadThread7of9ForFork0_#res.offset, threadThread7of9ForFork0_~p~0.base, threadThread7of9ForFork0_#t~mem3, threadThread7of9ForFork0_~i~0, threadThread7of9ForFork0_#in~arg.base]" "[2308] $Ultimate##0-->L1020: Formula: (and (= |v_threadThread7of9ForFork0_#in~arg.base_1| v_threadThread7of9ForFork0_~arg.base_1) (= v_threadThread7of9ForFork0_~arg.offset_1 |v_threadThread7of9ForFork0_#in~arg.offset_1|)) InVars {threadThread7of9ForFork0_#in~arg.offset=|v_threadThread7of9ForFork0_#in~arg.offset_1|, threadThread7of9ForFork0_#in~arg.base=|v_threadThread7of9ForFork0_#in~arg.base_1|} OutVars{threadThread7of9ForFork0_~arg.base=v_threadThread7of9ForFork0_~arg.base_1, threadThread7of9ForFork0_~arg.offset=v_threadThread7of9ForFork0_~arg.offset_1, threadThread7of9ForFork0_#in~arg.offset=|v_threadThread7of9ForFork0_#in~arg.offset_1|, threadThread7of9ForFork0_#in~arg.base=|v_threadThread7of9ForFork0_#in~arg.base_1|} AuxVars[] AssignedVars[threadThread7of9ForFork0_~arg.base, threadThread7of9ForFork0_~arg.offset]" "[2309] L1020-->L1021: Formula: (and (= v_threadThread7of9ForFork0_~p~0.base_1 v_threadThread7of9ForFork0_~arg.base_3) (= v_threadThread7of9ForFork0_~p~0.offset_1 v_threadThread7of9ForFork0_~arg.offset_3)) InVars {threadThread7of9ForFork0_~arg.base=v_threadThread7of9ForFork0_~arg.base_3, threadThread7of9ForFork0_~arg.offset=v_threadThread7of9ForFork0_~arg.offset_3} OutVars{threadThread7of9ForFork0_~arg.base=v_threadThread7of9ForFork0_~arg.base_3, threadThread7of9ForFork0_~arg.offset=v_threadThread7of9ForFork0_~arg.offset_3, threadThread7of9ForFork0_~p~0.base=v_threadThread7of9ForFork0_~p~0.base_1, threadThread7of9ForFork0_~p~0.offset=v_threadThread7of9ForFork0_~p~0.offset_1} AuxVars[] AssignedVars[threadThread7of9ForFork0_~p~0.offset, threadThread7of9ForFork0_~p~0.base]" "[2245] L1031-3-->L1031-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[2250] L1031-4-->L1029-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1]" "[2274] L1029-2-->L1029-3: Formula: (= |v_ULTIMATE.start_main_#t~post9#1_2| |v_ULTIMATE.start_main_~i~1#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[2249] L1029-3-->L1029-4: Formula: (= (+ |v_ULTIMATE.start_main_#t~post9#1_3| 1) |v_ULTIMATE.start_main_~i~1#1_7|) InVars {ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1]" "[2263] L1029-4-->L1029-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[2272] L1029-5-->L1030: Formula: (< |v_ULTIMATE.start_main_~i~1#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} AuxVars[] AssignedVars[]" "[2238] L1030-->L1030-1: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_4| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3|))) (and (= (select |v_#valid_6| |v_ULTIMATE.start_main_~is~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3| 4) (select |v_#length_5| |v_ULTIMATE.start_main_~is~0#1.base_3|)) (= |v_#memory_int_1| (store |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_~i~1#1_4|)))))) InVars {#memory_int=|v_#memory_int_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} OutVars{#memory_int=|v_#memory_int_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#memory_int]" "[2222] L1030-1-->L1031: Formula: (= |v_ULTIMATE.start_main_#t~pre7#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[2242] L1031-->L1031-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[2243] L1031-1-->L1031-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_5| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3|))) (and (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_3|) (<= (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3| 4) (select |v_#length_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_3|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} AuxVars[] AssignedVars[#memory_int]" "[2352] L1031-2-->$Ultimate##0: Formula: (and (= (+ |v_ULTIMATE.start_main_~is~0#1.offset_109| (* 4 |v_ULTIMATE.start_main_~i~1#1_150|)) |v_threadThread8of9ForFork0_#in~arg.offset_4|) (= |v_threadThread8of9ForFork0_#in~arg.base_4| |v_ULTIMATE.start_main_~is~0#1.base_109|) (= |v_ULTIMATE.start_main_#t~pre7#1_181| v_threadThread8of9ForFork0_thidvar0_2)) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_150|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_109|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_181|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_109|} OutVars{threadThread8of9ForFork0_~p~0.offset=v_threadThread8of9ForFork0_~p~0.offset_6, threadThread8of9ForFork0_#t~mem3=|v_threadThread8of9ForFork0_#t~mem3_8|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_150|, threadThread8of9ForFork0_#in~arg.offset=|v_threadThread8of9ForFork0_#in~arg.offset_4|, threadThread8of9ForFork0_~arg.offset=v_threadThread8of9ForFork0_~arg.offset_6, threadThread8of9ForFork0_#res.base=|v_threadThread8of9ForFork0_#res.base_4|, threadThread8of9ForFork0_#in~arg.base=|v_threadThread8of9ForFork0_#in~arg.base_4|, threadThread8of9ForFork0_~p~0.base=v_threadThread8of9ForFork0_~p~0.base_6, threadThread8of9ForFork0_~arg.base=v_threadThread8of9ForFork0_~arg.base_6, threadThread8of9ForFork0_#res.offset=|v_threadThread8of9ForFork0_#res.offset_4|, threadThread8of9ForFork0_~i~0=v_threadThread8of9ForFork0_~i~0_4, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_109|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_181|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_109|, threadThread8of9ForFork0_thidvar0=v_threadThread8of9ForFork0_thidvar0_2} AuxVars[] AssignedVars[threadThread8of9ForFork0_~p~0.offset, threadThread8of9ForFork0_#t~mem3, threadThread8of9ForFork0_#in~arg.offset, threadThread8of9ForFork0_~arg.offset, threadThread8of9ForFork0_#res.base, threadThread8of9ForFork0_#in~arg.base, threadThread8of9ForFork0_~p~0.base, threadThread8of9ForFork0_~arg.base, threadThread8of9ForFork0_#res.offset, threadThread8of9ForFork0_~i~0, threadThread8of9ForFork0_thidvar0]" "[2301] $Ultimate##0-->L1020: Formula: (and (= v_threadThread8of9ForFork0_~arg.offset_1 |v_threadThread8of9ForFork0_#in~arg.offset_1|) (= |v_threadThread8of9ForFork0_#in~arg.base_1| v_threadThread8of9ForFork0_~arg.base_1)) InVars {threadThread8of9ForFork0_#in~arg.base=|v_threadThread8of9ForFork0_#in~arg.base_1|, threadThread8of9ForFork0_#in~arg.offset=|v_threadThread8of9ForFork0_#in~arg.offset_1|} OutVars{threadThread8of9ForFork0_#in~arg.base=|v_threadThread8of9ForFork0_#in~arg.base_1|, threadThread8of9ForFork0_#in~arg.offset=|v_threadThread8of9ForFork0_#in~arg.offset_1|, threadThread8of9ForFork0_~arg.base=v_threadThread8of9ForFork0_~arg.base_1, threadThread8of9ForFork0_~arg.offset=v_threadThread8of9ForFork0_~arg.offset_1} AuxVars[] AssignedVars[threadThread8of9ForFork0_~arg.offset, threadThread8of9ForFork0_~arg.base]" "[2302] L1020-->L1021: Formula: (and (= v_threadThread8of9ForFork0_~p~0.base_1 v_threadThread8of9ForFork0_~arg.base_3) (= v_threadThread8of9ForFork0_~p~0.offset_1 v_threadThread8of9ForFork0_~arg.offset_3)) InVars {threadThread8of9ForFork0_~arg.offset=v_threadThread8of9ForFork0_~arg.offset_3, threadThread8of9ForFork0_~arg.base=v_threadThread8of9ForFork0_~arg.base_3} OutVars{threadThread8of9ForFork0_~p~0.offset=v_threadThread8of9ForFork0_~p~0.offset_1, threadThread8of9ForFork0_~p~0.base=v_threadThread8of9ForFork0_~p~0.base_1, threadThread8of9ForFork0_~arg.base=v_threadThread8of9ForFork0_~arg.base_3, threadThread8of9ForFork0_~arg.offset=v_threadThread8of9ForFork0_~arg.offset_3} AuxVars[] AssignedVars[threadThread8of9ForFork0_~p~0.offset, threadThread8of9ForFork0_~p~0.base]" "[2245] L1031-3-->L1031-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[2250] L1031-4-->L1029-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1]" "[2274] L1029-2-->L1029-3: Formula: (= |v_ULTIMATE.start_main_#t~post9#1_2| |v_ULTIMATE.start_main_~i~1#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[2249] L1029-3-->L1029-4: Formula: (= (+ |v_ULTIMATE.start_main_#t~post9#1_3| 1) |v_ULTIMATE.start_main_~i~1#1_7|) InVars {ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1]" "[2263] L1029-4-->L1029-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[2272] L1029-5-->L1030: Formula: (< |v_ULTIMATE.start_main_~i~1#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} AuxVars[] AssignedVars[]" "[2238] L1030-->L1030-1: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_4| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3|))) (and (= (select |v_#valid_6| |v_ULTIMATE.start_main_~is~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3| 4) (select |v_#length_5| |v_ULTIMATE.start_main_~is~0#1.base_3|)) (= |v_#memory_int_1| (store |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_~i~1#1_4|)))))) InVars {#memory_int=|v_#memory_int_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} OutVars{#memory_int=|v_#memory_int_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#memory_int]" "[2222] L1030-1-->L1031: Formula: (= |v_ULTIMATE.start_main_#t~pre7#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[2242] L1031-->L1031-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[2243] L1031-1-->L1031-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_5| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3|))) (and (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_3|) (<= (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3| 4) (select |v_#length_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_3|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} AuxVars[] AssignedVars[#memory_int]" "[2353] L1031-2-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_~is~0#1.base_111| |v_threadThread9of9ForFork0_#in~arg.base_4|) (= |v_ULTIMATE.start_main_#t~pre7#1_183| v_threadThread9of9ForFork0_thidvar0_2) (= (+ |v_ULTIMATE.start_main_~is~0#1.offset_111| (* 4 |v_ULTIMATE.start_main_~i~1#1_152|)) |v_threadThread9of9ForFork0_#in~arg.offset_4|)) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_152|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_111|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_183|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_111|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_152|, threadThread9of9ForFork0_~arg.base=v_threadThread9of9ForFork0_~arg.base_6, threadThread9of9ForFork0_~i~0=v_threadThread9of9ForFork0_~i~0_4, threadThread9of9ForFork0_~p~0.offset=v_threadThread9of9ForFork0_~p~0.offset_6, threadThread9of9ForFork0_#in~arg.offset=|v_threadThread9of9ForFork0_#in~arg.offset_4|, threadThread9of9ForFork0_#res.base=|v_threadThread9of9ForFork0_#res.base_4|, threadThread9of9ForFork0_~p~0.base=v_threadThread9of9ForFork0_~p~0.base_6, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_111|, threadThread9of9ForFork0_~arg.offset=v_threadThread9of9ForFork0_~arg.offset_6, threadThread9of9ForFork0_thidvar0=v_threadThread9of9ForFork0_thidvar0_2, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_183|, threadThread9of9ForFork0_#t~mem3=|v_threadThread9of9ForFork0_#t~mem3_8|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_111|, threadThread9of9ForFork0_#in~arg.base=|v_threadThread9of9ForFork0_#in~arg.base_4|, threadThread9of9ForFork0_#res.offset=|v_threadThread9of9ForFork0_#res.offset_4|} AuxVars[] AssignedVars[threadThread9of9ForFork0_~i~0, threadThread9of9ForFork0_~arg.base, threadThread9of9ForFork0_~p~0.offset, threadThread9of9ForFork0_#in~arg.offset, threadThread9of9ForFork0_#res.base, threadThread9of9ForFork0_~p~0.base, threadThread9of9ForFork0_~arg.offset, threadThread9of9ForFork0_thidvar0, threadThread9of9ForFork0_#t~mem3, threadThread9of9ForFork0_#in~arg.base, threadThread9of9ForFork0_#res.offset]" "[2294] $Ultimate##0-->L1020: Formula: (and (= v_threadThread9of9ForFork0_~arg.offset_1 |v_threadThread9of9ForFork0_#in~arg.offset_1|) (= v_threadThread9of9ForFork0_~arg.base_1 |v_threadThread9of9ForFork0_#in~arg.base_1|)) InVars {threadThread9of9ForFork0_#in~arg.base=|v_threadThread9of9ForFork0_#in~arg.base_1|, threadThread9of9ForFork0_#in~arg.offset=|v_threadThread9of9ForFork0_#in~arg.offset_1|} OutVars{threadThread9of9ForFork0_~arg.base=v_threadThread9of9ForFork0_~arg.base_1, threadThread9of9ForFork0_#in~arg.offset=|v_threadThread9of9ForFork0_#in~arg.offset_1|, threadThread9of9ForFork0_#in~arg.base=|v_threadThread9of9ForFork0_#in~arg.base_1|, threadThread9of9ForFork0_~arg.offset=v_threadThread9of9ForFork0_~arg.offset_1} AuxVars[] AssignedVars[threadThread9of9ForFork0_~arg.base, threadThread9of9ForFork0_~arg.offset]" "[2295] L1020-->L1021: Formula: (and (= v_threadThread9of9ForFork0_~p~0.base_1 v_threadThread9of9ForFork0_~arg.base_3) (= v_threadThread9of9ForFork0_~p~0.offset_1 v_threadThread9of9ForFork0_~arg.offset_3)) InVars {threadThread9of9ForFork0_~arg.base=v_threadThread9of9ForFork0_~arg.base_3, threadThread9of9ForFork0_~arg.offset=v_threadThread9of9ForFork0_~arg.offset_3} OutVars{threadThread9of9ForFork0_~p~0.offset=v_threadThread9of9ForFork0_~p~0.offset_1, threadThread9of9ForFork0_~arg.base=v_threadThread9of9ForFork0_~arg.base_3, threadThread9of9ForFork0_~p~0.base=v_threadThread9of9ForFork0_~p~0.base_1, threadThread9of9ForFork0_~arg.offset=v_threadThread9of9ForFork0_~arg.offset_3} AuxVars[] AssignedVars[threadThread9of9ForFork0_~p~0.offset, threadThread9of9ForFork0_~p~0.base]" "[2245] L1031-3-->L1031-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[2250] L1031-4-->L1029-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1]" "[2274] L1029-2-->L1029-3: Formula: (= |v_ULTIMATE.start_main_#t~post9#1_2| |v_ULTIMATE.start_main_~i~1#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[2249] L1029-3-->L1029-4: Formula: (= (+ |v_ULTIMATE.start_main_#t~post9#1_3| 1) |v_ULTIMATE.start_main_~i~1#1_7|) InVars {ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1]" "[2263] L1029-4-->L1029-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[2272] L1029-5-->L1030: Formula: (< |v_ULTIMATE.start_main_~i~1#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_6|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_6|} AuxVars[] AssignedVars[]" "[2238] L1030-->L1030-1: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_4| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3|))) (and (= (select |v_#valid_6| |v_ULTIMATE.start_main_~is~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_main_~is~0#1.offset_3| 4) (select |v_#length_5| |v_ULTIMATE.start_main_~is~0#1.base_3|)) (= |v_#memory_int_1| (store |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~is~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_~i~1#1_4|)))))) InVars {#memory_int=|v_#memory_int_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} OutVars{#memory_int=|v_#memory_int_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|, #length=|v_#length_5|, ULTIMATE.start_main_~is~0#1.offset=|v_ULTIMATE.start_main_~is~0#1.offset_3|, ULTIMATE.start_main_~is~0#1.base=|v_ULTIMATE.start_main_~is~0#1.base_3|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#memory_int]" "[2222] L1030-1-->L1031: Formula: (= |v_ULTIMATE.start_main_#t~pre7#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre7#1]" "[2242] L1031-->L1031-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[2243] L1031-1-->L1031-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_5| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3|))) (and (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse0 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_3|) (<= (+ .cse1 |v_ULTIMATE.start_main_~tids~0#1.offset_3| 4) (select |v_#length_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_3|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_6|} AuxVars[] AssignedVars[#memory_int]" "[2343] L1031-2-->ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[]" "[2310] L1021-->L1021-1: Formula: (and (= (select (select |v_#memory_int_6| v_threadThread7of9ForFork0_~p~0.base_3) v_threadThread7of9ForFork0_~p~0.offset_3) |v_threadThread7of9ForFork0_#t~mem3_1|) (= (select |v_#valid_13| v_threadThread7of9ForFork0_~p~0.base_3) 1) (<= (+ v_threadThread7of9ForFork0_~p~0.offset_3 4) (select |v_#length_8| v_threadThread7of9ForFork0_~p~0.base_3)) (<= 0 v_threadThread7of9ForFork0_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_6|, threadThread7of9ForFork0_~p~0.base=v_threadThread7of9ForFork0_~p~0.base_3, #length=|v_#length_8|, threadThread7of9ForFork0_~p~0.offset=v_threadThread7of9ForFork0_~p~0.offset_3, #valid=|v_#valid_13|} OutVars{#memory_int=|v_#memory_int_6|, threadThread7of9ForFork0_~p~0.base=v_threadThread7of9ForFork0_~p~0.base_3, #length=|v_#length_8|, threadThread7of9ForFork0_~p~0.offset=v_threadThread7of9ForFork0_~p~0.offset_3, threadThread7of9ForFork0_#t~mem3=|v_threadThread7of9ForFork0_#t~mem3_1|, #valid=|v_#valid_13|} AuxVars[] AssignedVars[threadThread7of9ForFork0_#t~mem3]" "[2311] L1021-1-->L1021-2: Formula: (= |v_threadThread7of9ForFork0_#t~mem3_3| v_threadThread7of9ForFork0_~i~0_1) InVars {threadThread7of9ForFork0_#t~mem3=|v_threadThread7of9ForFork0_#t~mem3_3|} OutVars{threadThread7of9ForFork0_~i~0=v_threadThread7of9ForFork0_~i~0_1, threadThread7of9ForFork0_#t~mem3=|v_threadThread7of9ForFork0_#t~mem3_3|} AuxVars[] AssignedVars[threadThread7of9ForFork0_~i~0]" "[2312] L1021-2-->L1022: Formula: true InVars {} OutVars{threadThread7of9ForFork0_#t~mem3=|v_threadThread7of9ForFork0_#t~mem3_5|} AuxVars[] AssignedVars[threadThread7of9ForFork0_#t~mem3]" "[2338] L1021-->L1021-1: Formula: (and (= |v_threadThread4of9ForFork0_#t~mem3_1| (select (select |v_#memory_int_6| v_threadThread4of9ForFork0_~p~0.base_3) v_threadThread4of9ForFork0_~p~0.offset_3)) (<= (+ v_threadThread4of9ForFork0_~p~0.offset_3 4) (select |v_#length_8| v_threadThread4of9ForFork0_~p~0.base_3)) (= (select |v_#valid_13| v_threadThread4of9ForFork0_~p~0.base_3) 1) (<= 0 v_threadThread4of9ForFork0_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_6|, #length=|v_#length_8|, threadThread4of9ForFork0_~p~0.offset=v_threadThread4of9ForFork0_~p~0.offset_3, #valid=|v_#valid_13|, threadThread4of9ForFork0_~p~0.base=v_threadThread4of9ForFork0_~p~0.base_3} OutVars{#memory_int=|v_#memory_int_6|, #length=|v_#length_8|, threadThread4of9ForFork0_~p~0.offset=v_threadThread4of9ForFork0_~p~0.offset_3, threadThread4of9ForFork0_#t~mem3=|v_threadThread4of9ForFork0_#t~mem3_1|, #valid=|v_#valid_13|, threadThread4of9ForFork0_~p~0.base=v_threadThread4of9ForFork0_~p~0.base_3} AuxVars[] AssignedVars[threadThread4of9ForFork0_#t~mem3]" "[2339] L1021-1-->L1021-2: Formula: (= v_threadThread4of9ForFork0_~i~0_1 |v_threadThread4of9ForFork0_#t~mem3_3|) InVars {threadThread4of9ForFork0_#t~mem3=|v_threadThread4of9ForFork0_#t~mem3_3|} OutVars{threadThread4of9ForFork0_~i~0=v_threadThread4of9ForFork0_~i~0_1, threadThread4of9ForFork0_#t~mem3=|v_threadThread4of9ForFork0_#t~mem3_3|} AuxVars[] AssignedVars[threadThread4of9ForFork0_~i~0]" "[2340] L1021-2-->L1022: Formula: true InVars {} OutVars{threadThread4of9ForFork0_#t~mem3=|v_threadThread4of9ForFork0_#t~mem3_5|} AuxVars[] AssignedVars[threadThread4of9ForFork0_#t~mem3]" "[2296] L1021-->L1021-1: Formula: (and (<= (+ v_threadThread9of9ForFork0_~p~0.offset_3 4) (select |v_#length_8| v_threadThread9of9ForFork0_~p~0.base_3)) (<= 0 v_threadThread9of9ForFork0_~p~0.offset_3) (= |v_threadThread9of9ForFork0_#t~mem3_1| (select (select |v_#memory_int_6| v_threadThread9of9ForFork0_~p~0.base_3) v_threadThread9of9ForFork0_~p~0.offset_3)) (= (select |v_#valid_13| v_threadThread9of9ForFork0_~p~0.base_3) 1)) InVars {#memory_int=|v_#memory_int_6|, threadThread9of9ForFork0_~p~0.offset=v_threadThread9of9ForFork0_~p~0.offset_3, #length=|v_#length_8|, threadThread9of9ForFork0_~p~0.base=v_threadThread9of9ForFork0_~p~0.base_3, #valid=|v_#valid_13|} OutVars{#memory_int=|v_#memory_int_6|, threadThread9of9ForFork0_~p~0.offset=v_threadThread9of9ForFork0_~p~0.offset_3, #length=|v_#length_8|, threadThread9of9ForFork0_~p~0.base=v_threadThread9of9ForFork0_~p~0.base_3, threadThread9of9ForFork0_#t~mem3=|v_threadThread9of9ForFork0_#t~mem3_1|, #valid=|v_#valid_13|} AuxVars[] AssignedVars[threadThread9of9ForFork0_#t~mem3]" "[2297] L1021-1-->L1021-2: Formula: (= v_threadThread9of9ForFork0_~i~0_1 |v_threadThread9of9ForFork0_#t~mem3_3|) InVars {threadThread9of9ForFork0_#t~mem3=|v_threadThread9of9ForFork0_#t~mem3_3|} OutVars{threadThread9of9ForFork0_#t~mem3=|v_threadThread9of9ForFork0_#t~mem3_3|, threadThread9of9ForFork0_~i~0=v_threadThread9of9ForFork0_~i~0_1} AuxVars[] AssignedVars[threadThread9of9ForFork0_~i~0]" "[2298] L1021-2-->L1022: Formula: true InVars {} OutVars{threadThread9of9ForFork0_#t~mem3=|v_threadThread9of9ForFork0_#t~mem3_5|} AuxVars[] AssignedVars[threadThread9of9ForFork0_#t~mem3]" "[2289] L1021-->L1021-1: Formula: (and (= (select (select |v_#memory_int_6| v_threadThread3of9ForFork0_~p~0.base_3) v_threadThread3of9ForFork0_~p~0.offset_3) |v_threadThread3of9ForFork0_#t~mem3_1|) (<= 0 v_threadThread3of9ForFork0_~p~0.offset_3) (<= (+ v_threadThread3of9ForFork0_~p~0.offset_3 4) (select |v_#length_8| v_threadThread3of9ForFork0_~p~0.base_3)) (= (select |v_#valid_13| v_threadThread3of9ForFork0_~p~0.base_3) 1)) InVars {#memory_int=|v_#memory_int_6|, #length=|v_#length_8|, threadThread3of9ForFork0_~p~0.base=v_threadThread3of9ForFork0_~p~0.base_3, threadThread3of9ForFork0_~p~0.offset=v_threadThread3of9ForFork0_~p~0.offset_3, #valid=|v_#valid_13|} OutVars{#memory_int=|v_#memory_int_6|, #length=|v_#length_8|, threadThread3of9ForFork0_~p~0.base=v_threadThread3of9ForFork0_~p~0.base_3, threadThread3of9ForFork0_#t~mem3=|v_threadThread3of9ForFork0_#t~mem3_1|, threadThread3of9ForFork0_~p~0.offset=v_threadThread3of9ForFork0_~p~0.offset_3, #valid=|v_#valid_13|} AuxVars[] AssignedVars[threadThread3of9ForFork0_#t~mem3]" "[2290] L1021-1-->L1021-2: Formula: (= |v_threadThread3of9ForFork0_#t~mem3_3| v_threadThread3of9ForFork0_~i~0_1) InVars {threadThread3of9ForFork0_#t~mem3=|v_threadThread3of9ForFork0_#t~mem3_3|} OutVars{threadThread3of9ForFork0_#t~mem3=|v_threadThread3of9ForFork0_#t~mem3_3|, threadThread3of9ForFork0_~i~0=v_threadThread3of9ForFork0_~i~0_1} AuxVars[] AssignedVars[threadThread3of9ForFork0_~i~0]" "[2291] L1021-2-->L1022: Formula: true InVars {} OutVars{threadThread3of9ForFork0_#t~mem3=|v_threadThread3of9ForFork0_#t~mem3_5|} AuxVars[] AssignedVars[threadThread3of9ForFork0_#t~mem3]" "[2282] L1021-->L1021-1: Formula: (and (<= (+ v_threadThread2of9ForFork0_~p~0.offset_3 4) (select |v_#length_8| v_threadThread2of9ForFork0_~p~0.base_3)) (= (select |v_#valid_13| v_threadThread2of9ForFork0_~p~0.base_3) 1) (= (select (select |v_#memory_int_6| v_threadThread2of9ForFork0_~p~0.base_3) v_threadThread2of9ForFork0_~p~0.offset_3) |v_threadThread2of9ForFork0_#t~mem3_1|) (<= 0 v_threadThread2of9ForFork0_~p~0.offset_3)) InVars {threadThread2of9ForFork0_~p~0.offset=v_threadThread2of9ForFork0_~p~0.offset_3, #memory_int=|v_#memory_int_6|, threadThread2of9ForFork0_~p~0.base=v_threadThread2of9ForFork0_~p~0.base_3, #length=|v_#length_8|, #valid=|v_#valid_13|} OutVars{threadThread2of9ForFork0_~p~0.offset=v_threadThread2of9ForFork0_~p~0.offset_3, #memory_int=|v_#memory_int_6|, threadThread2of9ForFork0_#t~mem3=|v_threadThread2of9ForFork0_#t~mem3_1|, threadThread2of9ForFork0_~p~0.base=v_threadThread2of9ForFork0_~p~0.base_3, #length=|v_#length_8|, #valid=|v_#valid_13|} AuxVars[] AssignedVars[threadThread2of9ForFork0_#t~mem3]" "[2283] L1021-1-->L1021-2: Formula: (= v_threadThread2of9ForFork0_~i~0_1 |v_threadThread2of9ForFork0_#t~mem3_3|) InVars {threadThread2of9ForFork0_#t~mem3=|v_threadThread2of9ForFork0_#t~mem3_3|} OutVars{threadThread2of9ForFork0_#t~mem3=|v_threadThread2of9ForFork0_#t~mem3_3|, threadThread2of9ForFork0_~i~0=v_threadThread2of9ForFork0_~i~0_1} AuxVars[] AssignedVars[threadThread2of9ForFork0_~i~0]" "[2284] L1021-2-->L1022: Formula: true InVars {} OutVars{threadThread2of9ForFork0_#t~mem3=|v_threadThread2of9ForFork0_#t~mem3_5|} AuxVars[] AssignedVars[threadThread2of9ForFork0_#t~mem3]" "[2317] L1021-->L1021-1: Formula: (and (<= (+ v_threadThread5of9ForFork0_~p~0.offset_3 4) (select |v_#length_8| v_threadThread5of9ForFork0_~p~0.base_3)) (<= 0 v_threadThread5of9ForFork0_~p~0.offset_3) (= (select |v_#valid_13| v_threadThread5of9ForFork0_~p~0.base_3) 1) (= (select (select |v_#memory_int_6| v_threadThread5of9ForFork0_~p~0.base_3) v_threadThread5of9ForFork0_~p~0.offset_3) |v_threadThread5of9ForFork0_#t~mem3_1|)) InVars {threadThread5of9ForFork0_~p~0.offset=v_threadThread5of9ForFork0_~p~0.offset_3, #memory_int=|v_#memory_int_6|, #length=|v_#length_8|, #valid=|v_#valid_13|, threadThread5of9ForFork0_~p~0.base=v_threadThread5of9ForFork0_~p~0.base_3} OutVars{threadThread5of9ForFork0_~p~0.offset=v_threadThread5of9ForFork0_~p~0.offset_3, #memory_int=|v_#memory_int_6|, #length=|v_#length_8|, #valid=|v_#valid_13|, threadThread5of9ForFork0_~p~0.base=v_threadThread5of9ForFork0_~p~0.base_3, threadThread5of9ForFork0_#t~mem3=|v_threadThread5of9ForFork0_#t~mem3_1|} AuxVars[] AssignedVars[threadThread5of9ForFork0_#t~mem3]" "[2318] L1021-1-->L1021-2: Formula: (= v_threadThread5of9ForFork0_~i~0_1 |v_threadThread5of9ForFork0_#t~mem3_3|) InVars {threadThread5of9ForFork0_#t~mem3=|v_threadThread5of9ForFork0_#t~mem3_3|} OutVars{threadThread5of9ForFork0_~i~0=v_threadThread5of9ForFork0_~i~0_1, threadThread5of9ForFork0_#t~mem3=|v_threadThread5of9ForFork0_#t~mem3_3|} AuxVars[] AssignedVars[threadThread5of9ForFork0_~i~0]" "[2319] L1021-2-->L1022: Formula: true InVars {} OutVars{threadThread5of9ForFork0_#t~mem3=|v_threadThread5of9ForFork0_#t~mem3_5|} AuxVars[] AssignedVars[threadThread5of9ForFork0_#t~mem3]" "[2331] L1021-->L1021-1: Formula: (and (<= 0 v_threadThread1of9ForFork0_~p~0.offset_3) (= (select |v_#valid_13| v_threadThread1of9ForFork0_~p~0.base_3) 1) (= |v_threadThread1of9ForFork0_#t~mem3_1| (select (select |v_#memory_int_6| v_threadThread1of9ForFork0_~p~0.base_3) v_threadThread1of9ForFork0_~p~0.offset_3)) (<= (+ v_threadThread1of9ForFork0_~p~0.offset_3 4) (select |v_#length_8| v_threadThread1of9ForFork0_~p~0.base_3))) InVars {#memory_int=|v_#memory_int_6|, threadThread1of9ForFork0_~p~0.base=v_threadThread1of9ForFork0_~p~0.base_3, #length=|v_#length_8|, #valid=|v_#valid_13|, threadThread1of9ForFork0_~p~0.offset=v_threadThread1of9ForFork0_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_6|, threadThread1of9ForFork0_~p~0.base=v_threadThread1of9ForFork0_~p~0.base_3, threadThread1of9ForFork0_#t~mem3=|v_threadThread1of9ForFork0_#t~mem3_1|, #length=|v_#length_8|, #valid=|v_#valid_13|, threadThread1of9ForFork0_~p~0.offset=v_threadThread1of9ForFork0_~p~0.offset_3} AuxVars[] AssignedVars[threadThread1of9ForFork0_#t~mem3]" "[2332] L1021-1-->L1021-2: Formula: (= |v_threadThread1of9ForFork0_#t~mem3_3| v_threadThread1of9ForFork0_~i~0_1) InVars {threadThread1of9ForFork0_#t~mem3=|v_threadThread1of9ForFork0_#t~mem3_3|} OutVars{threadThread1of9ForFork0_#t~mem3=|v_threadThread1of9ForFork0_#t~mem3_3|, threadThread1of9ForFork0_~i~0=v_threadThread1of9ForFork0_~i~0_1} AuxVars[] AssignedVars[threadThread1of9ForFork0_~i~0]" "[2333] L1021-2-->L1022: Formula: true InVars {} OutVars{threadThread1of9ForFork0_#t~mem3=|v_threadThread1of9ForFork0_#t~mem3_5|} AuxVars[] AssignedVars[threadThread1of9ForFork0_#t~mem3]" "[2324] L1021-->L1021-1: Formula: (and (<= 0 v_threadThread6of9ForFork0_~p~0.offset_3) (= (select |v_#valid_13| v_threadThread6of9ForFork0_~p~0.base_3) 1) (= |v_threadThread6of9ForFork0_#t~mem3_1| (select (select |v_#memory_int_6| v_threadThread6of9ForFork0_~p~0.base_3) v_threadThread6of9ForFork0_~p~0.offset_3)) (<= (+ v_threadThread6of9ForFork0_~p~0.offset_3 4) (select |v_#length_8| v_threadThread6of9ForFork0_~p~0.base_3))) InVars {#memory_int=|v_#memory_int_6|, threadThread6of9ForFork0_~p~0.offset=v_threadThread6of9ForFork0_~p~0.offset_3, #length=|v_#length_8|, threadThread6of9ForFork0_~p~0.base=v_threadThread6of9ForFork0_~p~0.base_3, #valid=|v_#valid_13|} OutVars{#memory_int=|v_#memory_int_6|, threadThread6of9ForFork0_~p~0.offset=v_threadThread6of9ForFork0_~p~0.offset_3, #length=|v_#length_8|, threadThread6of9ForFork0_~p~0.base=v_threadThread6of9ForFork0_~p~0.base_3, threadThread6of9ForFork0_#t~mem3=|v_threadThread6of9ForFork0_#t~mem3_1|, #valid=|v_#valid_13|} AuxVars[] AssignedVars[threadThread6of9ForFork0_#t~mem3]" "[2325] L1021-1-->L1021-2: Formula: (= |v_threadThread6of9ForFork0_#t~mem3_3| v_threadThread6of9ForFork0_~i~0_1) InVars {threadThread6of9ForFork0_#t~mem3=|v_threadThread6of9ForFork0_#t~mem3_3|} OutVars{threadThread6of9ForFork0_#t~mem3=|v_threadThread6of9ForFork0_#t~mem3_3|, threadThread6of9ForFork0_~i~0=v_threadThread6of9ForFork0_~i~0_1} AuxVars[] AssignedVars[threadThread6of9ForFork0_~i~0]" "[2326] L1021-2-->L1022: Formula: true InVars {} OutVars{threadThread6of9ForFork0_#t~mem3=|v_threadThread6of9ForFork0_#t~mem3_5|} AuxVars[] AssignedVars[threadThread6of9ForFork0_#t~mem3]" "[2303] L1021-->L1021-1: Formula: (and (= (select |v_#valid_13| v_threadThread8of9ForFork0_~p~0.base_3) 1) (<= (+ v_threadThread8of9ForFork0_~p~0.offset_3 4) (select |v_#length_8| v_threadThread8of9ForFork0_~p~0.base_3)) (= (select (select |v_#memory_int_6| v_threadThread8of9ForFork0_~p~0.base_3) v_threadThread8of9ForFork0_~p~0.offset_3) |v_threadThread8of9ForFork0_#t~mem3_1|) (<= 0 v_threadThread8of9ForFork0_~p~0.offset_3)) InVars {threadThread8of9ForFork0_~p~0.offset=v_threadThread8of9ForFork0_~p~0.offset_3, #memory_int=|v_#memory_int_6|, threadThread8of9ForFork0_~p~0.base=v_threadThread8of9ForFork0_~p~0.base_3, #length=|v_#length_8|, #valid=|v_#valid_13|} OutVars{threadThread8of9ForFork0_~p~0.offset=v_threadThread8of9ForFork0_~p~0.offset_3, #memory_int=|v_#memory_int_6|, threadThread8of9ForFork0_#t~mem3=|v_threadThread8of9ForFork0_#t~mem3_1|, threadThread8of9ForFork0_~p~0.base=v_threadThread8of9ForFork0_~p~0.base_3, #length=|v_#length_8|, #valid=|v_#valid_13|} AuxVars[] AssignedVars[threadThread8of9ForFork0_#t~mem3]" "[2304] L1021-1-->L1021-2: Formula: (= v_threadThread8of9ForFork0_~i~0_1 |v_threadThread8of9ForFork0_#t~mem3_3|) InVars {threadThread8of9ForFork0_#t~mem3=|v_threadThread8of9ForFork0_#t~mem3_3|} OutVars{threadThread8of9ForFork0_#t~mem3=|v_threadThread8of9ForFork0_#t~mem3_3|, threadThread8of9ForFork0_~i~0=v_threadThread8of9ForFork0_~i~0_1} AuxVars[] AssignedVars[threadThread8of9ForFork0_~i~0]" "[2305] L1021-2-->L1022: Formula: true InVars {} OutVars{threadThread8of9ForFork0_#t~mem3=|v_threadThread8of9ForFork0_#t~mem3_5|} AuxVars[] AssignedVars[threadThread8of9ForFork0_#t~mem3]" "[2320] L1022-->threadFINAL: Formula: (and (= |v_threadThread5of9ForFork0_#res.offset_1| 0) (= |v_threadThread5of9ForFork0_#res.base_1| 0)) InVars {} OutVars{threadThread5of9ForFork0_#res.offset=|v_threadThread5of9ForFork0_#res.offset_1|, threadThread5of9ForFork0_#res.base=|v_threadThread5of9ForFork0_#res.base_1|} AuxVars[] AssignedVars[threadThread5of9ForFork0_#res.base, threadThread5of9ForFork0_#res.offset]" "[2341] L1022-->threadFINAL: Formula: (and (= |v_threadThread4of9ForFork0_#res.base_1| 0) (= |v_threadThread4of9ForFork0_#res.offset_1| 0)) InVars {} OutVars{threadThread4of9ForFork0_#res.base=|v_threadThread4of9ForFork0_#res.base_1|, threadThread4of9ForFork0_#res.offset=|v_threadThread4of9ForFork0_#res.offset_1|} AuxVars[] AssignedVars[threadThread4of9ForFork0_#res.base, threadThread4of9ForFork0_#res.offset]" "[2313] L1022-->threadFINAL: Formula: (and (= |v_threadThread7of9ForFork0_#res.offset_1| 0) (= |v_threadThread7of9ForFork0_#res.base_1| 0)) InVars {} OutVars{threadThread7of9ForFork0_#res.offset=|v_threadThread7of9ForFork0_#res.offset_1|, threadThread7of9ForFork0_#res.base=|v_threadThread7of9ForFork0_#res.base_1|} AuxVars[] AssignedVars[threadThread7of9ForFork0_#res.base, threadThread7of9ForFork0_#res.offset]" "[2334] L1022-->threadFINAL: Formula: (and (= |v_threadThread1of9ForFork0_#res.base_1| 0) (= |v_threadThread1of9ForFork0_#res.offset_1| 0)) InVars {} OutVars{threadThread1of9ForFork0_#res.offset=|v_threadThread1of9ForFork0_#res.offset_1|, threadThread1of9ForFork0_#res.base=|v_threadThread1of9ForFork0_#res.base_1|} AuxVars[] AssignedVars[threadThread1of9ForFork0_#res.offset, threadThread1of9ForFork0_#res.base]" "[2285] L1022-->threadFINAL: Formula: (and (= |v_threadThread2of9ForFork0_#res.offset_1| 0) (= |v_threadThread2of9ForFork0_#res.base_1| 0)) InVars {} OutVars{threadThread2of9ForFork0_#res.offset=|v_threadThread2of9ForFork0_#res.offset_1|, threadThread2of9ForFork0_#res.base=|v_threadThread2of9ForFork0_#res.base_1|} AuxVars[] AssignedVars[threadThread2of9ForFork0_#res.offset, threadThread2of9ForFork0_#res.base]" "[2292] L1022-->threadFINAL: Formula: (and (= |v_threadThread3of9ForFork0_#res.base_1| 0) (= |v_threadThread3of9ForFork0_#res.offset_1| 0)) InVars {} OutVars{threadThread3of9ForFork0_#res.base=|v_threadThread3of9ForFork0_#res.base_1|, threadThread3of9ForFork0_#res.offset=|v_threadThread3of9ForFork0_#res.offset_1|} AuxVars[] AssignedVars[threadThread3of9ForFork0_#res.offset, threadThread3of9ForFork0_#res.base]" "[2306] L1022-->threadFINAL: Formula: (and (= |v_threadThread8of9ForFork0_#res.offset_1| 0) (= |v_threadThread8of9ForFork0_#res.base_1| 0)) InVars {} OutVars{threadThread8of9ForFork0_#res.offset=|v_threadThread8of9ForFork0_#res.offset_1|, threadThread8of9ForFork0_#res.base=|v_threadThread8of9ForFork0_#res.base_1|} AuxVars[] AssignedVars[threadThread8of9ForFork0_#res.base, threadThread8of9ForFork0_#res.offset]" "[2327] L1022-->threadFINAL: Formula: (and (= |v_threadThread6of9ForFork0_#res.base_1| 0) (= |v_threadThread6of9ForFork0_#res.offset_1| 0)) InVars {} OutVars{threadThread6of9ForFork0_#res.base=|v_threadThread6of9ForFork0_#res.base_1|, threadThread6of9ForFork0_#res.offset=|v_threadThread6of9ForFork0_#res.offset_1|} AuxVars[] AssignedVars[threadThread6of9ForFork0_#res.base, threadThread6of9ForFork0_#res.offset]" "[2299] L1022-->threadFINAL: Formula: (and (= |v_threadThread9of9ForFork0_#res.base_1| 0) (= |v_threadThread9of9ForFork0_#res.offset_1| 0)) InVars {} OutVars{threadThread9of9ForFork0_#res.base=|v_threadThread9of9ForFork0_#res.base_1|, threadThread9of9ForFork0_#res.offset=|v_threadThread9of9ForFork0_#res.offset_1|} AuxVars[] AssignedVars[threadThread9of9ForFork0_#res.base, threadThread9of9ForFork0_#res.offset]" [2025-04-26 16:50:29,236 INFO L754 eck$LassoCheckResult]: Loop: "[2344] ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES-->ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[]" [2025-04-26 16:50:29,236 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:50:29,236 INFO L85 PathProgramCache]: Analyzing trace with hash 1853071296, now seen corresponding path program 1 times [2025-04-26 16:50:29,236 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:50:29,236 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1403703534] [2025-04-26 16:50:29,236 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:50:29,236 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:50:29,252 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 179 statements into 1 equivalence classes. [2025-04-26 16:50:29,285 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 179 of 179 statements. [2025-04-26 16:50:29,286 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:50:29,286 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:50:29,286 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:50:29,294 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 179 statements into 1 equivalence classes. [2025-04-26 16:50:29,331 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 179 of 179 statements. [2025-04-26 16:50:29,331 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:50:29,331 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:50:29,353 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:50:29,353 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:50:29,353 INFO L85 PathProgramCache]: Analyzing trace with hash 2375, now seen corresponding path program 1 times [2025-04-26 16:50:29,353 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:50:29,353 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [966828446] [2025-04-26 16:50:29,354 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:50:29,354 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:50:29,357 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 1 statements into 1 equivalence classes. [2025-04-26 16:50:29,358 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 1 of 1 statements. [2025-04-26 16:50:29,358 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:50:29,358 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:50:29,358 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:50:29,358 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 1 statements into 1 equivalence classes. [2025-04-26 16:50:29,358 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 1 of 1 statements. [2025-04-26 16:50:29,358 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:50:29,358 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:50:29,360 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:50:29,360 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:50:29,360 INFO L85 PathProgramCache]: Analyzing trace with hash 1610637672, now seen corresponding path program 1 times [2025-04-26 16:50:29,361 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:50:29,361 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1606677637] [2025-04-26 16:50:29,361 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:50:29,361 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:50:29,375 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 180 statements into 1 equivalence classes. [2025-04-26 16:50:29,401 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 180 of 180 statements. [2025-04-26 16:50:29,402 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:50:29,402 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:50:29,402 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:50:29,407 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 180 statements into 1 equivalence classes. [2025-04-26 16:50:29,427 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 180 of 180 statements. [2025-04-26 16:50:29,427 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:50:29,427 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:50:29,444 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace Received shutdown request... [2025-04-26 16:51:23,693 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (10)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2025-04-26 16:51:23,695 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -smt2 -in -t:4000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2025-04-26 16:51:23,715 WARN L228 SmtUtils]: Removed 181 from assertion stack [2025-04-26 16:51:23,723 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (10)] Ended with exit code 0 [2025-04-26 16:51:23,724 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 26.04 04:51:23 BoogieIcfgContainer [2025-04-26 16:51:23,724 INFO L131 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2025-04-26 16:51:23,725 INFO L158 Benchmark]: Toolchain (without parser) took 267060.49ms. Allocated memory was 155.2MB in the beginning and 7.0GB in the end (delta: 6.8GB). Free memory was 108.3MB in the beginning and 3.9GB in the end (delta: -3.8GB). Peak memory consumption was 3.1GB. Max. memory is 8.0GB. [2025-04-26 16:51:23,725 INFO L158 Benchmark]: CDTParser took 0.73ms. Allocated memory is still 155.2MB. Free memory is still 84.6MB. There was no memory consumed. Max. memory is 8.0GB. [2025-04-26 16:51:23,725 INFO L158 Benchmark]: CACSL2BoogieTranslator took 353.99ms. Allocated memory is still 155.2MB. Free memory was 108.3MB in the beginning and 79.7MB in the end (delta: 28.6MB). Peak memory consumption was 29.4MB. Max. memory is 8.0GB. [2025-04-26 16:51:23,725 INFO L158 Benchmark]: Boogie Procedure Inliner took 30.02ms. Allocated memory is still 155.2MB. Free memory was 78.9MB in the beginning and 77.2MB in the end (delta: 1.7MB). There was no memory consumed. Max. memory is 8.0GB. [2025-04-26 16:51:23,725 INFO L158 Benchmark]: Boogie Preprocessor took 19.89ms. Allocated memory is still 155.2MB. Free memory was 77.2MB in the beginning and 76.3MB in the end (delta: 857.5kB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. [2025-04-26 16:51:23,725 INFO L158 Benchmark]: RCFGBuilder took 248.96ms. Allocated memory is still 155.2MB. Free memory was 75.5MB in the beginning and 62.9MB in the end (delta: 12.6MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. [2025-04-26 16:51:23,726 INFO L158 Benchmark]: BuchiAutomizer took 266404.21ms. Allocated memory was 155.2MB in the beginning and 7.0GB in the end (delta: 6.8GB). Free memory was 62.9MB in the beginning and 3.9GB in the end (delta: -3.8GB). Peak memory consumption was 3.1GB. Max. memory is 8.0GB. [2025-04-26 16:51:23,728 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.73ms. Allocated memory is still 155.2MB. Free memory is still 84.6MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 353.99ms. Allocated memory is still 155.2MB. Free memory was 108.3MB in the beginning and 79.7MB in the end (delta: 28.6MB). Peak memory consumption was 29.4MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 30.02ms. Allocated memory is still 155.2MB. Free memory was 78.9MB in the beginning and 77.2MB in the end (delta: 1.7MB). There was no memory consumed. Max. memory is 8.0GB. * Boogie Preprocessor took 19.89ms. Allocated memory is still 155.2MB. Free memory was 77.2MB in the beginning and 76.3MB in the end (delta: 857.5kB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. * RCFGBuilder took 248.96ms. Allocated memory is still 155.2MB. Free memory was 75.5MB in the beginning and 62.9MB in the end (delta: 12.6MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. * BuchiAutomizer took 266404.21ms. Allocated memory was 155.2MB in the beginning and 7.0GB in the end (delta: 6.8GB). Free memory was 62.9MB in the beginning and 3.9GB in the end (delta: -3.8GB). Peak memory consumption was 3.1GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 1.3s and 1 iterations. TraceHistogramMax:2. Analysis of lassos took 1.1s. Construction of modules took 0.0s. Büchi inclusion checks took 0.0s. Highest rank in rank-based complementation 0. Minimization of det autom 0. Minimization of nondet autom 0. Automata minimization No data available. Non-live state removal took 0.0s Buchi closure took 0.0s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [0, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: LassoAnalysisResults: nont1 unkn0 SFLI0 SFLT0 conc0 concLT0 SILN0 SILU0 SILI0 SILT0 lasso0 LassoPreprocessingBenchmarks: LassoTerminationAnalysisBenchmarks: not availableLassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 0 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 0 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.0s InitialAbstractionConstructionTime: 0.2s InitialAbstraction: Time to compute Ample Reduction [ms]: 232, Number of transitions in reduction automaton: 150, Number of states in reduction automaton: 136, Underlying: - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 1.7s and 1 iterations. TraceHistogramMax:3. Analysis of lassos took 1.5s. Construction of modules took 0.0s. Büchi inclusion checks took 0.0s. Highest rank in rank-based complementation 0. Minimization of det autom 0. Minimization of nondet autom 0. Automata minimization No data available. Non-live state removal took 0.0s Buchi closure took 0.0s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [0, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: LassoAnalysisResults: nont1 unkn0 SFLI0 SFLT0 conc0 concLT0 SILN0 SILU0 SILI0 SILT0 lasso0 LassoPreprocessingBenchmarks: LassoTerminationAnalysisBenchmarks: not availableLassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 0 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 0 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.0s InitialAbstractionConstructionTime: 0.2s InitialAbstraction: Time to compute Ample Reduction [ms]: 213, Number of transitions in reduction automaton: 488, Number of states in reduction automaton: 425, Underlying: - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 3.2s and 1 iterations. TraceHistogramMax:4. Analysis of lassos took 2.9s. Construction of modules took 0.0s. Büchi inclusion checks took 0.0s. Highest rank in rank-based complementation 0. Minimization of det autom 0. Minimization of nondet autom 0. Automata minimization No data available. Non-live state removal took 0.0s Buchi closure took 0.0s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [0, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: LassoAnalysisResults: nont1 unkn0 SFLI0 SFLT0 conc0 concLT0 SILN0 SILU0 SILI0 SILT0 lasso0 LassoPreprocessingBenchmarks: LassoTerminationAnalysisBenchmarks: not availableLassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 0 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 0 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.0s InitialAbstractionConstructionTime: 0.3s InitialAbstraction: Time to compute Ample Reduction [ms]: 302, Number of transitions in reduction automaton: 1409, Number of states in reduction automaton: 1202, Underlying: - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 6.0s and 1 iterations. TraceHistogramMax:5. Analysis of lassos took 5.5s. Construction of modules took 0.0s. Büchi inclusion checks took 0.0s. Highest rank in rank-based complementation 0. Minimization of det autom 0. Minimization of nondet autom 0. Automata minimization No data available. Non-live state removal took 0.0s Buchi closure took 0.0s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [0, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: LassoAnalysisResults: nont1 unkn0 SFLI0 SFLT0 conc0 concLT0 SILN0 SILU0 SILI0 SILT0 lasso0 LassoPreprocessingBenchmarks: LassoTerminationAnalysisBenchmarks: not availableLassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 0 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 0 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.0s InitialAbstractionConstructionTime: 0.5s InitialAbstraction: Time to compute Ample Reduction [ms]: 505, Number of transitions in reduction automaton: 3742, Number of states in reduction automaton: 3155, Underlying: - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 10.8s and 1 iterations. TraceHistogramMax:6. Analysis of lassos took 9.7s. Construction of modules took 0.0s. Büchi inclusion checks took 0.0s. Highest rank in rank-based complementation 0. Minimization of det autom 0. Minimization of nondet autom 0. Automata minimization No data available. Non-live state removal took 0.0s Buchi closure took 0.0s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [0, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: LassoAnalysisResults: nont1 unkn0 SFLI0 SFLT0 conc0 concLT0 SILN0 SILU0 SILI0 SILT0 lasso0 LassoPreprocessingBenchmarks: LassoTerminationAnalysisBenchmarks: not availableLassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 0 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 0 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.0s InitialAbstractionConstructionTime: 0.8s InitialAbstraction: Time to compute Ample Reduction [ms]: 882, Number of transitions in reduction automaton: 9391, Number of states in reduction automaton: 7860, Underlying: - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 22.3s and 1 iterations. TraceHistogramMax:7. Analysis of lassos took 20.0s. Construction of modules took 0.0s. Büchi inclusion checks took 0.0s. Highest rank in rank-based complementation 0. Minimization of det autom 0. Minimization of nondet autom 0. Automata minimization No data available. Non-live state removal took 0.0s Buchi closure took 0.0s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [0, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: LassoAnalysisResults: nont1 unkn0 SFLI0 SFLT0 conc0 concLT0 SILN0 SILU0 SILI0 SILT0 lasso0 LassoPreprocessingBenchmarks: LassoTerminationAnalysisBenchmarks: not availableLassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 0 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 0 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.0s InitialAbstractionConstructionTime: 1.9s InitialAbstraction: Time to compute Ample Reduction [ms]: 1873, Number of transitions in reduction automaton: 22656, Number of states in reduction automaton: 18869, Underlying: - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 42.0s and 1 iterations. TraceHistogramMax:8. Analysis of lassos took 36.7s. Construction of modules took 0.0s. Büchi inclusion checks took 0.0s. Highest rank in rank-based complementation 0. Minimization of det autom 0. Minimization of nondet autom 0. Automata minimization No data available. Non-live state removal took 0.0s Buchi closure took 0.0s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [0, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: LassoAnalysisResults: nont1 unkn0 SFLI0 SFLT0 conc0 concLT0 SILN0 SILU0 SILI0 SILT0 lasso0 LassoPreprocessingBenchmarks: LassoTerminationAnalysisBenchmarks: not availableLassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 0 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 0 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.0s InitialAbstractionConstructionTime: 4.6s InitialAbstraction: Time to compute Ample Reduction [ms]: 4564, Number of transitions in reduction automaton: 53121, Number of states in reduction automaton: 44086, Underlying: - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 86.9s and 1 iterations. TraceHistogramMax:9. Analysis of lassos took 72.8s. Construction of modules took 0.0s. Büchi inclusion checks took 0.0s. Highest rank in rank-based complementation 0. Minimization of det autom 0. Minimization of nondet autom 0. Automata minimization No data available. Non-live state removal took 0.0s Buchi closure took 0.0s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [0, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: LassoAnalysisResults: nont1 unkn0 SFLI0 SFLT0 conc0 concLT0 SILN0 SILU0 SILI0 SILT0 lasso0 LassoPreprocessingBenchmarks: LassoTerminationAnalysisBenchmarks: not availableLassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 0 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 0 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.0s InitialAbstractionConstructionTime: 12.3s InitialAbstraction: Time to compute Ample Reduction [ms]: 12239, Number of transitions in reduction automaton: 121922, Number of states in reduction automaton: 100919, Underlying: - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 91.6s and 1 iterations. TraceHistogramMax:10. Analysis of lassos took 54.4s. Construction of modules took 0.0s. Büchi inclusion checks took 0.0s. Highest rank in rank-based complementation 0. Minimization of det autom 0. Minimization of nondet autom 0. Automata minimization No data available. Non-live state removal took 0.0s Buchi closure took 0.0s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [0, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: LassoAnalysisResults: nont0 unkn0 SFLI0 SFLT0 conc0 concLT0 SILN0 SILU0 SILI0 SILT0 lasso0 LassoPreprocessingBenchmarks: LassoTerminationAnalysisBenchmarks: not availableLassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 0 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 0 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.0s InitialAbstractionConstructionTime: 33.1s InitialAbstraction: Time to compute Ample Reduction [ms]: 32579, Number of transitions in reduction automaton: 275267, Number of states in reduction automaton: 227384, Underlying: - StatisticsResult: Constructed decomposition of program Decomposition not yet finished - TimeoutResult: Timeout (de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction) Buchi Automizer is unable to decide termination: Timeout while BuchiAutomatonCegarLoop was analyzing lasso (stem: length 180 TraceHistMax 10 loop: length 2 TraceHistMax 1),while LassoCheck was constructing stem TransFormula,while TransFormulaUtils was doing sequential composition of 179 TransFormulas,while SimplifyDDAWithTimeout was simplifying term of DAG size 635 for 54254ms.. RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown