/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-struct.i -------------------------------------------------------------------------------- This is Ultimate 0.3.0-wip.dk.ample-buchi-a4216cd-m [2025-04-26 16:47:50,583 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-04-26 16:47:50,639 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/../../../trunk/examples/settings/gemcutter/Termination.epf [2025-04-26 16:47:50,643 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-04-26 16:47:50,643 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-04-26 16:47:50,643 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Check unreachability of error function in SV-COMP mode [2025-04-26 16:47:50,643 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Translation Mode: [2025-04-26 16:47:50,664 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-04-26 16:47:50,664 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-04-26 16:47:50,664 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-04-26 16:47:50,666 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-04-26 16:47:50,666 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-04-26 16:47:50,666 INFO L153 SettingsManager]: * Use SBE=true [2025-04-26 16:47:50,666 INFO L151 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2025-04-26 16:47:50,666 INFO L153 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2025-04-26 16:47:50,667 INFO L153 SettingsManager]: * Use old map elimination=false [2025-04-26 16:47:50,667 INFO L153 SettingsManager]: * Use external solver (rank synthesis)=false [2025-04-26 16:47:50,667 INFO L153 SettingsManager]: * Use only trivial implications for array writes=true [2025-04-26 16:47:50,667 INFO L153 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2025-04-26 16:47:50,667 INFO L153 SettingsManager]: * Automaton type for concurrent programs=PARTIAL_ORDER_BA [2025-04-26 16:47:50,667 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-04-26 16:47:50,667 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2025-04-26 16:47:50,667 INFO L153 SettingsManager]: * sizeof long=4 [2025-04-26 16:47:50,667 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-04-26 16:47:50,667 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-04-26 16:47:50,667 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-04-26 16:47:50,668 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2025-04-26 16:47:50,668 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2025-04-26 16:47:50,668 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2025-04-26 16:47:50,668 INFO L153 SettingsManager]: * sizeof long double=12 [2025-04-26 16:47:50,668 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-04-26 16:47:50,668 INFO L153 SettingsManager]: * Assume nondeterminstic values are in range=false [2025-04-26 16:47:50,668 INFO L153 SettingsManager]: * Use constant arrays=true [2025-04-26 16:47:50,668 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-04-26 16:47:50,668 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-26 16:47:50,668 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -smt2 -in -t:4000 [2025-04-26 16:47:50,668 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-04-26 16:47:50,668 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-04-26 16:47:50,668 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-04-26 16:47:50,668 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-04-26 16:47:50,668 INFO L153 SettingsManager]: * Use conditional POR in concurrent analysis=false [2025-04-26 16:47:50,669 INFO L151 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2025-04-26 16:47:50,669 INFO L153 SettingsManager]: * TransformationType=MODULO_NEIGHBOR [2025-04-26 16:47:50,907 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-04-26 16:47:50,913 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-04-26 16:47:50,915 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-04-26 16:47:50,916 INFO L270 PluginConnector]: Initializing CDTParser... [2025-04-26 16:47:50,916 INFO L274 PluginConnector]: CDTParser initialized [2025-04-26 16:47:50,917 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/../../../trunk/examples/svcomp/pthread-race-challenges/per-thread-struct.i [2025-04-26 16:47:52,239 INFO L538 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/data/677c4ba31/c4c5de1505b044a9928f1d34d44567a6/FLAG70f66b467 [2025-04-26 16:47:52,473 INFO L389 CDTParser]: Found 1 translation units. [2025-04-26 16:47:52,474 INFO L178 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-race-challenges/per-thread-struct.i [2025-04-26 16:47:52,491 INFO L432 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/data/677c4ba31/c4c5de1505b044a9928f1d34d44567a6/FLAG70f66b467 [2025-04-26 16:47:53,290 INFO L440 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/data/677c4ba31/c4c5de1505b044a9928f1d34d44567a6 [2025-04-26 16:47:53,292 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-04-26 16:47:53,293 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2025-04-26 16:47:53,294 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-04-26 16:47:53,294 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-04-26 16:47:53,297 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-04-26 16:47:53,297 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.04 04:47:53" (1/1) ... [2025-04-26 16:47:53,298 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6d488430 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:47:53, skipping insertion in model container [2025-04-26 16:47:53,298 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.04 04:47:53" (1/1) ... [2025-04-26 16:47:53,328 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-04-26 16:47:53,689 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-26 16:47:53,696 INFO L200 MainTranslator]: Completed pre-run [2025-04-26 16:47:53,736 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-26 16:47:53,772 INFO L204 MainTranslator]: Completed translation [2025-04-26 16:47:53,773 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:47:53 WrapperNode [2025-04-26 16:47:53,773 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-04-26 16:47:53,774 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-04-26 16:47:53,774 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-04-26 16:47:53,775 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-04-26 16:47:53,779 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:47:53" (1/1) ... [2025-04-26 16:47:53,791 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:47:53" (1/1) ... [2025-04-26 16:47:53,808 INFO L138 Inliner]: procedures = 261, calls = 11, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 42 [2025-04-26 16:47:53,809 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-04-26 16:47:53,809 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-04-26 16:47:53,809 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-04-26 16:47:53,809 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-04-26 16:47:53,815 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:47:53" (1/1) ... [2025-04-26 16:47:53,815 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:47:53" (1/1) ... [2025-04-26 16:47:53,817 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:47:53" (1/1) ... [2025-04-26 16:47:53,817 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:47:53" (1/1) ... [2025-04-26 16:47:53,821 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:47:53" (1/1) ... [2025-04-26 16:47:53,822 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:47:53" (1/1) ... [2025-04-26 16:47:53,826 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:47:53" (1/1) ... [2025-04-26 16:47:53,827 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:47:53" (1/1) ... [2025-04-26 16:47:53,828 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:47:53" (1/1) ... [2025-04-26 16:47:53,831 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-04-26 16:47:53,831 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-04-26 16:47:53,831 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-04-26 16:47:53,831 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-04-26 16:47:53,832 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:47:53" (1/1) ... [2025-04-26 16:47:53,836 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -smt2 -in -t:4000 [2025-04-26 16:47:53,851 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:47:53,864 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:47:53,869 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:47:53,885 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2025-04-26 16:47:53,885 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2025-04-26 16:47:53,886 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2025-04-26 16:47:53,886 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-04-26 16:47:53,886 INFO L130 BoogieDeclarations]: Found specification of procedure thread [2025-04-26 16:47:53,886 INFO L138 BoogieDeclarations]: Found implementation of procedure thread [2025-04-26 16:47:53,886 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-04-26 16:47:53,886 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-04-26 16:47:53,886 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:47:53,978 INFO L234 CfgBuilder]: Building ICFG [2025-04-26 16:47:53,980 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2025-04-26 16:47:54,074 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-04-26 16:47:54,074 INFO L283 CfgBuilder]: Performing block encoding [2025-04-26 16:47:54,080 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-04-26 16:47:54,081 INFO L312 CfgBuilder]: Removed 0 assume(true) statements. [2025-04-26 16:47:54,081 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.04 04:47:54 BoogieIcfgContainer [2025-04-26 16:47:54,081 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2025-04-26 16:47:54,083 INFO L112 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2025-04-26 16:47:54,083 INFO L270 PluginConnector]: Initializing BuchiAutomizer... [2025-04-26 16:47:54,087 INFO L274 PluginConnector]: BuchiAutomizer initialized [2025-04-26 16:47:54,087 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2025-04-26 16:47:54,087 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 26.04 04:47:53" (1/3) ... [2025-04-26 16:47:54,088 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@3bb632d8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 26.04 04:47:54, skipping insertion in model container [2025-04-26 16:47:54,088 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2025-04-26 16:47:54,088 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:47:53" (2/3) ... [2025-04-26 16:47:54,088 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@3bb632d8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 26.04 04:47:54, skipping insertion in model container [2025-04-26 16:47:54,088 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2025-04-26 16:47:54,088 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.04 04:47:54" (3/3) ... [2025-04-26 16:47:54,089 INFO L376 chiAutomizerObserver]: Analyzing ICFG per-thread-struct.i [2025-04-26 16:47:54,142 INFO L143 ThreadInstanceAdder]: Constructed 1 joinOtherThreadTransitions. [2025-04-26 16:47:54,175 INFO L125 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-04-26 16:47:54,177 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2025-04-26 16:47:54,178 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:47:54,180 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:47:54,181 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:47:54,246 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 60 places, 60 transitions, 127 flow [2025-04-26 16:47:54,279 INFO L116 PetriNetUnfolderBase]: 3/79 cut-off events. [2025-04-26 16:47:54,280 INFO L117 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2025-04-26 16:47:54,283 INFO L83 FinitePrefix]: Finished finitePrefix Result has 84 conditions, 79 events. 3/79 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 84 event pairs, 0 based on Foata normal form. 0/74 useless extension candidates. Maximal degree in co-relation 38. Up to 3 conditions per place. [2025-04-26 16:47:54,283 INFO L82 GeneralOperation]: Start removeDead. Operand has 60 places, 60 transitions, 127 flow [2025-04-26 16:47:54,286 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 60 places, 60 transitions, 127 flow [2025-04-26 16:47:54,286 INFO L84 lAbstractionProvider]: Constructed initial Petri net abstraction that has has 60 places, 60 transitions, 127 flow [2025-04-26 16:47:54,291 INFO L135 AmpleReduction]: Starting ample reduction [2025-04-26 16:47:54,430 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 333#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:47:54,453 WARN L140 AmpleReduction]: Number of pruned transitions: 77 [2025-04-26 16:47:54,453 WARN L141 AmpleReduction]: Loop nodes with "changing loop node status": 1 [2025-04-26 16:47:54,453 WARN L142 AmpleReduction]: Number of trivial sets caused by loops: 1 [2025-04-26 16:47:54,454 WARN L143 AmpleReduction]: Number of not loop caused trivial ample sets:109 [2025-04-26 16:47:54,454 WARN L144 AmpleReduction]: Number of initially assigned non-trivial ample sets:71 [2025-04-26 16:47:54,454 WARN L145 AmpleReduction]: Times succ was already a loop node:0 [2025-04-26 16:47:54,454 WARN L146 AmpleReduction]: Times some other node on the cycle already had a trivial ample set:0 [2025-04-26 16:47:54,454 INFO L149 AmpleReduction]: Finished ample reduction [2025-04-26 16:47:54,457 INFO L136 dAbstractionProvider]: Constructed initial ample set-reduced NBA abstraction that has 181 states, 178 states have (on average 1.252808988764045) internal successors, (in total 223), 180 states have internal predecessors, (223), 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:54,465 INFO L306 stractBuchiCegarLoop]: Interprodecural is true [2025-04-26 16:47:54,465 INFO L307 stractBuchiCegarLoop]: Hoare is None [2025-04-26 16:47:54,465 INFO L308 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2025-04-26 16:47:54,465 INFO L309 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2025-04-26 16:47:54,465 INFO L310 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2025-04-26 16:47:54,466 INFO L311 stractBuchiCegarLoop]: Difference is false [2025-04-26 16:47:54,466 INFO L312 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2025-04-26 16:47:54,466 INFO L316 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2025-04-26 16:47:54,468 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 181 states, 178 states have (on average 1.252808988764045) internal successors, (in total 223), 180 states have internal predecessors, (223), 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:54,486 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2 [2025-04-26 16:47:54,486 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:47:54,486 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:47:54,490 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 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] [2025-04-26 16:47:54,490 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2025-04-26 16:47:54,490 INFO L340 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2025-04-26 16:47:54,491 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 181 states, 178 states have (on average 1.252808988764045) internal successors, (in total 223), 180 states have internal predecessors, (223), 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:54,497 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2 [2025-04-26 16:47:54,497 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:47:54,497 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:47:54,498 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 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] [2025-04-26 16:47:54,498 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2025-04-26 16:47:54,508 INFO L752 eck$LassoCheckResult]: Stem: "[96] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_1| 0) 0) InVars {#valid=|v_#valid_1|} OutVars{#valid=|v_#valid_1|} AuxVars[] AssignedVars[]" "[105] L-1-->L-1-1: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[115] 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]" "[118] L-1-2-->L1029: 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~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_1|, ULTIMATE.start_main_#t~post11#1=|v_ULTIMATE.start_main_#t~post11#1_1|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_1|, ULTIMATE.start_main_#t~malloc5#1.base=|v_ULTIMATE.start_main_#t~malloc5#1.base_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_~i~0#1=|v_ULTIMATE.start_main_~i~0#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_#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_#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~1#1.base, ULTIMATE.start_main_#t~post11#1, ULTIMATE.start_main_~t~1#1.offset, ULTIMATE.start_main_#t~malloc5#1.base, ULTIMATE.start_main_#t~malloc6#1.offset, ULTIMATE.start_main_#t~mem10#1, ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~tids~0#1.base, ULTIMATE.start_main_#t~nondet8#1, ULTIMATE.start_main_#t~post9#1, ULTIMATE.start_main_~threads_total~0#1, ULTIMATE.start_main_#t~pre7#1, ULTIMATE.start_main_#t~malloc5#1.offset]" "[121] L1029-->L1029-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]" "[94] L1029-1-->L1029-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]" "[119] L1029-2-->L1030: 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]" "[86] L1030-->L1030-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]" "[72] L1030-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]" "[81] 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[]" "[82] L1015-1-->L1030-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]" "[85] L1030-2-->L1031: 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]" "[90] L1031-->L1031-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]" "[91] L1031-1-->L1031-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]" "[92] L1031-2-->L1032: 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]" "[87] L1032-->L1032-5: Formula: (= |v_ULTIMATE.start_main_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1]" "[127] L1032-5-->L1033: Formula: (< |v_ULTIMATE.start_main_~i~0#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_5|) InVars {ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|} OutVars{ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|} AuxVars[] AssignedVars[]" "[78] L1033-->L1033-1: Formula: (and (= (select |v_#valid_5| |v_ULTIMATE.start_main_#t~malloc6#1.base_2|) 0) (= |v_ULTIMATE.start_main_#t~malloc6#1.offset_2| 0) (= (store |v_#length_4| |v_ULTIMATE.start_main_#t~malloc6#1.base_2| 4) |v_#length_3|) (= |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 {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_4|, #valid=|v_#valid_5|} OutVars{#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]" "[101] L1033-1-->L1033-2: Formula: (and (= |v_ULTIMATE.start_main_#t~malloc6#1.base_3| |v_ULTIMATE.start_main_~t~1#1.base_2|) (= |v_ULTIMATE.start_main_#t~malloc6#1.offset_3| |v_ULTIMATE.start_main_~t~1#1.offset_2|)) 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_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_3|, ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_2|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_3|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t~1#1.base, ULTIMATE.start_main_~t~1#1.offset]" "[83] L1033-2-->L1034: 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]" "[114] L1034-->L1034-1: 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]" "[79] L1034-1-->L1034-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[111] L1034-2-->L1034-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_main_~i~0#1_4| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_main_~tids~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_main_~tids~0#1.offset_3| .cse0 4) (select |v_#length_5| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (= (store |v_#memory_int_2| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse1 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_1|) (<= 0 .cse1)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_2|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_5|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_5|} AuxVars[] AssignedVars[#memory_int]" "[140] L1034-3-->$Ultimate##0: Formula: (and (= |v_threadThread1of1ForFork0_#in~arg.offset_4| |v_ULTIMATE.start_main_~t~1#1.offset_6|) (= |v_ULTIMATE.start_main_~t~1#1.base_6| |v_threadThread1of1ForFork0_#in~arg.base_4|) (= |v_ULTIMATE.start_main_#t~pre7#1_7| v_threadThread1of1ForFork0_thidvar0_2)) InVars {ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_6|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_6|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_7|} OutVars{threadThread1of1ForFork0_#in~arg.offset=|v_threadThread1of1ForFork0_#in~arg.offset_4|, threadThread1of1ForFork0_~arg.offset=v_threadThread1of1ForFork0_~arg.offset_6, ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_6|, threadThread1of1ForFork0_#res.base=|v_threadThread1of1ForFork0_#res.base_4|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_6|, threadThread1of1ForFork0_~t~0.base=v_threadThread1of1ForFork0_~t~0.base_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, threadThread1of1ForFork0_~t~0.offset=v_threadThread1of1ForFork0_~t~0.offset_6, threadThread1of1ForFork0_thidvar0=v_threadThread1of1ForFork0_thidvar0_2, threadThread1of1ForFork0_#t~nondet3=|v_threadThread1of1ForFork0_#t~nondet3_8|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_7|} AuxVars[] AssignedVars[threadThread1of1ForFork0_#in~arg.offset, threadThread1of1ForFork0_~arg.base, threadThread1of1ForFork0_~arg.offset, threadThread1of1ForFork0_~t~0.offset, threadThread1of1ForFork0_#res.base, threadThread1of1ForFork0_thidvar0, threadThread1of1ForFork0_#t~nondet3, threadThread1of1ForFork0_~t~0.base, threadThread1of1ForFork0_#res.offset, threadThread1of1ForFork0_#in~arg.base]" "[130] $Ultimate##0-->L1023: 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] L1023-->L1024: Formula: (and (= v_threadThread1of1ForFork0_~arg.base_3 v_threadThread1of1ForFork0_~t~0.base_1) (= v_threadThread1of1ForFork0_~arg.offset_3 v_threadThread1of1ForFork0_~t~0.offset_1)) InVars {threadThread1of1ForFork0_~arg.offset=v_threadThread1of1ForFork0_~arg.offset_3, threadThread1of1ForFork0_~arg.base=v_threadThread1of1ForFork0_~arg.base_3} OutVars{threadThread1of1ForFork0_~arg.base=v_threadThread1of1ForFork0_~arg.base_3, threadThread1of1ForFork0_~t~0.base=v_threadThread1of1ForFork0_~t~0.base_1, threadThread1of1ForFork0_~t~0.offset=v_threadThread1of1ForFork0_~t~0.offset_1, threadThread1of1ForFork0_~arg.offset=v_threadThread1of1ForFork0_~arg.offset_3} AuxVars[] AssignedVars[threadThread1of1ForFork0_~t~0.offset, threadThread1of1ForFork0_~t~0.base]" "[132] L1024-->L1024-1: Formula: true InVars {} OutVars{threadThread1of1ForFork0_#t~nondet3=|v_threadThread1of1ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[threadThread1of1ForFork0_#t~nondet3]" "[84] L1034-4-->L1034-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_3|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t~1#1.base, ULTIMATE.start_main_~t~1#1.offset]" "[133] L1024-1-->L1024-2: Formula: (and (<= (+ 4 v_threadThread1of1ForFork0_~t~0.offset_3) (select |v_#length_7| v_threadThread1of1ForFork0_~t~0.base_3)) (= (store |v_#memory_int_5| v_threadThread1of1ForFork0_~t~0.base_3 (store (select |v_#memory_int_5| v_threadThread1of1ForFork0_~t~0.base_3) v_threadThread1of1ForFork0_~t~0.offset_3 |v_threadThread1of1ForFork0_#t~nondet3_3|)) |v_#memory_int_4|) (<= 0 v_threadThread1of1ForFork0_~t~0.offset_3) (= (select |v_#valid_10| v_threadThread1of1ForFork0_~t~0.base_3) 1)) InVars {#memory_int=|v_#memory_int_5|, threadThread1of1ForFork0_#t~nondet3=|v_threadThread1of1ForFork0_#t~nondet3_3|, #length=|v_#length_7|, threadThread1of1ForFork0_~t~0.base=v_threadThread1of1ForFork0_~t~0.base_3, threadThread1of1ForFork0_~t~0.offset=v_threadThread1of1ForFork0_~t~0.offset_3, #valid=|v_#valid_10|} OutVars{#memory_int=|v_#memory_int_4|, threadThread1of1ForFork0_#t~nondet3=|v_threadThread1of1ForFork0_#t~nondet3_3|, #length=|v_#length_7|, threadThread1of1ForFork0_~t~0.base=v_threadThread1of1ForFork0_~t~0.base_3, threadThread1of1ForFork0_~t~0.offset=v_threadThread1of1ForFork0_~t~0.offset_3, #valid=|v_#valid_10|} AuxVars[] AssignedVars[#memory_int]" "[134] L1024-2-->L1025: Formula: true InVars {} OutVars{threadThread1of1ForFork0_#t~nondet3=|v_threadThread1of1ForFork0_#t~nondet3_5|} AuxVars[] AssignedVars[threadThread1of1ForFork0_#t~nondet3]" "[125] L1034-5-->L1034-6: 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]" "[128] L1034-6-->L1032-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]" "[89] L1032-2-->L1032-3: Formula: (= |v_ULTIMATE.start_main_#t~post9#1_2| |v_ULTIMATE.start_main_~i~0#1_5|) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_5|} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_2|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[93] L1032-3-->L1032-4: Formula: (= (+ |v_ULTIMATE.start_main_#t~post9#1_3| 1) |v_ULTIMATE.start_main_~i~0#1_6|) InVars {ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1]" "[124] L1032-4-->L1032-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]" "[127] L1032-5-->L1033: Formula: (< |v_ULTIMATE.start_main_~i~0#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_5|) InVars {ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|} OutVars{ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|} AuxVars[] AssignedVars[]" "[78] L1033-->L1033-1: Formula: (and (= (select |v_#valid_5| |v_ULTIMATE.start_main_#t~malloc6#1.base_2|) 0) (= |v_ULTIMATE.start_main_#t~malloc6#1.offset_2| 0) (= (store |v_#length_4| |v_ULTIMATE.start_main_#t~malloc6#1.base_2| 4) |v_#length_3|) (= |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 {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_4|, #valid=|v_#valid_5|} OutVars{#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]" "[101] L1033-1-->L1033-2: Formula: (and (= |v_ULTIMATE.start_main_#t~malloc6#1.base_3| |v_ULTIMATE.start_main_~t~1#1.base_2|) (= |v_ULTIMATE.start_main_#t~malloc6#1.offset_3| |v_ULTIMATE.start_main_~t~1#1.offset_2|)) 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_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_3|, ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_2|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_3|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t~1#1.base, ULTIMATE.start_main_~t~1#1.offset]" "[83] L1033-2-->L1034: 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]" "[114] L1034-->L1034-1: 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]" "[79] L1034-1-->L1034-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[111] L1034-2-->L1034-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_main_~i~0#1_4| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_main_~tids~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_main_~tids~0#1.offset_3| .cse0 4) (select |v_#length_5| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (= (store |v_#memory_int_2| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse1 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_1|) (<= 0 .cse1)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_2|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_5|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_5|} AuxVars[] AssignedVars[#memory_int]" "[138] L1034-3-->ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[]" "[135] L1025-->L1025-1: Formula: (= (store |v_#valid_12| v_threadThread1of1ForFork0_~t~0.base_5 0) |v_#valid_11|) InVars {#valid=|v_#valid_12|, threadThread1of1ForFork0_~t~0.base=v_threadThread1of1ForFork0_~t~0.base_5} OutVars{#valid=|v_#valid_11|, threadThread1of1ForFork0_~t~0.base=v_threadThread1of1ForFork0_~t~0.base_5} AuxVars[] AssignedVars[#valid]" "[136] L1025-1-->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:47:54,508 INFO L754 eck$LassoCheckResult]: Loop: "[139] ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES-->ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[]" [2025-04-26 16:47:54,512 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:47:54,512 INFO L85 PathProgramCache]: Analyzing trace with hash 148596420, now seen corresponding path program 1 times [2025-04-26 16:47:54,516 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:47:54,517 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1163672001] [2025-04-26 16:47:54,517 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:47:54,517 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:47:54,588 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 46 statements into 1 equivalence classes. [2025-04-26 16:47:54,638 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 46 of 46 statements. [2025-04-26 16:47:54,638 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:47:54,638 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:47:54,639 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:47:54,646 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 46 statements into 1 equivalence classes. [2025-04-26 16:47:54,682 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 46 of 46 statements. [2025-04-26 16:47:54,682 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:47:54,682 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:47:54,702 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:47:54,704 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:47:54,704 INFO L85 PathProgramCache]: Analyzing trace with hash 170, now seen corresponding path program 1 times [2025-04-26 16:47:54,704 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:47:54,704 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1568123182] [2025-04-26 16:47:54,704 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:47:54,705 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:47:54,714 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 1 statements into 1 equivalence classes. [2025-04-26 16:47:54,714 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 1 of 1 statements. [2025-04-26 16:47:54,714 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:47:54,714 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:47:54,714 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:47:54,716 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 1 statements into 1 equivalence classes. [2025-04-26 16:47:54,716 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 1 of 1 statements. [2025-04-26 16:47:54,716 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:47:54,716 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:47:54,720 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:47:54,721 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:47:54,721 INFO L85 PathProgramCache]: Analyzing trace with hash 311521863, now seen corresponding path program 1 times [2025-04-26 16:47:54,721 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:47:54,721 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1473625072] [2025-04-26 16:47:54,722 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:47:54,722 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:47:54,737 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 47 statements into 1 equivalence classes. [2025-04-26 16:47:54,761 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 47 of 47 statements. [2025-04-26 16:47:54,761 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:47:54,762 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:47:54,762 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:47:54,765 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 47 statements into 1 equivalence classes. [2025-04-26 16:47:54,790 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 47 of 47 statements. [2025-04-26 16:47:54,790 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:47:54,790 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:47:54,800 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:47:55,623 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 46 statements into 1 equivalence classes. [2025-04-26 16:47:55,634 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 46 of 46 statements. [2025-04-26 16:47:55,635 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:47:55,635 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:47:55,635 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:47:55,642 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 46 statements into 1 equivalence classes. [2025-04-26 16:47:55,648 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 46 of 46 statements. [2025-04-26 16:47:55,648 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:47:55,648 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:47:55,676 WARN L166 chiAutomizerObserver]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2025-04-26 16:47:55,689 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2025-04-26 16:47:55,699 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (2)] Ended with exit code 0 [2025-04-26 16:47:55,700 INFO L125 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-04-26 16:47:55,700 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2025-04-26 16:47:55,700 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:47:55,703 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:47:55,704 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:47:55,733 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 71 places, 70 transitions, 156 flow [2025-04-26 16:47:55,755 INFO L116 PetriNetUnfolderBase]: 5/133 cut-off events. [2025-04-26 16:47:55,756 INFO L117 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2025-04-26 16:47:55,756 INFO L83 FinitePrefix]: Finished finitePrefix Result has 145 conditions, 133 events. 5/133 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 198 event pairs, 0 based on Foata normal form. 0/125 useless extension candidates. Maximal degree in co-relation 80. Up to 6 conditions per place. [2025-04-26 16:47:55,756 INFO L82 GeneralOperation]: Start removeDead. Operand has 71 places, 70 transitions, 156 flow [2025-04-26 16:47:55,757 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 71 places, 70 transitions, 156 flow [2025-04-26 16:47:55,757 INFO L84 lAbstractionProvider]: Constructed initial Petri net abstraction that has has 71 places, 70 transitions, 156 flow [2025-04-26 16:47:55,757 INFO L135 AmpleReduction]: Starting ample reduction [2025-04-26 16:47:55,915 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 666#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT]true [2025-04-26 16:47:55,964 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1184#[threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:47:55,964 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1190#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL]true [2025-04-26 16:47:55,994 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1854#[L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1]true [2025-04-26 16:47:56,014 WARN L140 AmpleReduction]: Number of pruned transitions: 816 [2025-04-26 16:47:56,014 WARN L141 AmpleReduction]: Loop nodes with "changing loop node status": 4 [2025-04-26 16:47:56,014 WARN L142 AmpleReduction]: Number of trivial sets caused by loops: 4 [2025-04-26 16:47:56,014 WARN L143 AmpleReduction]: Number of not loop caused trivial ample sets:330 [2025-04-26 16:47:56,015 WARN L144 AmpleReduction]: Number of initially assigned non-trivial ample sets:517 [2025-04-26 16:47:56,016 WARN L145 AmpleReduction]: Times succ was already a loop node:0 [2025-04-26 16:47:56,016 WARN L146 AmpleReduction]: Times some other node on the cycle already had a trivial ample set:0 [2025-04-26 16:47:56,016 INFO L149 AmpleReduction]: Finished ample reduction [2025-04-26 16:47:56,018 INFO L136 dAbstractionProvider]: Constructed initial ample set-reduced NBA abstraction that has 848 states, 843 states have (on average 1.3701067615658362) internal successors, (in total 1155), 847 states have internal predecessors, (1155), 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:56,018 INFO L306 stractBuchiCegarLoop]: Interprodecural is true [2025-04-26 16:47:56,018 INFO L307 stractBuchiCegarLoop]: Hoare is None [2025-04-26 16:47:56,018 INFO L308 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2025-04-26 16:47:56,018 INFO L309 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2025-04-26 16:47:56,018 INFO L310 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2025-04-26 16:47:56,018 INFO L311 stractBuchiCegarLoop]: Difference is false [2025-04-26 16:47:56,018 INFO L312 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2025-04-26 16:47:56,018 INFO L316 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2025-04-26 16:47:56,020 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 848 states, 843 states have (on average 1.3701067615658362) internal successors, (in total 1155), 847 states have internal predecessors, (1155), 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:56,034 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 5 [2025-04-26 16:47:56,035 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:47:56,035 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:47:56,037 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 2, 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] [2025-04-26 16:47:56,037 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2025-04-26 16:47:56,037 INFO L340 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2025-04-26 16:47:56,039 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 848 states, 843 states have (on average 1.3701067615658362) internal successors, (in total 1155), 847 states have internal predecessors, (1155), 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:56,049 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 5 [2025-04-26 16:47:56,049 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:47:56,049 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:47:56,050 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 2, 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] [2025-04-26 16:47:56,050 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2025-04-26 16:47:56,052 INFO L752 eck$LassoCheckResult]: Stem: "[216] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_1| 0) 0) InVars {#valid=|v_#valid_1|} OutVars{#valid=|v_#valid_1|} AuxVars[] AssignedVars[]" "[225] L-1-->L-1-1: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[235] 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]" "[238] L-1-2-->L1029: 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~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_1|, ULTIMATE.start_main_#t~post11#1=|v_ULTIMATE.start_main_#t~post11#1_1|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_1|, ULTIMATE.start_main_#t~malloc5#1.base=|v_ULTIMATE.start_main_#t~malloc5#1.base_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_~i~0#1=|v_ULTIMATE.start_main_~i~0#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_#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_#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~1#1.base, ULTIMATE.start_main_#t~post11#1, ULTIMATE.start_main_~t~1#1.offset, ULTIMATE.start_main_#t~malloc5#1.base, ULTIMATE.start_main_#t~malloc6#1.offset, ULTIMATE.start_main_#t~mem10#1, ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~tids~0#1.base, ULTIMATE.start_main_#t~nondet8#1, ULTIMATE.start_main_#t~post9#1, ULTIMATE.start_main_~threads_total~0#1, ULTIMATE.start_main_#t~pre7#1, ULTIMATE.start_main_#t~malloc5#1.offset]" "[241] L1029-->L1029-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]" "[214] L1029-1-->L1029-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]" "[239] L1029-2-->L1030: 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]" "[206] L1030-->L1030-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]" "[192] L1030-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]" "[193] 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]" "[201] 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[]" "[202] L1015-1-->L1030-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]" "[205] L1030-2-->L1031: 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]" "[210] L1031-->L1031-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]" "[211] L1031-1-->L1031-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]" "[212] L1031-2-->L1032: 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]" "[207] L1032-->L1032-5: Formula: (= |v_ULTIMATE.start_main_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1]" "[247] L1032-5-->L1033: Formula: (< |v_ULTIMATE.start_main_~i~0#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_5|) InVars {ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|} OutVars{ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|} AuxVars[] AssignedVars[]" "[198] L1033-->L1033-1: Formula: (and (= (select |v_#valid_5| |v_ULTIMATE.start_main_#t~malloc6#1.base_2|) 0) (= |v_ULTIMATE.start_main_#t~malloc6#1.offset_2| 0) (= (store |v_#length_4| |v_ULTIMATE.start_main_#t~malloc6#1.base_2| 4) |v_#length_3|) (= |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 {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_4|, #valid=|v_#valid_5|} OutVars{#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]" "[221] L1033-1-->L1033-2: Formula: (and (= |v_ULTIMATE.start_main_#t~malloc6#1.base_3| |v_ULTIMATE.start_main_~t~1#1.base_2|) (= |v_ULTIMATE.start_main_#t~malloc6#1.offset_3| |v_ULTIMATE.start_main_~t~1#1.offset_2|)) 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_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_3|, ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_2|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_3|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t~1#1.base, ULTIMATE.start_main_~t~1#1.offset]" "[203] L1033-2-->L1034: 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]" "[234] L1034-->L1034-1: 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]" "[199] L1034-1-->L1034-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[231] L1034-2-->L1034-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_main_~i~0#1_4| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_main_~tids~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_main_~tids~0#1.offset_3| .cse0 4) (select |v_#length_5| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (= (store |v_#memory_int_2| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse1 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_1|) (<= 0 .cse1)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_2|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_5|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_5|} AuxVars[] AssignedVars[#memory_int]" "[268] L1034-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_~t~1#1.base_12| |v_threadThread1of2ForFork0_#in~arg.base_4|) (= |v_ULTIMATE.start_main_~t~1#1.offset_12| |v_threadThread1of2ForFork0_#in~arg.offset_4|) (= |v_ULTIMATE.start_main_#t~pre7#1_13| v_threadThread1of2ForFork0_thidvar0_2)) InVars {ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_12|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_12|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_13|} OutVars{threadThread1of2ForFork0_#res.base=|v_threadThread1of2ForFork0_#res.base_4|, threadThread1of2ForFork0_~arg.offset=v_threadThread1of2ForFork0_~arg.offset_6, ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_12|, threadThread1of2ForFork0_#in~arg.base=|v_threadThread1of2ForFork0_#in~arg.base_4|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_12|, threadThread1of2ForFork0_~t~0.base=v_threadThread1of2ForFork0_~t~0.base_8, threadThread1of2ForFork0_~t~0.offset=v_threadThread1of2ForFork0_~t~0.offset_6, threadThread1of2ForFork0_~arg.base=v_threadThread1of2ForFork0_~arg.base_6, threadThread1of2ForFork0_thidvar0=v_threadThread1of2ForFork0_thidvar0_2, threadThread1of2ForFork0_#res.offset=|v_threadThread1of2ForFork0_#res.offset_4|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_8|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_13|, threadThread1of2ForFork0_#in~arg.offset=|v_threadThread1of2ForFork0_#in~arg.offset_4|} AuxVars[] AssignedVars[threadThread1of2ForFork0_~t~0.offset, threadThread1of2ForFork0_~arg.base, threadThread1of2ForFork0_#res.base, threadThread1of2ForFork0_thidvar0, threadThread1of2ForFork0_~arg.offset, threadThread1of2ForFork0_#res.offset, threadThread1of2ForFork0_#t~nondet3, threadThread1of2ForFork0_#in~arg.base, threadThread1of2ForFork0_~t~0.base, threadThread1of2ForFork0_#in~arg.offset]" "[250] $Ultimate##0-->L1023: 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]" "[251] L1023-->L1024: Formula: (and (= v_threadThread1of2ForFork0_~arg.offset_3 v_threadThread1of2ForFork0_~t~0.offset_1) (= v_threadThread1of2ForFork0_~arg.base_3 v_threadThread1of2ForFork0_~t~0.base_1)) InVars {threadThread1of2ForFork0_~arg.base=v_threadThread1of2ForFork0_~arg.base_3, threadThread1of2ForFork0_~arg.offset=v_threadThread1of2ForFork0_~arg.offset_3} OutVars{threadThread1of2ForFork0_~t~0.offset=v_threadThread1of2ForFork0_~t~0.offset_1, threadThread1of2ForFork0_~arg.base=v_threadThread1of2ForFork0_~arg.base_3, threadThread1of2ForFork0_~t~0.base=v_threadThread1of2ForFork0_~t~0.base_1, threadThread1of2ForFork0_~arg.offset=v_threadThread1of2ForFork0_~arg.offset_3} AuxVars[] AssignedVars[threadThread1of2ForFork0_~t~0.offset, threadThread1of2ForFork0_~t~0.base]" "[252] L1024-->L1024-1: Formula: true InVars {} OutVars{threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[threadThread1of2ForFork0_#t~nondet3]" "[204] L1034-4-->L1034-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_3|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t~1#1.base, ULTIMATE.start_main_~t~1#1.offset]" "[245] L1034-5-->L1034-6: 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]" "[248] L1034-6-->L1032-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]" "[209] L1032-2-->L1032-3: Formula: (= |v_ULTIMATE.start_main_#t~post9#1_2| |v_ULTIMATE.start_main_~i~0#1_5|) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_5|} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_2|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[213] L1032-3-->L1032-4: Formula: (= (+ |v_ULTIMATE.start_main_#t~post9#1_3| 1) |v_ULTIMATE.start_main_~i~0#1_6|) InVars {ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1]" "[244] L1032-4-->L1032-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]" "[247] L1032-5-->L1033: Formula: (< |v_ULTIMATE.start_main_~i~0#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_5|) InVars {ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|} OutVars{ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|} AuxVars[] AssignedVars[]" "[198] L1033-->L1033-1: Formula: (and (= (select |v_#valid_5| |v_ULTIMATE.start_main_#t~malloc6#1.base_2|) 0) (= |v_ULTIMATE.start_main_#t~malloc6#1.offset_2| 0) (= (store |v_#length_4| |v_ULTIMATE.start_main_#t~malloc6#1.base_2| 4) |v_#length_3|) (= |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 {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_4|, #valid=|v_#valid_5|} OutVars{#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]" "[221] L1033-1-->L1033-2: Formula: (and (= |v_ULTIMATE.start_main_#t~malloc6#1.base_3| |v_ULTIMATE.start_main_~t~1#1.base_2|) (= |v_ULTIMATE.start_main_#t~malloc6#1.offset_3| |v_ULTIMATE.start_main_~t~1#1.offset_2|)) 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_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_3|, ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_2|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_3|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t~1#1.base, ULTIMATE.start_main_~t~1#1.offset]" "[203] L1033-2-->L1034: 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]" "[234] L1034-->L1034-1: 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]" "[199] L1034-1-->L1034-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[231] L1034-2-->L1034-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_main_~i~0#1_4| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_main_~tids~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_main_~tids~0#1.offset_3| .cse0 4) (select |v_#length_5| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (= (store |v_#memory_int_2| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse1 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_1|) (<= 0 .cse1)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_2|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_5|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_5|} AuxVars[] AssignedVars[#memory_int]" "[269] L1034-3-->$Ultimate##0: Formula: (and (= |v_threadThread2of2ForFork0_#in~arg.base_4| |v_ULTIMATE.start_main_~t~1#1.base_14|) (= |v_ULTIMATE.start_main_~t~1#1.offset_14| |v_threadThread2of2ForFork0_#in~arg.offset_4|) (= |v_ULTIMATE.start_main_#t~pre7#1_15| v_threadThread2of2ForFork0_thidvar0_2)) InVars {ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_14|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_14|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_15|} OutVars{threadThread2of2ForFork0_~t~0.offset=v_threadThread2of2ForFork0_~t~0.offset_6, threadThread2of2ForFork0_#res.offset=|v_threadThread2of2ForFork0_#res.offset_4|, threadThread2of2ForFork0_~arg.base=v_threadThread2of2ForFork0_~arg.base_6, ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_14|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_8|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_14|, 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_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_15|, threadThread2of2ForFork0_~t~0.base=v_threadThread2of2ForFork0_~t~0.base_8} AuxVars[] AssignedVars[threadThread2of2ForFork0_#in~arg.base, threadThread2of2ForFork0_~t~0.offset, threadThread2of2ForFork0_~arg.offset, threadThread2of2ForFork0_#res.offset, threadThread2of2ForFork0_~arg.base, threadThread2of2ForFork0_#t~nondet3, threadThread2of2ForFork0_thidvar0, threadThread2of2ForFork0_#in~arg.offset, threadThread2of2ForFork0_~t~0.base, threadThread2of2ForFork0_#res.base]" "[258] $Ultimate##0-->L1023: 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]" "[259] L1023-->L1024: Formula: (and (= v_threadThread2of2ForFork0_~arg.offset_3 v_threadThread2of2ForFork0_~t~0.offset_1) (= v_threadThread2of2ForFork0_~arg.base_3 v_threadThread2of2ForFork0_~t~0.base_1)) InVars {threadThread2of2ForFork0_~arg.base=v_threadThread2of2ForFork0_~arg.base_3, threadThread2of2ForFork0_~arg.offset=v_threadThread2of2ForFork0_~arg.offset_3} OutVars{threadThread2of2ForFork0_~t~0.offset=v_threadThread2of2ForFork0_~t~0.offset_1, threadThread2of2ForFork0_~arg.offset=v_threadThread2of2ForFork0_~arg.offset_3, threadThread2of2ForFork0_~arg.base=v_threadThread2of2ForFork0_~arg.base_3, threadThread2of2ForFork0_~t~0.base=v_threadThread2of2ForFork0_~t~0.base_1} AuxVars[] AssignedVars[threadThread2of2ForFork0_~t~0.offset, threadThread2of2ForFork0_~t~0.base]" "[260] L1024-->L1024-1: Formula: true InVars {} OutVars{threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[threadThread2of2ForFork0_#t~nondet3]" "[204] L1034-4-->L1034-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_3|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t~1#1.base, ULTIMATE.start_main_~t~1#1.offset]" "[245] L1034-5-->L1034-6: 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]" "[248] L1034-6-->L1032-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]" "[209] L1032-2-->L1032-3: Formula: (= |v_ULTIMATE.start_main_#t~post9#1_2| |v_ULTIMATE.start_main_~i~0#1_5|) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_5|} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_2|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[213] L1032-3-->L1032-4: Formula: (= (+ |v_ULTIMATE.start_main_#t~post9#1_3| 1) |v_ULTIMATE.start_main_~i~0#1_6|) InVars {ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1]" "[244] L1032-4-->L1032-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]" "[247] L1032-5-->L1033: Formula: (< |v_ULTIMATE.start_main_~i~0#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_5|) InVars {ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|} OutVars{ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|} AuxVars[] AssignedVars[]" "[198] L1033-->L1033-1: Formula: (and (= (select |v_#valid_5| |v_ULTIMATE.start_main_#t~malloc6#1.base_2|) 0) (= |v_ULTIMATE.start_main_#t~malloc6#1.offset_2| 0) (= (store |v_#length_4| |v_ULTIMATE.start_main_#t~malloc6#1.base_2| 4) |v_#length_3|) (= |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 {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_4|, #valid=|v_#valid_5|} OutVars{#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]" "[221] L1033-1-->L1033-2: Formula: (and (= |v_ULTIMATE.start_main_#t~malloc6#1.base_3| |v_ULTIMATE.start_main_~t~1#1.base_2|) (= |v_ULTIMATE.start_main_#t~malloc6#1.offset_3| |v_ULTIMATE.start_main_~t~1#1.offset_2|)) 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_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_3|, ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_2|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_3|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t~1#1.base, ULTIMATE.start_main_~t~1#1.offset]" "[203] L1033-2-->L1034: 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]" "[234] L1034-->L1034-1: 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]" "[199] L1034-1-->L1034-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[231] L1034-2-->L1034-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_main_~i~0#1_4| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_main_~tids~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_main_~tids~0#1.offset_3| .cse0 4) (select |v_#length_5| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (= (store |v_#memory_int_2| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse1 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_1|) (<= 0 .cse1)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_2|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_5|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_5|} AuxVars[] AssignedVars[#memory_int]" "[266] L1034-3-->ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[]" [2025-04-26 16:47:56,052 INFO L754 eck$LassoCheckResult]: Loop: "[267] ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES-->ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[]" [2025-04-26 16:47:56,053 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:47:56,053 INFO L85 PathProgramCache]: Analyzing trace with hash -1784457030, now seen corresponding path program 1 times [2025-04-26 16:47:56,053 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:47:56,053 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1582218887] [2025-04-26 16:47:56,053 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:47:56,053 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:47:56,065 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 59 statements into 1 equivalence classes. [2025-04-26 16:47:56,096 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 59 of 59 statements. [2025-04-26 16:47:56,096 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:47:56,096 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:47:56,096 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:47:56,107 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 59 statements into 1 equivalence classes. [2025-04-26 16:47:56,131 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 59 of 59 statements. [2025-04-26 16:47:56,131 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:47:56,131 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:47:56,136 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:47:56,136 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:47:56,136 INFO L85 PathProgramCache]: Analyzing trace with hash 298, now seen corresponding path program 1 times [2025-04-26 16:47:56,136 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:47:56,136 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [291912075] [2025-04-26 16:47:56,136 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:47:56,136 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:47:56,139 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 1 statements into 1 equivalence classes. [2025-04-26 16:47:56,139 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 1 of 1 statements. [2025-04-26 16:47:56,139 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:47:56,139 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:47:56,139 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:47:56,140 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 1 statements into 1 equivalence classes. [2025-04-26 16:47:56,140 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 1 of 1 statements. [2025-04-26 16:47:56,140 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:47:56,140 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:47:56,141 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:47:56,141 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:47:56,141 INFO L85 PathProgramCache]: Analyzing trace with hash 516407185, now seen corresponding path program 1 times [2025-04-26 16:47:56,141 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:47:56,141 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1158601799] [2025-04-26 16:47:56,141 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:47:56,141 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:47:56,148 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 60 statements into 1 equivalence classes. [2025-04-26 16:47:56,160 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 60 of 60 statements. [2025-04-26 16:47:56,160 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:47:56,160 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:47:56,160 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:47:56,163 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 60 statements into 1 equivalence classes. [2025-04-26 16:47:56,189 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 60 of 60 statements. [2025-04-26 16:47:56,190 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:47:56,190 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:47:56,200 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:47:57,210 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 59 statements into 1 equivalence classes. [2025-04-26 16:47:57,218 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 59 of 59 statements. [2025-04-26 16:47:57,218 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:47:57,218 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:47:57,218 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:47:57,225 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 59 statements into 1 equivalence classes. [2025-04-26 16:47:57,232 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 59 of 59 statements. [2025-04-26 16:47:57,232 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:47:57,232 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:47:57,247 WARN L166 chiAutomizerObserver]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2025-04-26 16:47:57,257 INFO L143 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2025-04-26 16:47:57,265 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:57,266 INFO L125 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-04-26 16:47:57,267 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2025-04-26 16:47:57,267 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:47:57,269 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:57,271 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:57,295 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 82 places, 80 transitions, 187 flow [2025-04-26 16:47:57,318 INFO L116 PetriNetUnfolderBase]: 10/218 cut-off events. [2025-04-26 16:47:57,319 INFO L117 PetriNetUnfolderBase]: For 19/19 co-relation queries the response was YES. [2025-04-26 16:47:57,319 INFO L83 FinitePrefix]: Finished finitePrefix Result has 243 conditions, 218 events. 10/218 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 465 event pairs, 1 based on Foata normal form. 0/205 useless extension candidates. Maximal degree in co-relation 140. Up to 12 conditions per place. [2025-04-26 16:47:57,319 INFO L82 GeneralOperation]: Start removeDead. Operand has 82 places, 80 transitions, 187 flow [2025-04-26 16:47:57,321 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 82 places, 80 transitions, 187 flow [2025-04-26 16:47:57,321 INFO L84 lAbstractionProvider]: Constructed initial Petri net abstraction that has has 82 places, 80 transitions, 187 flow [2025-04-26 16:47:57,321 INFO L135 AmpleReduction]: Starting ample reduction [2025-04-26 16:47:57,522 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1251#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT]true [2025-04-26 16:47:57,572 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 2059#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT]true [2025-04-26 16:47:57,573 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 2073#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT]true [2025-04-26 16:47:57,614 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 2975#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1024-1]true [2025-04-26 16:47:57,693 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 4451#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:47:57,694 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 4465#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT]true [2025-04-26 16:47:57,732 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 5583#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:47:57,734 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 5621#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL]true [2025-04-26 16:47:57,783 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 7087#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, L1024-1]true [2025-04-26 16:47:57,851 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 9033#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, L1024-1, L1024-1]true [2025-04-26 16:47:57,881 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 9841#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, L1024-1]true [2025-04-26 16:47:57,915 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 11099#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1024-1]true [2025-04-26 16:47:57,915 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 11077#[L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1]true [2025-04-26 16:47:57,916 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 11059#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1024-1]true [2025-04-26 16:47:57,945 WARN L140 AmpleReduction]: Number of pruned transitions: 5701 [2025-04-26 16:47:57,945 WARN L141 AmpleReduction]: Loop nodes with "changing loop node status": 14 [2025-04-26 16:47:57,945 WARN L142 AmpleReduction]: Number of trivial sets caused by loops: 14 [2025-04-26 16:47:57,945 WARN L143 AmpleReduction]: Number of not loop caused trivial ample sets:1057 [2025-04-26 16:47:57,945 WARN L144 AmpleReduction]: Number of initially assigned non-trivial ample sets:2699 [2025-04-26 16:47:57,945 WARN L145 AmpleReduction]: Times succ was already a loop node:0 [2025-04-26 16:47:57,945 WARN L146 AmpleReduction]: Times some other node on the cycle already had a trivial ample set:0 [2025-04-26 16:47:57,945 INFO L149 AmpleReduction]: Finished ample reduction [2025-04-26 16:47:57,953 INFO L136 dAbstractionProvider]: Constructed initial ample set-reduced NBA abstraction that has 3757 states, 3748 states have (on average 1.4389007470651014) internal successors, (in total 5393), 3756 states have internal predecessors, (5393), 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:57,953 INFO L306 stractBuchiCegarLoop]: Interprodecural is true [2025-04-26 16:47:57,953 INFO L307 stractBuchiCegarLoop]: Hoare is None [2025-04-26 16:47:57,953 INFO L308 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2025-04-26 16:47:57,953 INFO L309 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2025-04-26 16:47:57,953 INFO L310 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2025-04-26 16:47:57,953 INFO L311 stractBuchiCegarLoop]: Difference is false [2025-04-26 16:47:57,953 INFO L312 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2025-04-26 16:47:57,953 INFO L316 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2025-04-26 16:47:57,959 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 3757 states, 3748 states have (on average 1.4389007470651014) internal successors, (in total 5393), 3756 states have internal predecessors, (5393), 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:57,996 INFO L131 ngComponentsAnalysis]: Automaton has 15 accepting balls. 15 [2025-04-26 16:47:57,996 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:47:57,996 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:47:57,997 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [4, 4, 4, 4, 4, 4, 4, 3, 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] [2025-04-26 16:47:57,997 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2025-04-26 16:47:57,997 INFO L340 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2025-04-26 16:47:58,003 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 3757 states, 3748 states have (on average 1.4389007470651014) internal successors, (in total 5393), 3756 states have internal predecessors, (5393), 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:58,036 INFO L131 ngComponentsAnalysis]: Automaton has 15 accepting balls. 15 [2025-04-26 16:47:58,036 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:47:58,036 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:47:58,037 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [4, 4, 4, 4, 4, 4, 4, 3, 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] [2025-04-26 16:47:58,037 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2025-04-26 16:47:58,039 INFO L752 eck$LassoCheckResult]: Stem: "[442] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_1| 0) 0) InVars {#valid=|v_#valid_1|} OutVars{#valid=|v_#valid_1|} AuxVars[] AssignedVars[]" "[451] L-1-->L-1-1: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[461] 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]" "[464] L-1-2-->L1029: 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~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_1|, ULTIMATE.start_main_#t~post11#1=|v_ULTIMATE.start_main_#t~post11#1_1|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_1|, ULTIMATE.start_main_#t~malloc5#1.base=|v_ULTIMATE.start_main_#t~malloc5#1.base_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_~i~0#1=|v_ULTIMATE.start_main_~i~0#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_#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_#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~1#1.base, ULTIMATE.start_main_#t~post11#1, ULTIMATE.start_main_~t~1#1.offset, ULTIMATE.start_main_#t~malloc5#1.base, ULTIMATE.start_main_#t~malloc6#1.offset, ULTIMATE.start_main_#t~mem10#1, ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~tids~0#1.base, ULTIMATE.start_main_#t~nondet8#1, ULTIMATE.start_main_#t~post9#1, ULTIMATE.start_main_~threads_total~0#1, ULTIMATE.start_main_#t~pre7#1, ULTIMATE.start_main_#t~malloc5#1.offset]" "[467] L1029-->L1029-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]" "[440] L1029-1-->L1029-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]" "[465] L1029-2-->L1030: 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]" "[432] L1030-->L1030-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]" "[418] L1030-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]" "[419] 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]" "[427] 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[]" "[428] L1015-1-->L1030-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]" "[431] L1030-2-->L1031: 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]" "[436] L1031-->L1031-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]" "[437] L1031-1-->L1031-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]" "[438] L1031-2-->L1032: 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]" "[433] L1032-->L1032-5: Formula: (= |v_ULTIMATE.start_main_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1]" "[473] L1032-5-->L1033: Formula: (< |v_ULTIMATE.start_main_~i~0#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_5|) InVars {ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|} OutVars{ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|} AuxVars[] AssignedVars[]" "[424] L1033-->L1033-1: Formula: (and (= (select |v_#valid_5| |v_ULTIMATE.start_main_#t~malloc6#1.base_2|) 0) (= |v_ULTIMATE.start_main_#t~malloc6#1.offset_2| 0) (= (store |v_#length_4| |v_ULTIMATE.start_main_#t~malloc6#1.base_2| 4) |v_#length_3|) (= |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 {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_4|, #valid=|v_#valid_5|} OutVars{#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]" "[447] L1033-1-->L1033-2: Formula: (and (= |v_ULTIMATE.start_main_#t~malloc6#1.base_3| |v_ULTIMATE.start_main_~t~1#1.base_2|) (= |v_ULTIMATE.start_main_#t~malloc6#1.offset_3| |v_ULTIMATE.start_main_~t~1#1.offset_2|)) 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_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_3|, ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_2|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_3|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t~1#1.base, ULTIMATE.start_main_~t~1#1.offset]" "[429] L1033-2-->L1034: 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]" "[460] L1034-->L1034-1: 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]" "[425] L1034-1-->L1034-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[457] L1034-2-->L1034-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_main_~i~0#1_4| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_main_~tids~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_main_~tids~0#1.offset_3| .cse0 4) (select |v_#length_5| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (= (store |v_#memory_int_2| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse1 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_1|) (<= 0 .cse1)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_2|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_5|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_5|} AuxVars[] AssignedVars[#memory_int]" "[502] L1034-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_~t~1#1.offset_22| |v_threadThread1of3ForFork0_#in~arg.offset_4|) (= |v_ULTIMATE.start_main_~t~1#1.base_22| |v_threadThread1of3ForFork0_#in~arg.base_4|) (= |v_ULTIMATE.start_main_#t~pre7#1_23| v_threadThread1of3ForFork0_thidvar0_2)) InVars {ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_22|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_22|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_23|} OutVars{threadThread1of3ForFork0_#res.base=|v_threadThread1of3ForFork0_#res.base_4|, threadThread1of3ForFork0_#in~arg.base=|v_threadThread1of3ForFork0_#in~arg.base_4|, ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_22|, threadThread1of3ForFork0_thidvar0=v_threadThread1of3ForFork0_thidvar0_2, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_22|, threadThread1of3ForFork0_~arg.offset=v_threadThread1of3ForFork0_~arg.offset_6, threadThread1of3ForFork0_#t~nondet3=|v_threadThread1of3ForFork0_#t~nondet3_8|, threadThread1of3ForFork0_~t~0.base=v_threadThread1of3ForFork0_~t~0.base_8, threadThread1of3ForFork0_#res.offset=|v_threadThread1of3ForFork0_#res.offset_4|, threadThread1of3ForFork0_#in~arg.offset=|v_threadThread1of3ForFork0_#in~arg.offset_4|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_23|, threadThread1of3ForFork0_~arg.base=v_threadThread1of3ForFork0_~arg.base_6, threadThread1of3ForFork0_~t~0.offset=v_threadThread1of3ForFork0_~t~0.offset_6} AuxVars[] AssignedVars[threadThread1of3ForFork0_#t~nondet3, threadThread1of3ForFork0_#res.base, threadThread1of3ForFork0_#in~arg.base, threadThread1of3ForFork0_~t~0.base, threadThread1of3ForFork0_#res.offset, threadThread1of3ForFork0_thidvar0, threadThread1of3ForFork0_#in~arg.offset, threadThread1of3ForFork0_~arg.base, threadThread1of3ForFork0_~arg.offset, threadThread1of3ForFork0_~t~0.offset]" "[492] $Ultimate##0-->L1023: 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]" "[493] L1023-->L1024: Formula: (and (= v_threadThread1of3ForFork0_~arg.base_3 v_threadThread1of3ForFork0_~t~0.base_1) (= v_threadThread1of3ForFork0_~arg.offset_3 v_threadThread1of3ForFork0_~t~0.offset_1)) InVars {threadThread1of3ForFork0_~arg.base=v_threadThread1of3ForFork0_~arg.base_3, threadThread1of3ForFork0_~arg.offset=v_threadThread1of3ForFork0_~arg.offset_3} OutVars{threadThread1of3ForFork0_~t~0.base=v_threadThread1of3ForFork0_~t~0.base_1, threadThread1of3ForFork0_~arg.base=v_threadThread1of3ForFork0_~arg.base_3, threadThread1of3ForFork0_~t~0.offset=v_threadThread1of3ForFork0_~t~0.offset_1, threadThread1of3ForFork0_~arg.offset=v_threadThread1of3ForFork0_~arg.offset_3} AuxVars[] AssignedVars[threadThread1of3ForFork0_~t~0.base, threadThread1of3ForFork0_~t~0.offset]" "[494] L1024-->L1024-1: Formula: true InVars {} OutVars{threadThread1of3ForFork0_#t~nondet3=|v_threadThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[threadThread1of3ForFork0_#t~nondet3]" "[430] L1034-4-->L1034-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_3|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t~1#1.base, ULTIMATE.start_main_~t~1#1.offset]" "[471] L1034-5-->L1034-6: 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]" "[474] L1034-6-->L1032-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]" "[435] L1032-2-->L1032-3: Formula: (= |v_ULTIMATE.start_main_#t~post9#1_2| |v_ULTIMATE.start_main_~i~0#1_5|) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_5|} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_2|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[439] L1032-3-->L1032-4: Formula: (= (+ |v_ULTIMATE.start_main_#t~post9#1_3| 1) |v_ULTIMATE.start_main_~i~0#1_6|) InVars {ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1]" "[470] L1032-4-->L1032-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]" "[473] L1032-5-->L1033: Formula: (< |v_ULTIMATE.start_main_~i~0#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_5|) InVars {ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|} OutVars{ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|} AuxVars[] AssignedVars[]" "[424] L1033-->L1033-1: Formula: (and (= (select |v_#valid_5| |v_ULTIMATE.start_main_#t~malloc6#1.base_2|) 0) (= |v_ULTIMATE.start_main_#t~malloc6#1.offset_2| 0) (= (store |v_#length_4| |v_ULTIMATE.start_main_#t~malloc6#1.base_2| 4) |v_#length_3|) (= |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 {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_4|, #valid=|v_#valid_5|} OutVars{#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]" "[447] L1033-1-->L1033-2: Formula: (and (= |v_ULTIMATE.start_main_#t~malloc6#1.base_3| |v_ULTIMATE.start_main_~t~1#1.base_2|) (= |v_ULTIMATE.start_main_#t~malloc6#1.offset_3| |v_ULTIMATE.start_main_~t~1#1.offset_2|)) 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_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_3|, ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_2|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_3|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t~1#1.base, ULTIMATE.start_main_~t~1#1.offset]" "[429] L1033-2-->L1034: 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]" "[460] L1034-->L1034-1: 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]" "[425] L1034-1-->L1034-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[457] L1034-2-->L1034-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_main_~i~0#1_4| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_main_~tids~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_main_~tids~0#1.offset_3| .cse0 4) (select |v_#length_5| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (= (store |v_#memory_int_2| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse1 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_1|) (<= 0 .cse1)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_2|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_5|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_5|} AuxVars[] AssignedVars[#memory_int]" "[503] L1034-3-->$Ultimate##0: Formula: (and (= |v_threadThread2of3ForFork0_#in~arg.base_4| |v_ULTIMATE.start_main_~t~1#1.base_24|) (= |v_ULTIMATE.start_main_#t~pre7#1_25| v_threadThread2of3ForFork0_thidvar0_2) (= |v_ULTIMATE.start_main_~t~1#1.offset_24| |v_threadThread2of3ForFork0_#in~arg.offset_4|)) InVars {ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_24|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_24|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_25|} OutVars{threadThread2of3ForFork0_#t~nondet3=|v_threadThread2of3ForFork0_#t~nondet3_8|, threadThread2of3ForFork0_thidvar0=v_threadThread2of3ForFork0_thidvar0_2, ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_24|, threadThread2of3ForFork0_#in~arg.offset=|v_threadThread2of3ForFork0_#in~arg.offset_4|, threadThread2of3ForFork0_~t~0.base=v_threadThread2of3ForFork0_~t~0.base_8, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_24|, threadThread2of3ForFork0_#res.offset=|v_threadThread2of3ForFork0_#res.offset_4|, threadThread2of3ForFork0_~t~0.offset=v_threadThread2of3ForFork0_~t~0.offset_6, threadThread2of3ForFork0_#res.base=|v_threadThread2of3ForFork0_#res.base_4|, threadThread2of3ForFork0_#in~arg.base=|v_threadThread2of3ForFork0_#in~arg.base_4|, threadThread2of3ForFork0_~arg.base=v_threadThread2of3ForFork0_~arg.base_6, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_25|, threadThread2of3ForFork0_~arg.offset=v_threadThread2of3ForFork0_~arg.offset_6} AuxVars[] AssignedVars[threadThread2of3ForFork0_#t~nondet3, threadThread2of3ForFork0_thidvar0, threadThread2of3ForFork0_#in~arg.offset, threadThread2of3ForFork0_~t~0.base, threadThread2of3ForFork0_#res.offset, threadThread2of3ForFork0_~t~0.offset, threadThread2of3ForFork0_#res.base, threadThread2of3ForFork0_#in~arg.base, threadThread2of3ForFork0_~arg.offset, threadThread2of3ForFork0_~arg.base]" "[484] $Ultimate##0-->L1023: 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]" "[485] L1023-->L1024: Formula: (and (= v_threadThread2of3ForFork0_~arg.offset_3 v_threadThread2of3ForFork0_~t~0.offset_1) (= v_threadThread2of3ForFork0_~arg.base_3 v_threadThread2of3ForFork0_~t~0.base_1)) InVars {threadThread2of3ForFork0_~arg.offset=v_threadThread2of3ForFork0_~arg.offset_3, threadThread2of3ForFork0_~arg.base=v_threadThread2of3ForFork0_~arg.base_3} OutVars{threadThread2of3ForFork0_~t~0.offset=v_threadThread2of3ForFork0_~t~0.offset_1, threadThread2of3ForFork0_~arg.offset=v_threadThread2of3ForFork0_~arg.offset_3, threadThread2of3ForFork0_~t~0.base=v_threadThread2of3ForFork0_~t~0.base_1, threadThread2of3ForFork0_~arg.base=v_threadThread2of3ForFork0_~arg.base_3} AuxVars[] AssignedVars[threadThread2of3ForFork0_~t~0.base, threadThread2of3ForFork0_~t~0.offset]" "[486] L1024-->L1024-1: Formula: true InVars {} OutVars{threadThread2of3ForFork0_#t~nondet3=|v_threadThread2of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[threadThread2of3ForFork0_#t~nondet3]" "[430] L1034-4-->L1034-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_3|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t~1#1.base, ULTIMATE.start_main_~t~1#1.offset]" "[471] L1034-5-->L1034-6: 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]" "[474] L1034-6-->L1032-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]" "[435] L1032-2-->L1032-3: Formula: (= |v_ULTIMATE.start_main_#t~post9#1_2| |v_ULTIMATE.start_main_~i~0#1_5|) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_5|} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_2|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[439] L1032-3-->L1032-4: Formula: (= (+ |v_ULTIMATE.start_main_#t~post9#1_3| 1) |v_ULTIMATE.start_main_~i~0#1_6|) InVars {ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1]" "[470] L1032-4-->L1032-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]" "[473] L1032-5-->L1033: Formula: (< |v_ULTIMATE.start_main_~i~0#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_5|) InVars {ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|} OutVars{ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|} AuxVars[] AssignedVars[]" "[424] L1033-->L1033-1: Formula: (and (= (select |v_#valid_5| |v_ULTIMATE.start_main_#t~malloc6#1.base_2|) 0) (= |v_ULTIMATE.start_main_#t~malloc6#1.offset_2| 0) (= (store |v_#length_4| |v_ULTIMATE.start_main_#t~malloc6#1.base_2| 4) |v_#length_3|) (= |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 {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_4|, #valid=|v_#valid_5|} OutVars{#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]" "[447] L1033-1-->L1033-2: Formula: (and (= |v_ULTIMATE.start_main_#t~malloc6#1.base_3| |v_ULTIMATE.start_main_~t~1#1.base_2|) (= |v_ULTIMATE.start_main_#t~malloc6#1.offset_3| |v_ULTIMATE.start_main_~t~1#1.offset_2|)) 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_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_3|, ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_2|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_3|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t~1#1.base, ULTIMATE.start_main_~t~1#1.offset]" "[429] L1033-2-->L1034: 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]" "[460] L1034-->L1034-1: 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]" "[425] L1034-1-->L1034-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[457] L1034-2-->L1034-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_main_~i~0#1_4| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_main_~tids~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_main_~tids~0#1.offset_3| .cse0 4) (select |v_#length_5| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (= (store |v_#memory_int_2| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse1 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_1|) (<= 0 .cse1)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_2|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_5|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_5|} AuxVars[] AssignedVars[#memory_int]" "[504] L1034-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_~t~1#1.offset_26| |v_threadThread3of3ForFork0_#in~arg.offset_4|) (= |v_threadThread3of3ForFork0_#in~arg.base_4| |v_ULTIMATE.start_main_~t~1#1.base_26|) (= |v_ULTIMATE.start_main_#t~pre7#1_27| v_threadThread3of3ForFork0_thidvar0_2)) InVars {ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_26|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_26|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_27|} OutVars{ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_26|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_26|, threadThread3of3ForFork0_~arg.offset=v_threadThread3of3ForFork0_~arg.offset_6, threadThread3of3ForFork0_#t~nondet3=|v_threadThread3of3ForFork0_#t~nondet3_8|, threadThread3of3ForFork0_~t~0.base=v_threadThread3of3ForFork0_~t~0.base_8, threadThread3of3ForFork0_#in~arg.offset=|v_threadThread3of3ForFork0_#in~arg.offset_4|, threadThread3of3ForFork0_#res.base=|v_threadThread3of3ForFork0_#res.base_4|, threadThread3of3ForFork0_~t~0.offset=v_threadThread3of3ForFork0_~t~0.offset_6, 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|, threadThread3of3ForFork0_~arg.base=v_threadThread3of3ForFork0_~arg.base_6} AuxVars[] AssignedVars[threadThread3of3ForFork0_~t~0.base, threadThread3of3ForFork0_#in~arg.offset, threadThread3of3ForFork0_~arg.offset, threadThread3of3ForFork0_#res.base, threadThread3of3ForFork0_~t~0.offset, threadThread3of3ForFork0_thidvar0, threadThread3of3ForFork0_#res.offset, threadThread3of3ForFork0_#in~arg.base, threadThread3of3ForFork0_#t~nondet3, threadThread3of3ForFork0_~arg.base]" "[476] $Ultimate##0-->L1023: 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]" "[477] L1023-->L1024: Formula: (and (= v_threadThread3of3ForFork0_~arg.base_3 v_threadThread3of3ForFork0_~t~0.base_1) (= v_threadThread3of3ForFork0_~arg.offset_3 v_threadThread3of3ForFork0_~t~0.offset_1)) InVars {threadThread3of3ForFork0_~arg.offset=v_threadThread3of3ForFork0_~arg.offset_3, threadThread3of3ForFork0_~arg.base=v_threadThread3of3ForFork0_~arg.base_3} OutVars{threadThread3of3ForFork0_~t~0.offset=v_threadThread3of3ForFork0_~t~0.offset_1, threadThread3of3ForFork0_~arg.offset=v_threadThread3of3ForFork0_~arg.offset_3, threadThread3of3ForFork0_~t~0.base=v_threadThread3of3ForFork0_~t~0.base_1, threadThread3of3ForFork0_~arg.base=v_threadThread3of3ForFork0_~arg.base_3} AuxVars[] AssignedVars[threadThread3of3ForFork0_~t~0.base, threadThread3of3ForFork0_~t~0.offset]" "[478] L1024-->L1024-1: Formula: true InVars {} OutVars{threadThread3of3ForFork0_#t~nondet3=|v_threadThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[threadThread3of3ForFork0_#t~nondet3]" "[430] L1034-4-->L1034-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_3|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t~1#1.base, ULTIMATE.start_main_~t~1#1.offset]" "[471] L1034-5-->L1034-6: 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]" "[474] L1034-6-->L1032-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]" "[435] L1032-2-->L1032-3: Formula: (= |v_ULTIMATE.start_main_#t~post9#1_2| |v_ULTIMATE.start_main_~i~0#1_5|) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_5|} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_2|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[439] L1032-3-->L1032-4: Formula: (= (+ |v_ULTIMATE.start_main_#t~post9#1_3| 1) |v_ULTIMATE.start_main_~i~0#1_6|) InVars {ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1]" "[470] L1032-4-->L1032-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]" "[473] L1032-5-->L1033: Formula: (< |v_ULTIMATE.start_main_~i~0#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_5|) InVars {ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|} OutVars{ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|} AuxVars[] AssignedVars[]" "[424] L1033-->L1033-1: Formula: (and (= (select |v_#valid_5| |v_ULTIMATE.start_main_#t~malloc6#1.base_2|) 0) (= |v_ULTIMATE.start_main_#t~malloc6#1.offset_2| 0) (= (store |v_#length_4| |v_ULTIMATE.start_main_#t~malloc6#1.base_2| 4) |v_#length_3|) (= |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 {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_4|, #valid=|v_#valid_5|} OutVars{#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]" "[447] L1033-1-->L1033-2: Formula: (and (= |v_ULTIMATE.start_main_#t~malloc6#1.base_3| |v_ULTIMATE.start_main_~t~1#1.base_2|) (= |v_ULTIMATE.start_main_#t~malloc6#1.offset_3| |v_ULTIMATE.start_main_~t~1#1.offset_2|)) 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_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_3|, ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_2|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_3|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t~1#1.base, ULTIMATE.start_main_~t~1#1.offset]" "[429] L1033-2-->L1034: 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]" "[460] L1034-->L1034-1: 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]" "[425] L1034-1-->L1034-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[457] L1034-2-->L1034-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_main_~i~0#1_4| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_main_~tids~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_main_~tids~0#1.offset_3| .cse0 4) (select |v_#length_5| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (= (store |v_#memory_int_2| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse1 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_1|) (<= 0 .cse1)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_2|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_5|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_5|} AuxVars[] AssignedVars[#memory_int]" "[500] L1034-3-->ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[]" [2025-04-26 16:47:58,039 INFO L754 eck$LassoCheckResult]: Loop: "[501] ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES-->ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[]" [2025-04-26 16:47:58,039 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:47:58,039 INFO L85 PathProgramCache]: Analyzing trace with hash -1213101685, now seen corresponding path program 1 times [2025-04-26 16:47:58,039 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:47:58,039 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1292346721] [2025-04-26 16:47:58,039 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:47:58,039 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:47:58,050 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 76 statements into 1 equivalence classes. [2025-04-26 16:47:58,077 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 76 of 76 statements. [2025-04-26 16:47:58,077 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:47:58,077 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:47:58,077 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:47:58,080 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 76 statements into 1 equivalence classes. [2025-04-26 16:47:58,092 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 76 of 76 statements. [2025-04-26 16:47:58,092 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:47:58,092 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:47:58,098 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:47:58,098 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:47:58,098 INFO L85 PathProgramCache]: Analyzing trace with hash 532, now seen corresponding path program 1 times [2025-04-26 16:47:58,098 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:47:58,098 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1121692065] [2025-04-26 16:47:58,098 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:47:58,098 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:47:58,101 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 1 statements into 1 equivalence classes. [2025-04-26 16:47:58,101 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 1 of 1 statements. [2025-04-26 16:47:58,101 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:47:58,101 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:47:58,101 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:47:58,102 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 1 statements into 1 equivalence classes. [2025-04-26 16:47:58,102 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 1 of 1 statements. [2025-04-26 16:47:58,102 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:47:58,102 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:47:58,103 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:47:58,103 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:47:58,103 INFO L85 PathProgramCache]: Analyzing trace with hash 1048553930, now seen corresponding path program 1 times [2025-04-26 16:47:58,103 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:47:58,103 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [957369769] [2025-04-26 16:47:58,103 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:47:58,104 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:47:58,130 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 77 statements into 1 equivalence classes. [2025-04-26 16:47:58,149 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 77 of 77 statements. [2025-04-26 16:47:58,149 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:47:58,149 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:47:58,149 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:47:58,152 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 77 statements into 1 equivalence classes. [2025-04-26 16:47:58,160 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 77 of 77 statements. [2025-04-26 16:47:58,160 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:47:58,160 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:47:58,165 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:47:59,985 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 76 statements into 1 equivalence classes. [2025-04-26 16:47:59,996 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 76 of 76 statements. [2025-04-26 16:47:59,996 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:47:59,996 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:47:59,996 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:48:00,005 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 76 statements into 1 equivalence classes. [2025-04-26 16:48:00,015 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 76 of 76 statements. [2025-04-26 16:48:00,015 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:48:00,015 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:48:00,031 WARN L166 chiAutomizerObserver]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2025-04-26 16:48:00,040 INFO L143 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2025-04-26 16:48:00,047 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (4)] Ended with exit code 0 [2025-04-26 16:48:00,048 INFO L125 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-04-26 16:48:00,048 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2025-04-26 16:48:00,048 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:48:00,050 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:48:00,051 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:48:00,072 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 93 places, 90 transitions, 220 flow [2025-04-26 16:48:00,107 INFO L116 PetriNetUnfolderBase]: 23/367 cut-off events. [2025-04-26 16:48:00,107 INFO L117 PetriNetUnfolderBase]: For 48/48 co-relation queries the response was YES. [2025-04-26 16:48:00,108 INFO L83 FinitePrefix]: Finished finitePrefix Result has 418 conditions, 367 events. 23/367 cut-off events. For 48/48 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 1109 event pairs, 6 based on Foata normal form. 0/345 useless extension candidates. Maximal degree in co-relation 237. Up to 32 conditions per place. [2025-04-26 16:48:00,108 INFO L82 GeneralOperation]: Start removeDead. Operand has 93 places, 90 transitions, 220 flow [2025-04-26 16:48:00,110 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 93 places, 90 transitions, 220 flow [2025-04-26 16:48:00,111 INFO L84 lAbstractionProvider]: Constructed initial Petri net abstraction that has has 93 places, 90 transitions, 220 flow [2025-04-26 16:48:00,111 INFO L135 AmpleReduction]: Starting ample reduction [2025-04-26 16:48:00,325 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 2340#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:48:00,396 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 3776#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadFINAL]true [2025-04-26 16:48:00,397 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 3782#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL]true [2025-04-26 16:48:00,433 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 5134#[L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, L1024-1]true [2025-04-26 16:48:00,497 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 7542#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:48:00,497 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 7548#[threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT]true [2025-04-26 16:48:00,534 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 9328#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL]true [2025-04-26 16:48:00,535 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 9344#[threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL]true [2025-04-26 16:48:00,574 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 11312#[L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, L1024-1]true [2025-04-26 16:48:00,634 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 13960#[L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, L1024-1]true [2025-04-26 16:48:00,661 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 15254#[L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, L1024-1]true [2025-04-26 16:48:00,714 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 16912#[L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, L1024-1]true [2025-04-26 16:48:00,714 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 16884#[L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, L1024-1]true [2025-04-26 16:48:00,714 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 16862#[L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, L1024-1, L1024-1]true [2025-04-26 16:48:00,811 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 20146#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:48:00,811 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 20152#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:48:00,841 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 21930#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL]true [2025-04-26 16:48:00,842 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 21946#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:48:00,876 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 23912#[L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, L1024-1]true [2025-04-26 16:48:00,926 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 27146#[threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT]true [2025-04-26 16:48:00,927 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 27162#[threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:00,957 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 29350#[threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:48:00,958 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 29384#[threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:01,066 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 31974#[L1024-1, L1025, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1]true [2025-04-26 16:48:01,146 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 36016#[L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, L1024-1]true [2025-04-26 16:48:01,180 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 37680#[L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025]true [2025-04-26 16:48:01,215 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 40080#[L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, L1024-1]true [2025-04-26 16:48:01,215 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 40030#[L1024-1, L1025, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1]true [2025-04-26 16:48:01,215 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 39988#[L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1]true [2025-04-26 16:48:01,278 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 43990#[L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, L1024-1]true [2025-04-26 16:48:01,298 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 45284#[L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, L1024-1]true [2025-04-26 16:48:01,326 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 46958#[L1024-1, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT]true [2025-04-26 16:48:01,327 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 46930#[L1024-1, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, threadEXIT]true [2025-04-26 16:48:01,327 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 46908#[L1024-1, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, L1024-1]true [2025-04-26 16:48:01,364 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 49246#[L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, L1024-1]true [2025-04-26 16:48:01,431 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 50910#[L1025, L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1]true [2025-04-26 16:48:01,459 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 53278#[L1024-1, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, threadEXIT]true [2025-04-26 16:48:01,459 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 53228#[L1024-1, L1024-1, L1025, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:48:01,460 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 53186#[L1024-1, L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1]true [2025-04-26 16:48:01,506 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 56416#[L1024-1, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT]true [2025-04-26 16:48:01,506 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 56388#[L1024-1, L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:01,507 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 56366#[L1024-1, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, L1024-1]true [2025-04-26 16:48:01,525 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 57772#[L1024-1, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, L1025]true [2025-04-26 16:48:01,525 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 57722#[L1024-1, L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025]true [2025-04-26 16:48:01,526 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 57680#[L1024-1, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025]true [2025-04-26 16:48:01,549 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 59548#[L1024-1, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, L1024-1]true [2025-04-26 16:48:01,549 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 59508#[L1024-1, L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1]true [2025-04-26 16:48:01,549 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 59476#[L1024-1, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1]true [2025-04-26 16:48:01,576 WARN L140 AmpleReduction]: Number of pruned transitions: 33190 [2025-04-26 16:48:01,576 WARN L141 AmpleReduction]: Loop nodes with "changing loop node status": 48 [2025-04-26 16:48:01,576 WARN L142 AmpleReduction]: Number of trivial sets caused by loops: 48 [2025-04-26 16:48:01,576 WARN L143 AmpleReduction]: Number of not loop caused trivial ample sets:3540 [2025-04-26 16:48:01,576 WARN L144 AmpleReduction]: Number of initially assigned non-trivial ample sets:12471 [2025-04-26 16:48:01,576 WARN L145 AmpleReduction]: Times succ was already a loop node:0 [2025-04-26 16:48:01,576 WARN L146 AmpleReduction]: Times some other node on the cycle already had a trivial ample set:0 [2025-04-26 16:48:01,576 INFO L149 AmpleReduction]: Finished ample reduction [2025-04-26 16:48:01,616 INFO L136 dAbstractionProvider]: Constructed initial ample set-reduced NBA abstraction that has 16012 states, 15995 states have (on average 1.4829009065332917) internal successors, (in total 23719), 16011 states have internal predecessors, (23719), 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:01,616 INFO L306 stractBuchiCegarLoop]: Interprodecural is true [2025-04-26 16:48:01,617 INFO L307 stractBuchiCegarLoop]: Hoare is None [2025-04-26 16:48:01,617 INFO L308 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2025-04-26 16:48:01,617 INFO L309 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2025-04-26 16:48:01,617 INFO L310 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2025-04-26 16:48:01,617 INFO L311 stractBuchiCegarLoop]: Difference is false [2025-04-26 16:48:01,617 INFO L312 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2025-04-26 16:48:01,617 INFO L316 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2025-04-26 16:48:01,638 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 16012 states, 15995 states have (on average 1.4829009065332917) internal successors, (in total 23719), 16011 states have internal predecessors, (23719), 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:01,745 INFO L131 ngComponentsAnalysis]: Automaton has 49 accepting balls. 49 [2025-04-26 16:48:01,745 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:48:01,745 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:48:01,746 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 5, 5, 5, 5, 5, 5, 4, 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] [2025-04-26 16:48:01,746 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2025-04-26 16:48:01,746 INFO L340 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2025-04-26 16:48:01,763 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 16012 states, 15995 states have (on average 1.4829009065332917) internal successors, (in total 23719), 16011 states have internal predecessors, (23719), 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:01,928 INFO L131 ngComponentsAnalysis]: Automaton has 49 accepting balls. 49 [2025-04-26 16:48:01,928 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:48:01,928 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:48:01,929 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 5, 5, 5, 5, 5, 5, 4, 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] [2025-04-26 16:48:01,929 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2025-04-26 16:48:01,930 INFO L752 eck$LassoCheckResult]: Stem: "[776] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_1| 0) 0) InVars {#valid=|v_#valid_1|} OutVars{#valid=|v_#valid_1|} AuxVars[] AssignedVars[]" "[785] L-1-->L-1-1: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[795] 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]" "[798] L-1-2-->L1029: 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~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_1|, ULTIMATE.start_main_#t~post11#1=|v_ULTIMATE.start_main_#t~post11#1_1|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_1|, ULTIMATE.start_main_#t~malloc5#1.base=|v_ULTIMATE.start_main_#t~malloc5#1.base_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_~i~0#1=|v_ULTIMATE.start_main_~i~0#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_#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_#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~1#1.base, ULTIMATE.start_main_#t~post11#1, ULTIMATE.start_main_~t~1#1.offset, ULTIMATE.start_main_#t~malloc5#1.base, ULTIMATE.start_main_#t~malloc6#1.offset, ULTIMATE.start_main_#t~mem10#1, ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~tids~0#1.base, ULTIMATE.start_main_#t~nondet8#1, ULTIMATE.start_main_#t~post9#1, ULTIMATE.start_main_~threads_total~0#1, ULTIMATE.start_main_#t~pre7#1, ULTIMATE.start_main_#t~malloc5#1.offset]" "[801] L1029-->L1029-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]" "[774] L1029-1-->L1029-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]" "[799] L1029-2-->L1030: 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]" "[766] L1030-->L1030-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]" "[752] L1030-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]" "[753] 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]" "[761] 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[]" "[762] L1015-1-->L1030-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]" "[765] L1030-2-->L1031: 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]" "[770] L1031-->L1031-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]" "[771] L1031-1-->L1031-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]" "[772] L1031-2-->L1032: 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]" "[767] L1032-->L1032-5: Formula: (= |v_ULTIMATE.start_main_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1]" "[807] L1032-5-->L1033: Formula: (< |v_ULTIMATE.start_main_~i~0#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_5|) InVars {ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|} OutVars{ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|} AuxVars[] AssignedVars[]" "[758] L1033-->L1033-1: Formula: (and (= (select |v_#valid_5| |v_ULTIMATE.start_main_#t~malloc6#1.base_2|) 0) (= |v_ULTIMATE.start_main_#t~malloc6#1.offset_2| 0) (= (store |v_#length_4| |v_ULTIMATE.start_main_#t~malloc6#1.base_2| 4) |v_#length_3|) (= |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 {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_4|, #valid=|v_#valid_5|} OutVars{#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]" "[781] L1033-1-->L1033-2: Formula: (and (= |v_ULTIMATE.start_main_#t~malloc6#1.base_3| |v_ULTIMATE.start_main_~t~1#1.base_2|) (= |v_ULTIMATE.start_main_#t~malloc6#1.offset_3| |v_ULTIMATE.start_main_~t~1#1.offset_2|)) 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_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_3|, ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_2|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_3|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t~1#1.base, ULTIMATE.start_main_~t~1#1.offset]" "[763] L1033-2-->L1034: 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]" "[794] L1034-->L1034-1: 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]" "[759] L1034-1-->L1034-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[791] L1034-2-->L1034-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_main_~i~0#1_4| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_main_~tids~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_main_~tids~0#1.offset_3| .cse0 4) (select |v_#length_5| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (= (store |v_#memory_int_2| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse1 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_1|) (<= 0 .cse1)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_2|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_5|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_5|} AuxVars[] AssignedVars[#memory_int]" "[844] L1034-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_~t~1#1.offset_36| |v_threadThread1of4ForFork0_#in~arg.offset_4|) (= |v_ULTIMATE.start_main_~t~1#1.base_36| |v_threadThread1of4ForFork0_#in~arg.base_4|) (= |v_ULTIMATE.start_main_#t~pre7#1_37| v_threadThread1of4ForFork0_thidvar0_2)) InVars {ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_36|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_36|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_37|} OutVars{threadThread1of4ForFork0_#res.base=|v_threadThread1of4ForFork0_#res.base_4|, threadThread1of4ForFork0_~arg.offset=v_threadThread1of4ForFork0_~arg.offset_6, ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_36|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_36|, threadThread1of4ForFork0_#in~arg.offset=|v_threadThread1of4ForFork0_#in~arg.offset_4|, threadThread1of4ForFork0_#t~nondet3=|v_threadThread1of4ForFork0_#t~nondet3_8|, threadThread1of4ForFork0_~t~0.base=v_threadThread1of4ForFork0_~t~0.base_8, threadThread1of4ForFork0_~t~0.offset=v_threadThread1of4ForFork0_~t~0.offset_6, threadThread1of4ForFork0_#res.offset=|v_threadThread1of4ForFork0_#res.offset_4|, 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, threadThread1of4ForFork0_#in~arg.base=|v_threadThread1of4ForFork0_#in~arg.base_4|} AuxVars[] AssignedVars[threadThread1of4ForFork0_~t~0.base, threadThread1of4ForFork0_#res.base, threadThread1of4ForFork0_~arg.offset, threadThread1of4ForFork0_~t~0.offset, threadThread1of4ForFork0_#res.offset, threadThread1of4ForFork0_#in~arg.offset, threadThread1of4ForFork0_~arg.base, threadThread1of4ForFork0_thidvar0, threadThread1of4ForFork0_#t~nondet3, threadThread1of4ForFork0_#in~arg.base]" "[818] $Ultimate##0-->L1023: 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]" "[819] L1023-->L1024: Formula: (and (= v_threadThread1of4ForFork0_~arg.offset_3 v_threadThread1of4ForFork0_~t~0.offset_1) (= v_threadThread1of4ForFork0_~t~0.base_1 v_threadThread1of4ForFork0_~arg.base_3)) InVars {threadThread1of4ForFork0_~arg.offset=v_threadThread1of4ForFork0_~arg.offset_3, threadThread1of4ForFork0_~arg.base=v_threadThread1of4ForFork0_~arg.base_3} OutVars{threadThread1of4ForFork0_~t~0.base=v_threadThread1of4ForFork0_~t~0.base_1, threadThread1of4ForFork0_~arg.base=v_threadThread1of4ForFork0_~arg.base_3, threadThread1of4ForFork0_~arg.offset=v_threadThread1of4ForFork0_~arg.offset_3, threadThread1of4ForFork0_~t~0.offset=v_threadThread1of4ForFork0_~t~0.offset_1} AuxVars[] AssignedVars[threadThread1of4ForFork0_~t~0.base, threadThread1of4ForFork0_~t~0.offset]" "[820] L1024-->L1024-1: Formula: true InVars {} OutVars{threadThread1of4ForFork0_#t~nondet3=|v_threadThread1of4ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[threadThread1of4ForFork0_#t~nondet3]" "[764] L1034-4-->L1034-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_3|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t~1#1.base, ULTIMATE.start_main_~t~1#1.offset]" "[805] L1034-5-->L1034-6: 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]" "[808] L1034-6-->L1032-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]" "[769] L1032-2-->L1032-3: Formula: (= |v_ULTIMATE.start_main_#t~post9#1_2| |v_ULTIMATE.start_main_~i~0#1_5|) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_5|} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_2|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[773] L1032-3-->L1032-4: Formula: (= (+ |v_ULTIMATE.start_main_#t~post9#1_3| 1) |v_ULTIMATE.start_main_~i~0#1_6|) InVars {ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1]" "[804] L1032-4-->L1032-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]" "[807] L1032-5-->L1033: Formula: (< |v_ULTIMATE.start_main_~i~0#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_5|) InVars {ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|} OutVars{ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|} AuxVars[] AssignedVars[]" "[758] L1033-->L1033-1: Formula: (and (= (select |v_#valid_5| |v_ULTIMATE.start_main_#t~malloc6#1.base_2|) 0) (= |v_ULTIMATE.start_main_#t~malloc6#1.offset_2| 0) (= (store |v_#length_4| |v_ULTIMATE.start_main_#t~malloc6#1.base_2| 4) |v_#length_3|) (= |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 {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_4|, #valid=|v_#valid_5|} OutVars{#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]" "[781] L1033-1-->L1033-2: Formula: (and (= |v_ULTIMATE.start_main_#t~malloc6#1.base_3| |v_ULTIMATE.start_main_~t~1#1.base_2|) (= |v_ULTIMATE.start_main_#t~malloc6#1.offset_3| |v_ULTIMATE.start_main_~t~1#1.offset_2|)) 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_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_3|, ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_2|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_3|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t~1#1.base, ULTIMATE.start_main_~t~1#1.offset]" "[763] L1033-2-->L1034: 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]" "[794] L1034-->L1034-1: 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]" "[759] L1034-1-->L1034-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[791] L1034-2-->L1034-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_main_~i~0#1_4| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_main_~tids~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_main_~tids~0#1.offset_3| .cse0 4) (select |v_#length_5| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (= (store |v_#memory_int_2| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse1 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_1|) (<= 0 .cse1)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_2|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_5|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_5|} AuxVars[] AssignedVars[#memory_int]" "[845] L1034-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_~t~1#1.base_38| |v_threadThread2of4ForFork0_#in~arg.base_4|) (= |v_ULTIMATE.start_main_~t~1#1.offset_38| |v_threadThread2of4ForFork0_#in~arg.offset_4|) (= |v_ULTIMATE.start_main_#t~pre7#1_39| v_threadThread2of4ForFork0_thidvar0_2)) InVars {ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_38|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_38|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_39|} OutVars{threadThread2of4ForFork0_~t~0.base=v_threadThread2of4ForFork0_~t~0.base_8, threadThread2of4ForFork0_#in~arg.offset=|v_threadThread2of4ForFork0_#in~arg.offset_4|, ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_38|, threadThread2of4ForFork0_~arg.offset=v_threadThread2of4ForFork0_~arg.offset_6, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_38|, threadThread2of4ForFork0_#in~arg.base=|v_threadThread2of4ForFork0_#in~arg.base_4|, threadThread2of4ForFork0_~arg.base=v_threadThread2of4ForFork0_~arg.base_6, threadThread2of4ForFork0_#res.offset=|v_threadThread2of4ForFork0_#res.offset_4|, threadThread2of4ForFork0_~t~0.offset=v_threadThread2of4ForFork0_~t~0.offset_6, threadThread2of4ForFork0_thidvar0=v_threadThread2of4ForFork0_thidvar0_2, threadThread2of4ForFork0_#res.base=|v_threadThread2of4ForFork0_#res.base_4|, threadThread2of4ForFork0_#t~nondet3=|v_threadThread2of4ForFork0_#t~nondet3_8|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_39|} AuxVars[] AssignedVars[threadThread2of4ForFork0_~t~0.base, threadThread2of4ForFork0_#in~arg.offset, threadThread2of4ForFork0_~arg.offset, threadThread2of4ForFork0_~t~0.offset, threadThread2of4ForFork0_thidvar0, threadThread2of4ForFork0_#res.base, threadThread2of4ForFork0_#in~arg.base, threadThread2of4ForFork0_~arg.base, threadThread2of4ForFork0_#t~nondet3, threadThread2of4ForFork0_#res.offset]" "[826] $Ultimate##0-->L1023: 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]" "[827] L1023-->L1024: Formula: (and (= v_threadThread2of4ForFork0_~t~0.base_1 v_threadThread2of4ForFork0_~arg.base_3) (= v_threadThread2of4ForFork0_~arg.offset_3 v_threadThread2of4ForFork0_~t~0.offset_1)) InVars {threadThread2of4ForFork0_~arg.base=v_threadThread2of4ForFork0_~arg.base_3, threadThread2of4ForFork0_~arg.offset=v_threadThread2of4ForFork0_~arg.offset_3} OutVars{threadThread2of4ForFork0_~t~0.base=v_threadThread2of4ForFork0_~t~0.base_1, threadThread2of4ForFork0_~arg.base=v_threadThread2of4ForFork0_~arg.base_3, threadThread2of4ForFork0_~t~0.offset=v_threadThread2of4ForFork0_~t~0.offset_1, threadThread2of4ForFork0_~arg.offset=v_threadThread2of4ForFork0_~arg.offset_3} AuxVars[] AssignedVars[threadThread2of4ForFork0_~t~0.base, threadThread2of4ForFork0_~t~0.offset]" "[828] L1024-->L1024-1: Formula: true InVars {} OutVars{threadThread2of4ForFork0_#t~nondet3=|v_threadThread2of4ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[threadThread2of4ForFork0_#t~nondet3]" "[764] L1034-4-->L1034-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_3|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t~1#1.base, ULTIMATE.start_main_~t~1#1.offset]" "[805] L1034-5-->L1034-6: 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]" "[808] L1034-6-->L1032-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]" "[769] L1032-2-->L1032-3: Formula: (= |v_ULTIMATE.start_main_#t~post9#1_2| |v_ULTIMATE.start_main_~i~0#1_5|) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_5|} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_2|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[773] L1032-3-->L1032-4: Formula: (= (+ |v_ULTIMATE.start_main_#t~post9#1_3| 1) |v_ULTIMATE.start_main_~i~0#1_6|) InVars {ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1]" "[804] L1032-4-->L1032-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]" "[807] L1032-5-->L1033: Formula: (< |v_ULTIMATE.start_main_~i~0#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_5|) InVars {ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|} OutVars{ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|} AuxVars[] AssignedVars[]" "[758] L1033-->L1033-1: Formula: (and (= (select |v_#valid_5| |v_ULTIMATE.start_main_#t~malloc6#1.base_2|) 0) (= |v_ULTIMATE.start_main_#t~malloc6#1.offset_2| 0) (= (store |v_#length_4| |v_ULTIMATE.start_main_#t~malloc6#1.base_2| 4) |v_#length_3|) (= |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 {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_4|, #valid=|v_#valid_5|} OutVars{#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]" "[781] L1033-1-->L1033-2: Formula: (and (= |v_ULTIMATE.start_main_#t~malloc6#1.base_3| |v_ULTIMATE.start_main_~t~1#1.base_2|) (= |v_ULTIMATE.start_main_#t~malloc6#1.offset_3| |v_ULTIMATE.start_main_~t~1#1.offset_2|)) 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_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_3|, ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_2|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_3|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t~1#1.base, ULTIMATE.start_main_~t~1#1.offset]" "[763] L1033-2-->L1034: 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]" "[794] L1034-->L1034-1: 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]" "[759] L1034-1-->L1034-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[791] L1034-2-->L1034-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_main_~i~0#1_4| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_main_~tids~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_main_~tids~0#1.offset_3| .cse0 4) (select |v_#length_5| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (= (store |v_#memory_int_2| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse1 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_1|) (<= 0 .cse1)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_2|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_5|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_5|} AuxVars[] AssignedVars[#memory_int]" "[846] L1034-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_~t~1#1.offset_40| |v_threadThread3of4ForFork0_#in~arg.offset_4|) (= |v_ULTIMATE.start_main_#t~pre7#1_41| v_threadThread3of4ForFork0_thidvar0_2) (= |v_threadThread3of4ForFork0_#in~arg.base_4| |v_ULTIMATE.start_main_~t~1#1.base_40|)) InVars {ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_40|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_40|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_41|} OutVars{threadThread3of4ForFork0_~t~0.offset=v_threadThread3of4ForFork0_~t~0.offset_6, threadThread3of4ForFork0_~arg.base=v_threadThread3of4ForFork0_~arg.base_6, ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_40|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_40|, threadThread3of4ForFork0_#t~nondet3=|v_threadThread3of4ForFork0_#t~nondet3_8|, threadThread3of4ForFork0_#in~arg.offset=|v_threadThread3of4ForFork0_#in~arg.offset_4|, threadThread3of4ForFork0_thidvar0=v_threadThread3of4ForFork0_thidvar0_2, threadThread3of4ForFork0_~arg.offset=v_threadThread3of4ForFork0_~arg.offset_6, threadThread3of4ForFork0_#res.base=|v_threadThread3of4ForFork0_#res.base_4|, 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_~t~0.base=v_threadThread3of4ForFork0_~t~0.base_8, threadThread3of4ForFork0_#res.offset=|v_threadThread3of4ForFork0_#res.offset_4|} AuxVars[] AssignedVars[threadThread3of4ForFork0_#in~arg.offset, threadThread3of4ForFork0_thidvar0, threadThread3of4ForFork0_~t~0.offset, threadThread3of4ForFork0_~arg.offset, threadThread3of4ForFork0_~arg.base, threadThread3of4ForFork0_#res.base, threadThread3of4ForFork0_#t~nondet3, threadThread3of4ForFork0_#in~arg.base, threadThread3of4ForFork0_~t~0.base, threadThread3of4ForFork0_#res.offset]" "[810] $Ultimate##0-->L1023: 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]" "[811] L1023-->L1024: Formula: (and (= v_threadThread3of4ForFork0_~arg.offset_3 v_threadThread3of4ForFork0_~t~0.offset_1) (= v_threadThread3of4ForFork0_~arg.base_3 v_threadThread3of4ForFork0_~t~0.base_1)) InVars {threadThread3of4ForFork0_~arg.offset=v_threadThread3of4ForFork0_~arg.offset_3, threadThread3of4ForFork0_~arg.base=v_threadThread3of4ForFork0_~arg.base_3} OutVars{threadThread3of4ForFork0_~t~0.offset=v_threadThread3of4ForFork0_~t~0.offset_1, threadThread3of4ForFork0_~arg.offset=v_threadThread3of4ForFork0_~arg.offset_3, threadThread3of4ForFork0_~arg.base=v_threadThread3of4ForFork0_~arg.base_3, threadThread3of4ForFork0_~t~0.base=v_threadThread3of4ForFork0_~t~0.base_1} AuxVars[] AssignedVars[threadThread3of4ForFork0_~t~0.offset, threadThread3of4ForFork0_~t~0.base]" "[812] L1024-->L1024-1: Formula: true InVars {} OutVars{threadThread3of4ForFork0_#t~nondet3=|v_threadThread3of4ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[threadThread3of4ForFork0_#t~nondet3]" "[764] L1034-4-->L1034-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_3|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t~1#1.base, ULTIMATE.start_main_~t~1#1.offset]" "[805] L1034-5-->L1034-6: 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]" "[808] L1034-6-->L1032-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]" "[769] L1032-2-->L1032-3: Formula: (= |v_ULTIMATE.start_main_#t~post9#1_2| |v_ULTIMATE.start_main_~i~0#1_5|) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_5|} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_2|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[773] L1032-3-->L1032-4: Formula: (= (+ |v_ULTIMATE.start_main_#t~post9#1_3| 1) |v_ULTIMATE.start_main_~i~0#1_6|) InVars {ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1]" "[804] L1032-4-->L1032-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]" "[807] L1032-5-->L1033: Formula: (< |v_ULTIMATE.start_main_~i~0#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_5|) InVars {ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|} OutVars{ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|} AuxVars[] AssignedVars[]" "[758] L1033-->L1033-1: Formula: (and (= (select |v_#valid_5| |v_ULTIMATE.start_main_#t~malloc6#1.base_2|) 0) (= |v_ULTIMATE.start_main_#t~malloc6#1.offset_2| 0) (= (store |v_#length_4| |v_ULTIMATE.start_main_#t~malloc6#1.base_2| 4) |v_#length_3|) (= |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 {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_4|, #valid=|v_#valid_5|} OutVars{#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]" "[781] L1033-1-->L1033-2: Formula: (and (= |v_ULTIMATE.start_main_#t~malloc6#1.base_3| |v_ULTIMATE.start_main_~t~1#1.base_2|) (= |v_ULTIMATE.start_main_#t~malloc6#1.offset_3| |v_ULTIMATE.start_main_~t~1#1.offset_2|)) 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_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_3|, ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_2|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_3|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t~1#1.base, ULTIMATE.start_main_~t~1#1.offset]" "[763] L1033-2-->L1034: 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]" "[794] L1034-->L1034-1: 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]" "[759] L1034-1-->L1034-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[791] L1034-2-->L1034-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_main_~i~0#1_4| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_main_~tids~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_main_~tids~0#1.offset_3| .cse0 4) (select |v_#length_5| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (= (store |v_#memory_int_2| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse1 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_1|) (<= 0 .cse1)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_2|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_5|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_5|} AuxVars[] AssignedVars[#memory_int]" "[847] L1034-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre7#1_43| v_threadThread4of4ForFork0_thidvar0_2) (= |v_threadThread4of4ForFork0_#in~arg.base_4| |v_ULTIMATE.start_main_~t~1#1.base_42|) (= |v_threadThread4of4ForFork0_#in~arg.offset_4| |v_ULTIMATE.start_main_~t~1#1.offset_42|)) InVars {ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_42|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_42|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_43|} OutVars{threadThread4of4ForFork0_#res.base=|v_threadThread4of4ForFork0_#res.base_4|, threadThread4of4ForFork0_#in~arg.base=|v_threadThread4of4ForFork0_#in~arg.base_4|, threadThread4of4ForFork0_~arg.offset=v_threadThread4of4ForFork0_~arg.offset_6, ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_42|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_42|, threadThread4of4ForFork0_~t~0.base=v_threadThread4of4ForFork0_~t~0.base_8, threadThread4of4ForFork0_thidvar0=v_threadThread4of4ForFork0_thidvar0_2, threadThread4of4ForFork0_#res.offset=|v_threadThread4of4ForFork0_#res.offset_4|, threadThread4of4ForFork0_~t~0.offset=v_threadThread4of4ForFork0_~t~0.offset_6, threadThread4of4ForFork0_~arg.base=v_threadThread4of4ForFork0_~arg.base_6, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_43|, threadThread4of4ForFork0_#t~nondet3=|v_threadThread4of4ForFork0_#t~nondet3_8|, threadThread4of4ForFork0_#in~arg.offset=|v_threadThread4of4ForFork0_#in~arg.offset_4|} AuxVars[] AssignedVars[threadThread4of4ForFork0_#res.offset, threadThread4of4ForFork0_~t~0.offset, threadThread4of4ForFork0_~arg.base, threadThread4of4ForFork0_#res.base, threadThread4of4ForFork0_#in~arg.base, threadThread4of4ForFork0_~arg.offset, threadThread4of4ForFork0_~t~0.base, threadThread4of4ForFork0_thidvar0, threadThread4of4ForFork0_#t~nondet3, threadThread4of4ForFork0_#in~arg.offset]" "[834] $Ultimate##0-->L1023: 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]" "[835] L1023-->L1024: Formula: (and (= v_threadThread4of4ForFork0_~arg.offset_3 v_threadThread4of4ForFork0_~t~0.offset_1) (= v_threadThread4of4ForFork0_~arg.base_3 v_threadThread4of4ForFork0_~t~0.base_1)) InVars {threadThread4of4ForFork0_~arg.base=v_threadThread4of4ForFork0_~arg.base_3, threadThread4of4ForFork0_~arg.offset=v_threadThread4of4ForFork0_~arg.offset_3} OutVars{threadThread4of4ForFork0_~t~0.offset=v_threadThread4of4ForFork0_~t~0.offset_1, threadThread4of4ForFork0_~arg.base=v_threadThread4of4ForFork0_~arg.base_3, threadThread4of4ForFork0_~t~0.base=v_threadThread4of4ForFork0_~t~0.base_1, threadThread4of4ForFork0_~arg.offset=v_threadThread4of4ForFork0_~arg.offset_3} AuxVars[] AssignedVars[threadThread4of4ForFork0_~t~0.offset, threadThread4of4ForFork0_~t~0.base]" "[836] L1024-->L1024-1: Formula: true InVars {} OutVars{threadThread4of4ForFork0_#t~nondet3=|v_threadThread4of4ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[threadThread4of4ForFork0_#t~nondet3]" "[764] L1034-4-->L1034-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_3|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t~1#1.base, ULTIMATE.start_main_~t~1#1.offset]" "[805] L1034-5-->L1034-6: 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]" "[808] L1034-6-->L1032-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]" "[769] L1032-2-->L1032-3: Formula: (= |v_ULTIMATE.start_main_#t~post9#1_2| |v_ULTIMATE.start_main_~i~0#1_5|) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_5|} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_2|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[773] L1032-3-->L1032-4: Formula: (= (+ |v_ULTIMATE.start_main_#t~post9#1_3| 1) |v_ULTIMATE.start_main_~i~0#1_6|) InVars {ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1]" "[804] L1032-4-->L1032-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]" "[807] L1032-5-->L1033: Formula: (< |v_ULTIMATE.start_main_~i~0#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_5|) InVars {ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|} OutVars{ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|} AuxVars[] AssignedVars[]" "[758] L1033-->L1033-1: Formula: (and (= (select |v_#valid_5| |v_ULTIMATE.start_main_#t~malloc6#1.base_2|) 0) (= |v_ULTIMATE.start_main_#t~malloc6#1.offset_2| 0) (= (store |v_#length_4| |v_ULTIMATE.start_main_#t~malloc6#1.base_2| 4) |v_#length_3|) (= |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 {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_4|, #valid=|v_#valid_5|} OutVars{#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]" "[781] L1033-1-->L1033-2: Formula: (and (= |v_ULTIMATE.start_main_#t~malloc6#1.base_3| |v_ULTIMATE.start_main_~t~1#1.base_2|) (= |v_ULTIMATE.start_main_#t~malloc6#1.offset_3| |v_ULTIMATE.start_main_~t~1#1.offset_2|)) 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_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_3|, ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_2|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_3|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t~1#1.base, ULTIMATE.start_main_~t~1#1.offset]" "[763] L1033-2-->L1034: 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]" "[794] L1034-->L1034-1: 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]" "[759] L1034-1-->L1034-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[791] L1034-2-->L1034-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_main_~i~0#1_4| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_main_~tids~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_main_~tids~0#1.offset_3| .cse0 4) (select |v_#length_5| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (= (store |v_#memory_int_2| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse1 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_1|) (<= 0 .cse1)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_2|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_5|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_5|} AuxVars[] AssignedVars[#memory_int]" "[842] L1034-3-->ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[]" [2025-04-26 16:48:01,930 INFO L754 eck$LassoCheckResult]: Loop: "[843] ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES-->ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[]" [2025-04-26 16:48:01,931 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:48:01,931 INFO L85 PathProgramCache]: Analyzing trace with hash 1792357201, now seen corresponding path program 1 times [2025-04-26 16:48:01,931 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:48:01,931 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1008977895] [2025-04-26 16:48:01,931 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:48:01,931 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:48:01,942 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 93 statements into 1 equivalence classes. [2025-04-26 16:48:01,965 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 93 of 93 statements. [2025-04-26 16:48:01,966 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:48:01,966 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:48:01,966 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:48:01,972 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 93 statements into 1 equivalence classes. [2025-04-26 16:48:01,988 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 93 of 93 statements. [2025-04-26 16:48:01,988 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:48:01,988 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:48:02,002 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:48:02,002 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:48:02,003 INFO L85 PathProgramCache]: Analyzing trace with hash 874, now seen corresponding path program 1 times [2025-04-26 16:48:02,003 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:48:02,003 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1937686138] [2025-04-26 16:48:02,003 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:48:02,003 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:48:02,005 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 1 statements into 1 equivalence classes. [2025-04-26 16:48:02,005 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 1 of 1 statements. [2025-04-26 16:48:02,005 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:48:02,005 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:48:02,005 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:48:02,005 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 1 statements into 1 equivalence classes. [2025-04-26 16:48:02,006 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 1 of 1 statements. [2025-04-26 16:48:02,006 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:48:02,006 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:48:02,006 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:48:02,007 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:48:02,007 INFO L85 PathProgramCache]: Analyzing trace with hash -271500774, now seen corresponding path program 1 times [2025-04-26 16:48:02,007 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:48:02,007 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1817792044] [2025-04-26 16:48:02,007 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:48:02,007 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:48:02,013 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 94 statements into 1 equivalence classes. [2025-04-26 16:48:02,024 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 94 of 94 statements. [2025-04-26 16:48:02,024 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:48:02,024 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:48:02,024 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:48:02,027 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 94 statements into 1 equivalence classes. [2025-04-26 16:48:02,044 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 94 of 94 statements. [2025-04-26 16:48:02,044 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:48:02,044 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:48:02,050 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:48:05,686 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 93 statements into 1 equivalence classes. [2025-04-26 16:48:05,697 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 93 of 93 statements. [2025-04-26 16:48:05,697 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:48:05,698 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:48:05,698 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:48:05,708 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 93 statements into 1 equivalence classes. [2025-04-26 16:48:05,719 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 93 of 93 statements. [2025-04-26 16:48:05,719 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:48:05,719 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:48:05,741 WARN L166 chiAutomizerObserver]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2025-04-26 16:48:05,755 INFO L143 ThreadInstanceAdder]: Constructed 5 joinOtherThreadTransitions. [2025-04-26 16:48:05,763 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:48:05,763 INFO L125 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-04-26 16:48:05,763 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2025-04-26 16:48:05,763 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:48:05,765 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:48:05,767 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:48:05,791 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 104 places, 100 transitions, 255 flow [2025-04-26 16:48:05,836 INFO L116 PetriNetUnfolderBase]: 56/648 cut-off events. [2025-04-26 16:48:05,836 INFO L117 PetriNetUnfolderBase]: For 110/110 co-relation queries the response was YES. [2025-04-26 16:48:05,839 INFO L83 FinitePrefix]: Finished finitePrefix Result has 754 conditions, 648 events. 56/648 cut-off events. For 110/110 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 2671 event pairs, 23 based on Foata normal form. 0/609 useless extension candidates. Maximal degree in co-relation 411. Up to 80 conditions per place. [2025-04-26 16:48:05,839 INFO L82 GeneralOperation]: Start removeDead. Operand has 104 places, 100 transitions, 255 flow [2025-04-26 16:48:05,845 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 104 places, 100 transitions, 255 flow [2025-04-26 16:48:05,845 INFO L84 lAbstractionProvider]: Constructed initial Petri net abstraction that has has 104 places, 100 transitions, 255 flow [2025-04-26 16:48:05,845 INFO L135 AmpleReduction]: Starting ample reduction [2025-04-26 16:48:06,118 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 4437#[threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:48:06,172 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 7081#[threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:48:06,172 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 7095#[threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:48:06,236 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 9375#[threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, threadEXIT, L1024-1]true [2025-04-26 16:48:06,311 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 13635#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:48:06,312 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 13641#[threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:48:06,352 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 16647#[threadFINAL, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT]true [2025-04-26 16:48:06,352 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 16673#[threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT]true [2025-04-26 16:48:06,397 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 19673#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, threadEXIT, threadEXIT, L1024-1]true [2025-04-26 16:48:06,458 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 23701#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, threadEXIT, threadEXIT, L1024-1]true [2025-04-26 16:48:06,534 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 25949#[L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, threadEXIT, L1024-1]true [2025-04-26 16:48:06,584 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 28419#[threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, L1024-1, L1024-1]true [2025-04-26 16:48:06,584 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 28393#[L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, L1024-1, L1024-1]true [2025-04-26 16:48:06,584 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 28371#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, threadEXIT, L1024-1, L1024-1]true [2025-04-26 16:48:06,713 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 33811#[threadFINAL, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT]true [2025-04-26 16:48:06,713 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 33817#[threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL]true [2025-04-26 16:48:06,772 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 36821#[threadFINAL, threadEXIT, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:06,773 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 36847#[threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:48:06,838 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 39831#[threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1024-1, L1025]true [2025-04-26 16:48:06,942 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 44983#[threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT]true [2025-04-26 16:48:06,943 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 44999#[threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:48:07,001 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 48235#[threadFINAL, threadFINAL, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:07,002 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 48279#[threadFINAL, threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:07,070 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 51783#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, threadEXIT, L1024-1, L1025]true [2025-04-26 16:48:07,165 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 57379#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, threadEXIT, L1025, L1024-1]true [2025-04-26 16:48:07,192 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 59893#[L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1025, L1024-1]true [2025-04-26 16:48:07,282 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 63065#[threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, L1025, L1024-1, L1024-1]true [2025-04-26 16:48:07,283 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 63017#[L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, L1025, L1024-1, L1024-1]true [2025-04-26 16:48:07,283 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 62975#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1025, L1024-1, L1024-1]true [2025-04-26 16:48:07,355 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 68599#[threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, threadEXIT, L1024-1]true [2025-04-26 16:48:07,382 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 70841#[threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1024-1]true [2025-04-26 16:48:07,412 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 73307#[threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, L1024-1, L1024-1]true [2025-04-26 16:48:07,412 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 73281#[threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, L1024-1, L1024-1]true [2025-04-26 16:48:07,412 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 73259#[threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1024-1, L1024-1]true [2025-04-26 16:48:07,457 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 77071#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, threadEXIT, threadEXIT, L1024-1]true [2025-04-26 16:48:07,484 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 79593#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1025, L1024-1, threadEXIT, L1024-1]true [2025-04-26 16:48:07,516 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 82689#[threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, L1024-1, L1024-1]true [2025-04-26 16:48:07,516 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 82641#[L1025, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, L1024-1, L1024-1]true [2025-04-26 16:48:07,516 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 82599#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, threadEXIT, L1024-1, L1024-1]true [2025-04-26 16:48:07,568 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 87037#[threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, L1024-1, L1024-1]true [2025-04-26 16:48:07,568 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 87009#[L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, L1024-1, L1024-1]true [2025-04-26 16:48:07,568 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 86985#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, threadEXIT, L1024-1, L1024-1]true [2025-04-26 16:48:07,591 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 89103#[L1025, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, L1024-1, L1024-1]true [2025-04-26 16:48:07,592 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 89065#[L1025, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, L1024-1, L1024-1]true [2025-04-26 16:48:07,592 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 89033#[L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1024-1, L1024-1]true [2025-04-26 16:48:07,619 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 91469#[threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, L1024-1, L1024-1, L1024-1]true [2025-04-26 16:48:07,619 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 91431#[L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, L1024-1, L1024-1, L1024-1]true [2025-04-26 16:48:07,619 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 91399#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1024-1, L1024-1, L1024-1]true [2025-04-26 16:48:07,802 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 98009#[threadEXIT, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT]true [2025-04-26 16:48:07,803 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 98015#[threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL]true [2025-04-26 16:48:07,841 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 101017#[threadFINAL, threadEXIT, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:07,841 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 101043#[threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL]true [2025-04-26 16:48:07,877 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 104035#[threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1024-1]true [2025-04-26 16:48:07,935 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 109191#[threadFINAL, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT]true [2025-04-26 16:48:07,935 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 109207#[threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT]true [2025-04-26 16:48:07,968 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 112427#[threadFINAL, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:07,968 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 112477#[threadFINAL, threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:08,005 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 115985#[L1025, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1024-1]true [2025-04-26 16:48:08,065 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 121587#[L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, threadEXIT, L1024-1]true [2025-04-26 16:48:08,093 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 124109#[L1025, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1024-1]true [2025-04-26 16:48:08,125 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 127285#[L1025, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, L1024-1, L1024-1]true [2025-04-26 16:48:08,125 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 127237#[L1025, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, L1024-1, L1024-1]true [2025-04-26 16:48:08,125 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 127195#[L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1024-1, L1024-1]true [2025-04-26 16:48:08,286 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 134165#[threadFINAL, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL]true [2025-04-26 16:48:08,287 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 134181#[threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL]true [2025-04-26 16:48:08,320 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 137403#[threadEXIT, threadFINAL, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:08,320 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 137451#[threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL]true [2025-04-26 16:48:08,357 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 140965#[threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1025]true [2025-04-26 16:48:08,418 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 146947#[threadFINAL, threadFINAL, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:08,418 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 146985#[threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL]true [2025-04-26 16:48:08,452 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 150541#[threadFINAL, threadFINAL, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:48:08,453 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 150629#[threadFINAL, threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:08,493 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 154709#[L1025, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1025]true [2025-04-26 16:48:08,563 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 161737#[L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1025, L1024-1]true [2025-04-26 16:48:08,593 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 164593#[L1025, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, L1024-1]true [2025-04-26 16:48:08,629 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 168491#[L1025, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, L1024-1]true [2025-04-26 16:48:08,629 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 168415#[L1025, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, L1024-1]true [2025-04-26 16:48:08,629 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 168347#[L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, L1024-1, L1024-1]true [2025-04-26 16:48:08,856 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 176455#[threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1024-1]true [2025-04-26 16:48:08,902 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 178977#[threadEXIT, L1025, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1]true [2025-04-26 16:48:08,957 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 182139#[threadEXIT, L1025, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1]true [2025-04-26 16:48:08,957 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 182091#[threadEXIT, L1025, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1]true [2025-04-26 16:48:08,957 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 182049#[threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1024-1]true [2025-04-26 16:48:09,045 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 186663#[L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, threadEXIT, L1024-1]true [2025-04-26 16:48:09,095 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 189509#[L1025, L1025, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1]true [2025-04-26 16:48:09,154 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 193355#[L1025, threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1]true [2025-04-26 16:48:09,155 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 193279#[L1025, L1025, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1]true [2025-04-26 16:48:09,155 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 193211#[L1025, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1024-1]true [2025-04-26 16:48:09,271 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 199205#[L1025, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, L1024-1, L1024-1]true [2025-04-26 16:48:09,271 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 199155#[L1025, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, L1024-1, L1024-1]true [2025-04-26 16:48:09,272 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 199111#[L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1024-1, L1024-1]true [2025-04-26 16:48:09,314 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 201623#[L1025, L1025, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1]true [2025-04-26 16:48:09,314 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 201559#[L1025, L1025, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1]true [2025-04-26 16:48:09,314 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 201503#[L1025, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1024-1]true [2025-04-26 16:48:09,366 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 204717#[L1025, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1024-1]true [2025-04-26 16:48:09,366 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 204653#[L1025, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1024-1]true [2025-04-26 16:48:09,366 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 204597#[L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1024-1, L1024-1]true [2025-04-26 16:48:09,521 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 212043#[threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, threadEXIT]true [2025-04-26 16:48:09,710 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 214285#[threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT]true [2025-04-26 16:48:09,739 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 216743#[threadEXIT, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, L1024-1]true [2025-04-26 16:48:09,739 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 216717#[threadEXIT, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, L1024-1]true [2025-04-26 16:48:09,739 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 216695#[threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, L1024-1]true [2025-04-26 16:48:09,784 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 220513#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, L1024-1, threadEXIT, threadEXIT]true [2025-04-26 16:48:09,811 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 223027#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1025, L1024-1, L1024-1, threadEXIT]true [2025-04-26 16:48:09,844 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 226117#[threadEXIT, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, L1024-1]true [2025-04-26 16:48:09,844 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 226069#[L1025, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, L1024-1]true [2025-04-26 16:48:09,844 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 226027#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, L1024-1, threadEXIT, L1024-1]true [2025-04-26 16:48:09,896 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 230457#[threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, threadEXIT, L1024-1]true [2025-04-26 16:48:09,896 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 230429#[L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, threadEXIT, L1024-1]true [2025-04-26 16:48:09,896 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 230405#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, threadEXIT, L1024-1]true [2025-04-26 16:48:09,920 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 232523#[L1025, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, L1024-1]true [2025-04-26 16:48:09,920 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 232485#[L1025, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, L1024-1]true [2025-04-26 16:48:09,920 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 232453#[L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, L1024-1]true [2025-04-26 16:48:09,947 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 234889#[threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, L1024-1, L1024-1]true [2025-04-26 16:48:09,948 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 234851#[L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, L1024-1, L1024-1]true [2025-04-26 16:48:09,948 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 234819#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, L1024-1, L1024-1]true [2025-04-26 16:48:10,009 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 240015#[threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, L1025]true [2025-04-26 16:48:10,036 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 242537#[threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1025]true [2025-04-26 16:48:10,068 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 245633#[threadEXIT, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025]true [2025-04-26 16:48:10,068 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 245585#[threadEXIT, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025]true [2025-04-26 16:48:10,069 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 245543#[threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1024-1, L1025]true [2025-04-26 16:48:10,118 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 250157#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, L1024-1, threadEXIT, L1025]true [2025-04-26 16:48:10,148 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 253013#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1025, L1024-1, L1024-1, L1025]true [2025-04-26 16:48:10,183 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 256849#[threadEXIT, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025]true [2025-04-26 16:48:10,184 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 256773#[L1025, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025]true [2025-04-26 16:48:10,184 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 256705#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, L1024-1, L1024-1, L1025]true [2025-04-26 16:48:10,272 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 262587#[threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1025, L1024-1]true [2025-04-26 16:48:10,272 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 262537#[L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1025, L1024-1]true [2025-04-26 16:48:10,272 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 262493#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, L1025, L1024-1]true [2025-04-26 16:48:10,314 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 265005#[L1025, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1]true [2025-04-26 16:48:10,315 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 264941#[L1025, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1]true [2025-04-26 16:48:10,315 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 264885#[L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1025, L1024-1]true [2025-04-26 16:48:10,366 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 268099#[threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, L1024-1]true [2025-04-26 16:48:10,367 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 268035#[L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, L1024-1]true [2025-04-26 16:48:10,367 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 267979#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1025, L1024-1, L1024-1]true [2025-04-26 16:48:10,487 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 274439#[threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1024-1]true [2025-04-26 16:48:10,487 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 274411#[threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1024-1]true [2025-04-26 16:48:10,487 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 274387#[threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, L1024-1]true [2025-04-26 16:48:10,645 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 276513#[threadEXIT, L1025, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1]true [2025-04-26 16:48:10,646 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 276475#[threadEXIT, L1025, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1]true [2025-04-26 16:48:10,646 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 276443#[threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1024-1]true [2025-04-26 16:48:10,674 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 278879#[threadEXIT, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1]true [2025-04-26 16:48:10,674 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 278841#[threadEXIT, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1]true [2025-04-26 16:48:10,674 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 278809#[threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1024-1, L1024-1]true [2025-04-26 16:48:10,718 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 282645#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, L1025, L1024-1, threadEXIT, L1024-1]true [2025-04-26 16:48:10,718 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 282595#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1025, L1024-1, threadEXIT, L1024-1]true [2025-04-26 16:48:10,718 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 282551#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, L1024-1, threadEXIT, L1024-1]true [2025-04-26 16:48:10,745 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 285071#[L1025, threadEXIT, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1]true [2025-04-26 16:48:10,745 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 285007#[L1025, L1025, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1]true [2025-04-26 16:48:10,745 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 284951#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1025, L1024-1, L1024-1, L1024-1]true [2025-04-26 16:48:10,777 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 288165#[threadEXIT, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1]true [2025-04-26 16:48:10,777 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 288101#[L1025, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1]true [2025-04-26 16:48:10,778 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 288045#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, L1024-1, L1024-1, L1024-1]true [2025-04-26 16:48:10,830 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 292729#[threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1024-1, L1024-1]true [2025-04-26 16:48:10,830 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 292689#[L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1024-1, L1024-1]true [2025-04-26 16:48:10,830 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 292655#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, L1024-1, L1024-1]true [2025-04-26 16:48:10,853 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 294651#[L1025, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1]true [2025-04-26 16:48:10,853 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 294599#[L1025, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1]true [2025-04-26 16:48:10,854 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 294555#[L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1024-1, L1024-1]true [2025-04-26 16:48:10,885 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 297177#[threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1024-1]true [2025-04-26 16:48:10,885 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 297125#[L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1024-1]true [2025-04-26 16:48:10,885 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 297081#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1024-1, L1024-1, L1024-1]true [2025-04-26 16:48:10,923 WARN L140 AmpleReduction]: Number of pruned transitions: 175199 [2025-04-26 16:48:10,923 WARN L141 AmpleReduction]: Loop nodes with "changing loop node status": 162 [2025-04-26 16:48:10,923 WARN L142 AmpleReduction]: Number of trivial sets caused by loops: 162 [2025-04-26 16:48:10,923 WARN L143 AmpleReduction]: Number of not loop caused trivial ample sets:12271 [2025-04-26 16:48:10,923 WARN L144 AmpleReduction]: Number of initially assigned non-trivial ample sets:54542 [2025-04-26 16:48:10,923 WARN L145 AmpleReduction]: Times succ was already a loop node:0 [2025-04-26 16:48:10,923 WARN L146 AmpleReduction]: Times some other node on the cycle already had a trivial ample set:0 [2025-04-26 16:48:10,923 INFO L149 AmpleReduction]: Finished ample reduction [2025-04-26 16:48:11,001 INFO L136 dAbstractionProvider]: Constructed initial ample set-reduced NBA abstraction that has 66814 states, 66781 states have (on average 1.5140533984217068) internal successors, (in total 101110), 66813 states have internal predecessors, (101110), 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:11,002 INFO L306 stractBuchiCegarLoop]: Interprodecural is true [2025-04-26 16:48:11,002 INFO L307 stractBuchiCegarLoop]: Hoare is None [2025-04-26 16:48:11,002 INFO L308 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2025-04-26 16:48:11,002 INFO L309 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2025-04-26 16:48:11,002 INFO L310 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2025-04-26 16:48:11,002 INFO L311 stractBuchiCegarLoop]: Difference is false [2025-04-26 16:48:11,002 INFO L312 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2025-04-26 16:48:11,002 INFO L316 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2025-04-26 16:48:11,065 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 66814 states, 66781 states have (on average 1.5140533984217068) internal successors, (in total 101110), 66813 states have internal predecessors, (101110), 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:11,479 INFO L131 ngComponentsAnalysis]: Automaton has 163 accepting balls. 163 [2025-04-26 16:48:11,479 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:48:11,479 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:48:11,480 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [6, 6, 6, 6, 6, 6, 6, 5, 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] [2025-04-26 16:48:11,480 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2025-04-26 16:48:11,480 INFO L340 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2025-04-26 16:48:11,538 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 66814 states, 66781 states have (on average 1.5140533984217068) internal successors, (in total 101110), 66813 states have internal predecessors, (101110), 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:12,208 INFO L131 ngComponentsAnalysis]: Automaton has 163 accepting balls. 163 [2025-04-26 16:48:12,208 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:48:12,208 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:48:12,211 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [6, 6, 6, 6, 6, 6, 6, 5, 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] [2025-04-26 16:48:12,211 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2025-04-26 16:48:12,212 INFO L752 eck$LassoCheckResult]: Stem: "[1234] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_1| 0) 0) InVars {#valid=|v_#valid_1|} OutVars{#valid=|v_#valid_1|} AuxVars[] AssignedVars[]" "[1243] L-1-->L-1-1: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[1253] 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]" "[1256] L-1-2-->L1029: 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~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_1|, ULTIMATE.start_main_#t~post11#1=|v_ULTIMATE.start_main_#t~post11#1_1|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_1|, ULTIMATE.start_main_#t~malloc5#1.base=|v_ULTIMATE.start_main_#t~malloc5#1.base_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_~i~0#1=|v_ULTIMATE.start_main_~i~0#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_#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_#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~1#1.base, ULTIMATE.start_main_#t~post11#1, ULTIMATE.start_main_~t~1#1.offset, ULTIMATE.start_main_#t~malloc5#1.base, ULTIMATE.start_main_#t~malloc6#1.offset, ULTIMATE.start_main_#t~mem10#1, ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~tids~0#1.base, ULTIMATE.start_main_#t~nondet8#1, ULTIMATE.start_main_#t~post9#1, ULTIMATE.start_main_~threads_total~0#1, ULTIMATE.start_main_#t~pre7#1, ULTIMATE.start_main_#t~malloc5#1.offset]" "[1259] L1029-->L1029-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]" "[1232] L1029-1-->L1029-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]" "[1257] L1029-2-->L1030: 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]" "[1224] L1030-->L1030-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]" "[1210] L1030-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]" "[1211] 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]" "[1219] 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[]" "[1220] L1015-1-->L1030-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]" "[1223] L1030-2-->L1031: 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]" "[1228] L1031-->L1031-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]" "[1229] L1031-1-->L1031-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]" "[1230] L1031-2-->L1032: 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]" "[1225] L1032-->L1032-5: Formula: (= |v_ULTIMATE.start_main_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1]" "[1265] L1032-5-->L1033: Formula: (< |v_ULTIMATE.start_main_~i~0#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_5|) InVars {ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|} OutVars{ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|} AuxVars[] AssignedVars[]" "[1216] L1033-->L1033-1: Formula: (and (= (select |v_#valid_5| |v_ULTIMATE.start_main_#t~malloc6#1.base_2|) 0) (= |v_ULTIMATE.start_main_#t~malloc6#1.offset_2| 0) (= (store |v_#length_4| |v_ULTIMATE.start_main_#t~malloc6#1.base_2| 4) |v_#length_3|) (= |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 {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_4|, #valid=|v_#valid_5|} OutVars{#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]" "[1239] L1033-1-->L1033-2: Formula: (and (= |v_ULTIMATE.start_main_#t~malloc6#1.base_3| |v_ULTIMATE.start_main_~t~1#1.base_2|) (= |v_ULTIMATE.start_main_#t~malloc6#1.offset_3| |v_ULTIMATE.start_main_~t~1#1.offset_2|)) 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_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_3|, ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_2|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_3|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t~1#1.base, ULTIMATE.start_main_~t~1#1.offset]" "[1221] L1033-2-->L1034: 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]" "[1252] L1034-->L1034-1: 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]" "[1217] L1034-1-->L1034-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[1249] L1034-2-->L1034-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_main_~i~0#1_4| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_main_~tids~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_main_~tids~0#1.offset_3| .cse0 4) (select |v_#length_5| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (= (store |v_#memory_int_2| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse1 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_1|) (<= 0 .cse1)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_2|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_5|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_5|} AuxVars[] AssignedVars[#memory_int]" "[1310] L1034-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre7#1_55| v_threadThread1of5ForFork0_thidvar0_2) (= |v_ULTIMATE.start_main_~t~1#1.base_54| |v_threadThread1of5ForFork0_#in~arg.base_4|) (= |v_ULTIMATE.start_main_~t~1#1.offset_54| |v_threadThread1of5ForFork0_#in~arg.offset_4|)) InVars {ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_54|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_54|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_55|} OutVars{threadThread1of5ForFork0_#res.offset=|v_threadThread1of5ForFork0_#res.offset_4|, threadThread1of5ForFork0_~arg.base=v_threadThread1of5ForFork0_~arg.base_6, ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_54|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_54|, threadThread1of5ForFork0_#res.base=|v_threadThread1of5ForFork0_#res.base_4|, threadThread1of5ForFork0_~t~0.offset=v_threadThread1of5ForFork0_~t~0.offset_6, threadThread1of5ForFork0_thidvar0=v_threadThread1of5ForFork0_thidvar0_2, threadThread1of5ForFork0_#in~arg.offset=|v_threadThread1of5ForFork0_#in~arg.offset_4|, threadThread1of5ForFork0_#t~nondet3=|v_threadThread1of5ForFork0_#t~nondet3_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|, threadThread1of5ForFork0_~t~0.base=v_threadThread1of5ForFork0_~t~0.base_8} AuxVars[] AssignedVars[threadThread1of5ForFork0_#res.offset, threadThread1of5ForFork0_~arg.base, threadThread1of5ForFork0_#t~nondet3, threadThread1of5ForFork0_#in~arg.base, threadThread1of5ForFork0_#res.base, threadThread1of5ForFork0_~t~0.offset, threadThread1of5ForFork0_~arg.offset, threadThread1of5ForFork0_~t~0.base, threadThread1of5ForFork0_thidvar0, threadThread1of5ForFork0_#in~arg.offset]" "[1268] $Ultimate##0-->L1023: 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]" "[1269] L1023-->L1024: Formula: (and (= v_threadThread1of5ForFork0_~t~0.offset_1 v_threadThread1of5ForFork0_~arg.offset_3) (= v_threadThread1of5ForFork0_~t~0.base_1 v_threadThread1of5ForFork0_~arg.base_3)) InVars {threadThread1of5ForFork0_~arg.base=v_threadThread1of5ForFork0_~arg.base_3, threadThread1of5ForFork0_~arg.offset=v_threadThread1of5ForFork0_~arg.offset_3} OutVars{threadThread1of5ForFork0_~t~0.offset=v_threadThread1of5ForFork0_~t~0.offset_1, threadThread1of5ForFork0_~arg.offset=v_threadThread1of5ForFork0_~arg.offset_3, threadThread1of5ForFork0_~arg.base=v_threadThread1of5ForFork0_~arg.base_3, threadThread1of5ForFork0_~t~0.base=v_threadThread1of5ForFork0_~t~0.base_1} AuxVars[] AssignedVars[threadThread1of5ForFork0_~t~0.offset, threadThread1of5ForFork0_~t~0.base]" "[1270] L1024-->L1024-1: Formula: true InVars {} OutVars{threadThread1of5ForFork0_#t~nondet3=|v_threadThread1of5ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[threadThread1of5ForFork0_#t~nondet3]" "[1222] L1034-4-->L1034-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_3|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t~1#1.base, ULTIMATE.start_main_~t~1#1.offset]" "[1263] L1034-5-->L1034-6: 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]" "[1266] L1034-6-->L1032-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]" "[1227] L1032-2-->L1032-3: Formula: (= |v_ULTIMATE.start_main_#t~post9#1_2| |v_ULTIMATE.start_main_~i~0#1_5|) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_5|} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_2|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[1231] L1032-3-->L1032-4: Formula: (= (+ |v_ULTIMATE.start_main_#t~post9#1_3| 1) |v_ULTIMATE.start_main_~i~0#1_6|) InVars {ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1]" "[1262] L1032-4-->L1032-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]" "[1265] L1032-5-->L1033: Formula: (< |v_ULTIMATE.start_main_~i~0#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_5|) InVars {ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|} OutVars{ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|} AuxVars[] AssignedVars[]" "[1216] L1033-->L1033-1: Formula: (and (= (select |v_#valid_5| |v_ULTIMATE.start_main_#t~malloc6#1.base_2|) 0) (= |v_ULTIMATE.start_main_#t~malloc6#1.offset_2| 0) (= (store |v_#length_4| |v_ULTIMATE.start_main_#t~malloc6#1.base_2| 4) |v_#length_3|) (= |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 {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_4|, #valid=|v_#valid_5|} OutVars{#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]" "[1239] L1033-1-->L1033-2: Formula: (and (= |v_ULTIMATE.start_main_#t~malloc6#1.base_3| |v_ULTIMATE.start_main_~t~1#1.base_2|) (= |v_ULTIMATE.start_main_#t~malloc6#1.offset_3| |v_ULTIMATE.start_main_~t~1#1.offset_2|)) 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_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_3|, ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_2|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_3|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t~1#1.base, ULTIMATE.start_main_~t~1#1.offset]" "[1221] L1033-2-->L1034: 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]" "[1252] L1034-->L1034-1: 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]" "[1217] L1034-1-->L1034-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[1249] L1034-2-->L1034-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_main_~i~0#1_4| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_main_~tids~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_main_~tids~0#1.offset_3| .cse0 4) (select |v_#length_5| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (= (store |v_#memory_int_2| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse1 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_1|) (<= 0 .cse1)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_2|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_5|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_5|} AuxVars[] AssignedVars[#memory_int]" "[1311] L1034-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre7#1_57| v_threadThread2of5ForFork0_thidvar0_2) (= |v_ULTIMATE.start_main_~t~1#1.offset_56| |v_threadThread2of5ForFork0_#in~arg.offset_4|) (= |v_ULTIMATE.start_main_~t~1#1.base_56| |v_threadThread2of5ForFork0_#in~arg.base_4|)) InVars {ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_56|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_56|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_57|} OutVars{threadThread2of5ForFork0_#in~arg.offset=|v_threadThread2of5ForFork0_#in~arg.offset_4|, ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_56|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_56|, 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_~t~0.base=v_threadThread2of5ForFork0_~t~0.base_8, threadThread2of5ForFork0_#res.offset=|v_threadThread2of5ForFork0_#res.offset_4|, threadThread2of5ForFork0_~arg.base=v_threadThread2of5ForFork0_~arg.base_6, threadThread2of5ForFork0_#t~nondet3=|v_threadThread2of5ForFork0_#t~nondet3_8|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_57|, threadThread2of5ForFork0_#res.base=|v_threadThread2of5ForFork0_#res.base_4|, threadThread2of5ForFork0_~t~0.offset=v_threadThread2of5ForFork0_~t~0.offset_6} AuxVars[] AssignedVars[threadThread2of5ForFork0_#in~arg.offset, threadThread2of5ForFork0_#res.offset, threadThread2of5ForFork0_~arg.base, threadThread2of5ForFork0_#in~arg.base, threadThread2of5ForFork0_#t~nondet3, threadThread2of5ForFork0_thidvar0, threadThread2of5ForFork0_~arg.offset, threadThread2of5ForFork0_#res.base, threadThread2of5ForFork0_~t~0.base, threadThread2of5ForFork0_~t~0.offset]" "[1276] $Ultimate##0-->L1023: 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]" "[1277] L1023-->L1024: Formula: (and (= v_threadThread2of5ForFork0_~t~0.base_1 v_threadThread2of5ForFork0_~arg.base_3) (= v_threadThread2of5ForFork0_~t~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_~arg.offset=v_threadThread2of5ForFork0_~arg.offset_3, threadThread2of5ForFork0_~arg.base=v_threadThread2of5ForFork0_~arg.base_3, threadThread2of5ForFork0_~t~0.offset=v_threadThread2of5ForFork0_~t~0.offset_1, threadThread2of5ForFork0_~t~0.base=v_threadThread2of5ForFork0_~t~0.base_1} AuxVars[] AssignedVars[threadThread2of5ForFork0_~t~0.offset, threadThread2of5ForFork0_~t~0.base]" "[1278] L1024-->L1024-1: Formula: true InVars {} OutVars{threadThread2of5ForFork0_#t~nondet3=|v_threadThread2of5ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[threadThread2of5ForFork0_#t~nondet3]" "[1222] L1034-4-->L1034-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_3|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t~1#1.base, ULTIMATE.start_main_~t~1#1.offset]" "[1263] L1034-5-->L1034-6: 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]" "[1266] L1034-6-->L1032-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]" "[1227] L1032-2-->L1032-3: Formula: (= |v_ULTIMATE.start_main_#t~post9#1_2| |v_ULTIMATE.start_main_~i~0#1_5|) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_5|} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_2|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[1231] L1032-3-->L1032-4: Formula: (= (+ |v_ULTIMATE.start_main_#t~post9#1_3| 1) |v_ULTIMATE.start_main_~i~0#1_6|) InVars {ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1]" "[1262] L1032-4-->L1032-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]" "[1265] L1032-5-->L1033: Formula: (< |v_ULTIMATE.start_main_~i~0#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_5|) InVars {ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|} OutVars{ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|} AuxVars[] AssignedVars[]" "[1216] L1033-->L1033-1: Formula: (and (= (select |v_#valid_5| |v_ULTIMATE.start_main_#t~malloc6#1.base_2|) 0) (= |v_ULTIMATE.start_main_#t~malloc6#1.offset_2| 0) (= (store |v_#length_4| |v_ULTIMATE.start_main_#t~malloc6#1.base_2| 4) |v_#length_3|) (= |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 {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_4|, #valid=|v_#valid_5|} OutVars{#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]" "[1239] L1033-1-->L1033-2: Formula: (and (= |v_ULTIMATE.start_main_#t~malloc6#1.base_3| |v_ULTIMATE.start_main_~t~1#1.base_2|) (= |v_ULTIMATE.start_main_#t~malloc6#1.offset_3| |v_ULTIMATE.start_main_~t~1#1.offset_2|)) 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_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_3|, ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_2|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_3|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t~1#1.base, ULTIMATE.start_main_~t~1#1.offset]" "[1221] L1033-2-->L1034: 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]" "[1252] L1034-->L1034-1: 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]" "[1217] L1034-1-->L1034-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[1249] L1034-2-->L1034-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_main_~i~0#1_4| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_main_~tids~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_main_~tids~0#1.offset_3| .cse0 4) (select |v_#length_5| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (= (store |v_#memory_int_2| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse1 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_1|) (<= 0 .cse1)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_2|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_5|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_5|} AuxVars[] AssignedVars[#memory_int]" "[1312] L1034-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_~t~1#1.offset_58| |v_threadThread3of5ForFork0_#in~arg.offset_4|) (= |v_threadThread3of5ForFork0_#in~arg.base_4| |v_ULTIMATE.start_main_~t~1#1.base_58|) (= |v_ULTIMATE.start_main_#t~pre7#1_59| v_threadThread3of5ForFork0_thidvar0_2)) InVars {ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_58|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_58|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_59|} OutVars{threadThread3of5ForFork0_~arg.base=v_threadThread3of5ForFork0_~arg.base_6, threadThread3of5ForFork0_#res.offset=|v_threadThread3of5ForFork0_#res.offset_4|, threadThread3of5ForFork0_~t~0.offset=v_threadThread3of5ForFork0_~t~0.offset_6, threadThread3of5ForFork0_#t~nondet3=|v_threadThread3of5ForFork0_#t~nondet3_8|, ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_58|, threadThread3of5ForFork0_thidvar0=v_threadThread3of5ForFork0_thidvar0_2, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_58|, 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_#in~arg.base=|v_threadThread3of5ForFork0_#in~arg.base_4|, threadThread3of5ForFork0_~t~0.base=v_threadThread3of5ForFork0_~t~0.base_8, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_59|} AuxVars[] AssignedVars[threadThread3of5ForFork0_~arg.base, threadThread3of5ForFork0_#res.offset, threadThread3of5ForFork0_~t~0.offset, threadThread3of5ForFork0_~arg.offset, threadThread3of5ForFork0_#t~nondet3, threadThread3of5ForFork0_thidvar0, threadThread3of5ForFork0_#in~arg.base, threadThread3of5ForFork0_~t~0.base, threadThread3of5ForFork0_#in~arg.offset, threadThread3of5ForFork0_#res.base]" "[1284] $Ultimate##0-->L1023: 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]" "[1285] L1023-->L1024: Formula: (and (= v_threadThread3of5ForFork0_~t~0.offset_1 v_threadThread3of5ForFork0_~arg.offset_3) (= v_threadThread3of5ForFork0_~t~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_~t~0.base=v_threadThread3of5ForFork0_~t~0.base_1, threadThread3of5ForFork0_~t~0.offset=v_threadThread3of5ForFork0_~t~0.offset_1, threadThread3of5ForFork0_~arg.offset=v_threadThread3of5ForFork0_~arg.offset_3} AuxVars[] AssignedVars[threadThread3of5ForFork0_~t~0.offset, threadThread3of5ForFork0_~t~0.base]" "[1286] L1024-->L1024-1: Formula: true InVars {} OutVars{threadThread3of5ForFork0_#t~nondet3=|v_threadThread3of5ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[threadThread3of5ForFork0_#t~nondet3]" "[1222] L1034-4-->L1034-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_3|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t~1#1.base, ULTIMATE.start_main_~t~1#1.offset]" "[1263] L1034-5-->L1034-6: 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]" "[1266] L1034-6-->L1032-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]" "[1227] L1032-2-->L1032-3: Formula: (= |v_ULTIMATE.start_main_#t~post9#1_2| |v_ULTIMATE.start_main_~i~0#1_5|) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_5|} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_2|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[1231] L1032-3-->L1032-4: Formula: (= (+ |v_ULTIMATE.start_main_#t~post9#1_3| 1) |v_ULTIMATE.start_main_~i~0#1_6|) InVars {ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1]" "[1262] L1032-4-->L1032-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]" "[1265] L1032-5-->L1033: Formula: (< |v_ULTIMATE.start_main_~i~0#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_5|) InVars {ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|} OutVars{ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|} AuxVars[] AssignedVars[]" "[1216] L1033-->L1033-1: Formula: (and (= (select |v_#valid_5| |v_ULTIMATE.start_main_#t~malloc6#1.base_2|) 0) (= |v_ULTIMATE.start_main_#t~malloc6#1.offset_2| 0) (= (store |v_#length_4| |v_ULTIMATE.start_main_#t~malloc6#1.base_2| 4) |v_#length_3|) (= |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 {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_4|, #valid=|v_#valid_5|} OutVars{#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]" "[1239] L1033-1-->L1033-2: Formula: (and (= |v_ULTIMATE.start_main_#t~malloc6#1.base_3| |v_ULTIMATE.start_main_~t~1#1.base_2|) (= |v_ULTIMATE.start_main_#t~malloc6#1.offset_3| |v_ULTIMATE.start_main_~t~1#1.offset_2|)) 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_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_3|, ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_2|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_3|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t~1#1.base, ULTIMATE.start_main_~t~1#1.offset]" "[1221] L1033-2-->L1034: 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]" "[1252] L1034-->L1034-1: 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]" "[1217] L1034-1-->L1034-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[1249] L1034-2-->L1034-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_main_~i~0#1_4| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_main_~tids~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_main_~tids~0#1.offset_3| .cse0 4) (select |v_#length_5| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (= (store |v_#memory_int_2| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse1 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_1|) (<= 0 .cse1)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_2|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_5|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_5|} AuxVars[] AssignedVars[#memory_int]" "[1313] L1034-3-->$Ultimate##0: Formula: (and (= |v_threadThread4of5ForFork0_#in~arg.offset_4| |v_ULTIMATE.start_main_~t~1#1.offset_60|) (= |v_threadThread4of5ForFork0_#in~arg.base_4| |v_ULTIMATE.start_main_~t~1#1.base_60|) (= |v_ULTIMATE.start_main_#t~pre7#1_61| v_threadThread4of5ForFork0_thidvar0_2)) InVars {ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_60|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_60|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_61|} OutVars{threadThread4of5ForFork0_#in~arg.base=|v_threadThread4of5ForFork0_#in~arg.base_4|, threadThread4of5ForFork0_thidvar0=v_threadThread4of5ForFork0_thidvar0_2, ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_60|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_60|, threadThread4of5ForFork0_~t~0.base=v_threadThread4of5ForFork0_~t~0.base_8, threadThread4of5ForFork0_~arg.offset=v_threadThread4of5ForFork0_~arg.offset_6, threadThread4of5ForFork0_~arg.base=v_threadThread4of5ForFork0_~arg.base_6, threadThread4of5ForFork0_#res.offset=|v_threadThread4of5ForFork0_#res.offset_4|, threadThread4of5ForFork0_#t~nondet3=|v_threadThread4of5ForFork0_#t~nondet3_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_~t~0.offset=v_threadThread4of5ForFork0_~t~0.offset_6, threadThread4of5ForFork0_#res.base=|v_threadThread4of5ForFork0_#res.base_4|} AuxVars[] AssignedVars[threadThread4of5ForFork0_#in~arg.base, threadThread4of5ForFork0_thidvar0, threadThread4of5ForFork0_~arg.base, threadThread4of5ForFork0_#res.offset, threadThread4of5ForFork0_#t~nondet3, threadThread4of5ForFork0_#in~arg.offset, threadThread4of5ForFork0_~t~0.base, threadThread4of5ForFork0_~arg.offset, threadThread4of5ForFork0_~t~0.offset, threadThread4of5ForFork0_#res.base]" "[1300] $Ultimate##0-->L1023: 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]" "[1301] L1023-->L1024: Formula: (and (= v_threadThread4of5ForFork0_~t~0.offset_1 v_threadThread4of5ForFork0_~arg.offset_3) (= v_threadThread4of5ForFork0_~t~0.base_1 v_threadThread4of5ForFork0_~arg.base_3)) InVars {threadThread4of5ForFork0_~arg.offset=v_threadThread4of5ForFork0_~arg.offset_3, threadThread4of5ForFork0_~arg.base=v_threadThread4of5ForFork0_~arg.base_3} OutVars{threadThread4of5ForFork0_~arg.base=v_threadThread4of5ForFork0_~arg.base_3, threadThread4of5ForFork0_~t~0.base=v_threadThread4of5ForFork0_~t~0.base_1, threadThread4of5ForFork0_~t~0.offset=v_threadThread4of5ForFork0_~t~0.offset_1, threadThread4of5ForFork0_~arg.offset=v_threadThread4of5ForFork0_~arg.offset_3} AuxVars[] AssignedVars[threadThread4of5ForFork0_~t~0.base, threadThread4of5ForFork0_~t~0.offset]" "[1302] L1024-->L1024-1: Formula: true InVars {} OutVars{threadThread4of5ForFork0_#t~nondet3=|v_threadThread4of5ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[threadThread4of5ForFork0_#t~nondet3]" "[1222] L1034-4-->L1034-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_3|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t~1#1.base, ULTIMATE.start_main_~t~1#1.offset]" "[1263] L1034-5-->L1034-6: 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]" "[1266] L1034-6-->L1032-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]" "[1227] L1032-2-->L1032-3: Formula: (= |v_ULTIMATE.start_main_#t~post9#1_2| |v_ULTIMATE.start_main_~i~0#1_5|) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_5|} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_2|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[1231] L1032-3-->L1032-4: Formula: (= (+ |v_ULTIMATE.start_main_#t~post9#1_3| 1) |v_ULTIMATE.start_main_~i~0#1_6|) InVars {ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1]" "[1262] L1032-4-->L1032-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]" "[1265] L1032-5-->L1033: Formula: (< |v_ULTIMATE.start_main_~i~0#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_5|) InVars {ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|} OutVars{ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|} AuxVars[] AssignedVars[]" "[1216] L1033-->L1033-1: Formula: (and (= (select |v_#valid_5| |v_ULTIMATE.start_main_#t~malloc6#1.base_2|) 0) (= |v_ULTIMATE.start_main_#t~malloc6#1.offset_2| 0) (= (store |v_#length_4| |v_ULTIMATE.start_main_#t~malloc6#1.base_2| 4) |v_#length_3|) (= |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 {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_4|, #valid=|v_#valid_5|} OutVars{#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]" "[1239] L1033-1-->L1033-2: Formula: (and (= |v_ULTIMATE.start_main_#t~malloc6#1.base_3| |v_ULTIMATE.start_main_~t~1#1.base_2|) (= |v_ULTIMATE.start_main_#t~malloc6#1.offset_3| |v_ULTIMATE.start_main_~t~1#1.offset_2|)) 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_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_3|, ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_2|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_3|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t~1#1.base, ULTIMATE.start_main_~t~1#1.offset]" "[1221] L1033-2-->L1034: 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]" "[1252] L1034-->L1034-1: 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]" "[1217] L1034-1-->L1034-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[1249] L1034-2-->L1034-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_main_~i~0#1_4| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_main_~tids~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_main_~tids~0#1.offset_3| .cse0 4) (select |v_#length_5| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (= (store |v_#memory_int_2| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse1 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_1|) (<= 0 .cse1)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_2|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_5|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_5|} AuxVars[] AssignedVars[#memory_int]" "[1314] L1034-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_~t~1#1.base_62| |v_threadThread5of5ForFork0_#in~arg.base_4|) (= |v_ULTIMATE.start_main_#t~pre7#1_63| v_threadThread5of5ForFork0_thidvar0_2) (= |v_threadThread5of5ForFork0_#in~arg.offset_4| |v_ULTIMATE.start_main_~t~1#1.offset_62|)) InVars {ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_62|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_62|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_63|} OutVars{threadThread5of5ForFork0_#t~nondet3=|v_threadThread5of5ForFork0_#t~nondet3_8|, threadThread5of5ForFork0_~t~0.base=v_threadThread5of5ForFork0_~t~0.base_8, threadThread5of5ForFork0_#res.offset=|v_threadThread5of5ForFork0_#res.offset_4|, ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_62|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_62|, 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_~t~0.offset=v_threadThread5of5ForFork0_~t~0.offset_6, threadThread5of5ForFork0_#in~arg.base=|v_threadThread5of5ForFork0_#in~arg.base_4|, 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} AuxVars[] AssignedVars[threadThread5of5ForFork0_#t~nondet3, threadThread5of5ForFork0_~t~0.base, threadThread5of5ForFork0_#in~arg.base, threadThread5of5ForFork0_#res.offset, threadThread5of5ForFork0_thidvar0, threadThread5of5ForFork0_~arg.base, threadThread5of5ForFork0_#in~arg.offset, threadThread5of5ForFork0_#res.base, threadThread5of5ForFork0_~arg.offset, threadThread5of5ForFork0_~t~0.offset]" "[1292] $Ultimate##0-->L1023: 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]" "[1293] L1023-->L1024: Formula: (and (= v_threadThread5of5ForFork0_~t~0.base_1 v_threadThread5of5ForFork0_~arg.base_3) (= v_threadThread5of5ForFork0_~t~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_~t~0.base=v_threadThread5of5ForFork0_~t~0.base_1, threadThread5of5ForFork0_~arg.base=v_threadThread5of5ForFork0_~arg.base_3, threadThread5of5ForFork0_~arg.offset=v_threadThread5of5ForFork0_~arg.offset_3, threadThread5of5ForFork0_~t~0.offset=v_threadThread5of5ForFork0_~t~0.offset_1} AuxVars[] AssignedVars[threadThread5of5ForFork0_~t~0.base, threadThread5of5ForFork0_~t~0.offset]" "[1294] L1024-->L1024-1: Formula: true InVars {} OutVars{threadThread5of5ForFork0_#t~nondet3=|v_threadThread5of5ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[threadThread5of5ForFork0_#t~nondet3]" "[1222] L1034-4-->L1034-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_3|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t~1#1.base, ULTIMATE.start_main_~t~1#1.offset]" "[1263] L1034-5-->L1034-6: 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]" "[1266] L1034-6-->L1032-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]" "[1227] L1032-2-->L1032-3: Formula: (= |v_ULTIMATE.start_main_#t~post9#1_2| |v_ULTIMATE.start_main_~i~0#1_5|) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_5|} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_2|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[1231] L1032-3-->L1032-4: Formula: (= (+ |v_ULTIMATE.start_main_#t~post9#1_3| 1) |v_ULTIMATE.start_main_~i~0#1_6|) InVars {ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1]" "[1262] L1032-4-->L1032-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]" "[1265] L1032-5-->L1033: Formula: (< |v_ULTIMATE.start_main_~i~0#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_5|) InVars {ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|} OutVars{ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|} AuxVars[] AssignedVars[]" "[1216] L1033-->L1033-1: Formula: (and (= (select |v_#valid_5| |v_ULTIMATE.start_main_#t~malloc6#1.base_2|) 0) (= |v_ULTIMATE.start_main_#t~malloc6#1.offset_2| 0) (= (store |v_#length_4| |v_ULTIMATE.start_main_#t~malloc6#1.base_2| 4) |v_#length_3|) (= |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 {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_4|, #valid=|v_#valid_5|} OutVars{#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]" "[1239] L1033-1-->L1033-2: Formula: (and (= |v_ULTIMATE.start_main_#t~malloc6#1.base_3| |v_ULTIMATE.start_main_~t~1#1.base_2|) (= |v_ULTIMATE.start_main_#t~malloc6#1.offset_3| |v_ULTIMATE.start_main_~t~1#1.offset_2|)) 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_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_3|, ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_2|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_3|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t~1#1.base, ULTIMATE.start_main_~t~1#1.offset]" "[1221] L1033-2-->L1034: 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]" "[1252] L1034-->L1034-1: 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]" "[1217] L1034-1-->L1034-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[1249] L1034-2-->L1034-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_main_~i~0#1_4| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_main_~tids~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_main_~tids~0#1.offset_3| .cse0 4) (select |v_#length_5| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (= (store |v_#memory_int_2| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse1 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_1|) (<= 0 .cse1)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_2|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_5|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_5|} AuxVars[] AssignedVars[#memory_int]" "[1308] L1034-3-->ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[]" [2025-04-26 16:48:12,213 INFO L754 eck$LassoCheckResult]: Loop: "[1309] ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES-->ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[]" [2025-04-26 16:48:12,213 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:48:12,213 INFO L85 PathProgramCache]: Analyzing trace with hash 1690097314, now seen corresponding path program 1 times [2025-04-26 16:48:12,213 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:48:12,213 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1922947920] [2025-04-26 16:48:12,213 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:48:12,213 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:48:12,225 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 110 statements into 1 equivalence classes. [2025-04-26 16:48:12,244 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 110 of 110 statements. [2025-04-26 16:48:12,244 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:48:12,244 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:48:12,245 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:48:12,249 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 110 statements into 1 equivalence classes. [2025-04-26 16:48:12,271 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 110 of 110 statements. [2025-04-26 16:48:12,272 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:48:12,272 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:48:12,281 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:48:12,281 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:48:12,281 INFO L85 PathProgramCache]: Analyzing trace with hash 1340, now seen corresponding path program 1 times [2025-04-26 16:48:12,281 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:48:12,281 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1850183094] [2025-04-26 16:48:12,281 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:48:12,281 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:48:12,284 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 1 statements into 1 equivalence classes. [2025-04-26 16:48:12,284 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 1 of 1 statements. [2025-04-26 16:48:12,284 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:48:12,284 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:48:12,284 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:48:12,285 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 1 statements into 1 equivalence classes. [2025-04-26 16:48:12,285 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 1 of 1 statements. [2025-04-26 16:48:12,285 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:48:12,285 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:48:12,286 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:48:12,286 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:48:12,286 INFO L85 PathProgramCache]: Analyzing trace with hash 853410491, now seen corresponding path program 1 times [2025-04-26 16:48:12,286 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:48:12,286 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1899724733] [2025-04-26 16:48:12,286 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:48:12,286 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:48:12,295 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 111 statements into 1 equivalence classes. [2025-04-26 16:48:12,314 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 111 of 111 statements. [2025-04-26 16:48:12,315 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:48:12,315 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:48:12,315 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:48:12,318 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 111 statements into 1 equivalence classes. [2025-04-26 16:48:12,336 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 111 of 111 statements. [2025-04-26 16:48:12,336 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:48:12,336 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:48:12,346 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:48:18,229 WARN L286 SmtUtils]: Spent 5.87s on a formula simplification. DAG size of input: 363 DAG size of output: 323 (called from [L 276] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2025-04-26 16:48:19,454 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 110 statements into 1 equivalence classes. [2025-04-26 16:48:19,472 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 110 of 110 statements. [2025-04-26 16:48:19,472 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:48:19,472 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:48:19,472 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:48:19,485 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 110 statements into 1 equivalence classes. [2025-04-26 16:48:19,500 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 110 of 110 statements. [2025-04-26 16:48:19,501 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:48:19,501 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:48:19,521 WARN L166 chiAutomizerObserver]: 5 thread instances were not sufficient, I will increase this number and restart the analysis [2025-04-26 16:48:19,538 INFO L143 ThreadInstanceAdder]: Constructed 6 joinOtherThreadTransitions. [2025-04-26 16:48:19,549 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:48:19,549 INFO L125 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-04-26 16:48:19,549 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2025-04-26 16:48:19,549 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:48:19,551 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:48:19,552 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:48:19,576 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 115 places, 110 transitions, 292 flow [2025-04-26 16:48:19,701 INFO L116 PetriNetUnfolderBase]: 137/1201 cut-off events. [2025-04-26 16:48:19,702 INFO L117 PetriNetUnfolderBase]: For 242/242 co-relation queries the response was YES. [2025-04-26 16:48:19,705 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1427 conditions, 1201 events. 137/1201 cut-off events. For 242/242 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 6640 event pairs, 72 based on Foata normal form. 0/1129 useless extension candidates. Maximal degree in co-relation 746. Up to 192 conditions per place. [2025-04-26 16:48:19,705 INFO L82 GeneralOperation]: Start removeDead. Operand has 115 places, 110 transitions, 292 flow [2025-04-26 16:48:19,717 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 115 places, 110 transitions, 292 flow [2025-04-26 16:48:19,718 INFO L84 lAbstractionProvider]: Constructed initial Petri net abstraction that has has 115 places, 110 transitions, 292 flow [2025-04-26 16:48:19,718 INFO L135 AmpleReduction]: Starting ample reduction [2025-04-26 16:48:20,207 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 8550#[threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:48:20,347 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 13642#[threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:48:20,347 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 13656#[threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT, threadFINAL]true [2025-04-26 16:48:20,418 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 17758#[L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:48:20,548 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 25676#[threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadFINAL]true [2025-04-26 16:48:20,548 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 25690#[threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:48:20,696 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 31184#[threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT, threadFINAL]true [2025-04-26 16:48:20,697 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 31222#[threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT, threadFINAL]true [2025-04-26 16:48:20,763 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 36242#[L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1025, threadEXIT]true [2025-04-26 16:48:20,870 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 43026#[L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:48:20,925 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 47198#[L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, threadEXIT, threadEXIT]true [2025-04-26 16:48:20,983 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 51238#[threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:48:20,983 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 51214#[threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, L1025, threadEXIT]true [2025-04-26 16:48:20,983 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 51198#[L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, threadEXIT]true [2025-04-26 16:48:21,137 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 60910#[threadEXIT, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:48:21,138 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 60924#[threadEXIT, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL]true [2025-04-26 16:48:21,208 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 66414#[threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:48:21,209 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 66452#[threadFINAL, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:48:21,276 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 71510#[L1024-1, threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, threadEXIT]true [2025-04-26 16:48:21,391 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 80382#[threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadFINAL]true [2025-04-26 16:48:21,392 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 80424#[threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL]true [2025-04-26 16:48:21,468 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 85788#[threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT, threadFINAL]true [2025-04-26 16:48:21,469 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 85868#[threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT, threadFINAL]true [2025-04-26 16:48:21,533 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 91272#[L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1025, threadEXIT]true [2025-04-26 16:48:21,653 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 99930#[L1024-1, threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, threadEXIT]true [2025-04-26 16:48:21,704 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 104190#[L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, threadEXIT, threadEXIT]true [2025-04-26 16:48:21,760 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 108862#[L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:48:21,761 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 108832#[L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, L1025, threadEXIT]true [2025-04-26 16:48:21,761 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 108812#[L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, threadEXIT]true [2025-04-26 16:48:22,047 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 117664#[L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:48:22,102 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 121824#[L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, threadEXIT, threadEXIT]true [2025-04-26 16:48:22,159 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 125888#[threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:48:22,159 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 125864#[threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, L1025, threadEXIT]true [2025-04-26 16:48:22,159 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 125848#[L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, threadEXIT]true [2025-04-26 16:48:22,248 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 132522#[L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1025, threadEXIT]true [2025-04-26 16:48:22,300 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 136766#[L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, threadEXIT, L1025, threadEXIT]true [2025-04-26 16:48:22,355 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 141320#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, threadEXIT, L1025, threadEXIT]true [2025-04-26 16:48:22,356 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 141290#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, L1024-1, threadEXIT, L1025, threadEXIT]true [2025-04-26 16:48:22,356 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 141270#[L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, L1025, threadEXIT]true [2025-04-26 16:48:22,451 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 148082#[threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:48:22,451 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 148058#[threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, L1025, threadEXIT]true [2025-04-26 16:48:22,451 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 148042#[L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, threadEXIT]true [2025-04-26 16:48:22,497 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 151634#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, L1025, threadEXIT, threadEXIT]true [2025-04-26 16:48:22,497 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 151604#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1025, threadEXIT, L1025, threadEXIT]true [2025-04-26 16:48:22,498 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 151584#[L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1025, threadEXIT, threadEXIT]true [2025-04-26 16:48:22,545 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 155152#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1024-1, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:48:22,545 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 155122#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1024-1, threadEXIT, L1025, threadEXIT]true [2025-04-26 16:48:22,546 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 155102#[L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1024-1, threadEXIT, threadEXIT]true [2025-04-26 16:48:22,728 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 166256#[threadEXIT, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:48:22,728 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 166270#[threadEXIT, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL]true [2025-04-26 16:48:22,803 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 171760#[threadEXIT, threadEXIT, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT]true [2025-04-26 16:48:22,804 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 171798#[threadEXIT, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:48:22,884 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 176856#[L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, threadEXIT, L1025]true [2025-04-26 16:48:23,026 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 185732#[threadEXIT, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL]true [2025-04-26 16:48:23,027 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 185770#[threadEXIT, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL, threadFINAL]true [2025-04-26 16:48:23,091 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 191126#[threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL]true [2025-04-26 16:48:23,092 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 191208#[threadFINAL, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:48:23,176 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 196620#[L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1025, threadEXIT]true [2025-04-26 16:48:23,517 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 205272#[L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:48:23,571 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 209516#[L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, threadEXIT, threadEXIT]true [2025-04-26 16:48:23,628 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 214216#[threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, threadEXIT]true [2025-04-26 16:48:23,628 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 214186#[threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, L1025]true [2025-04-26 16:48:23,629 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 214166#[L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, threadEXIT]true [2025-04-26 16:48:23,775 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 225470#[threadEXIT, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT]true [2025-04-26 16:48:23,775 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 225508#[threadEXIT, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL]true [2025-04-26 16:48:23,838 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 230862#[threadEXIT, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT]true [2025-04-26 16:48:23,839 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 230944#[threadFINAL, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT]true [2025-04-26 16:48:23,915 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 236342#[L1024-1, threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1025]true [2025-04-26 16:48:24,193 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 245510#[threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL]true [2025-04-26 16:48:24,194 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 245590#[threadFINAL, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL]true [2025-04-26 16:48:24,251 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 250784#[threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:48:24,252 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 250922#[threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:48:24,315 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 256550#[L1024-1, L1025, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1025]true [2025-04-26 16:48:24,428 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 266388#[L1024-1, L1025, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, threadEXIT]true [2025-04-26 16:48:24,477 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 270618#[L1024-1, L1025, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, threadEXIT]true [2025-04-26 16:48:24,533 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 275726#[L1025, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, threadEXIT]true [2025-04-26 16:48:24,534 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 275690#[L1025, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, L1025]true [2025-04-26 16:48:24,535 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 275666#[L1024-1, L1025, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT]true [2025-04-26 16:48:24,685 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 287358#[L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, threadEXIT, L1025]true [2025-04-26 16:48:24,738 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 291602#[L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, threadEXIT, L1025]true [2025-04-26 16:48:24,795 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 296292#[L1025, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, threadEXIT]true [2025-04-26 16:48:24,796 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 296262#[L1025, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, L1025]true [2025-04-26 16:48:24,796 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 296242#[L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, L1025]true [2025-04-26 16:48:24,887 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 303484#[L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1025, threadEXIT]true [2025-04-26 16:48:24,937 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 307724#[L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, threadEXIT, L1025]true [2025-04-26 16:48:24,992 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 312706#[L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, threadEXIT, L1025]true [2025-04-26 16:48:24,993 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 312670#[L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, L1024-1, threadEXIT, L1025]true [2025-04-26 16:48:24,994 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 312646#[L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, L1025]true [2025-04-26 16:48:25,095 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 320904#[threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, threadEXIT]true [2025-04-26 16:48:25,096 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 320874#[threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, L1025]true [2025-04-26 16:48:25,096 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 320854#[L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, threadEXIT]true [2025-04-26 16:48:25,140 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 324526#[L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, L1025, threadEXIT]true [2025-04-26 16:48:25,141 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 324490#[L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1025, threadEXIT, L1025]true [2025-04-26 16:48:25,142 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 324466#[L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1025, threadEXIT]true [2025-04-26 16:48:25,193 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 328640#[L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1024-1, threadEXIT, threadEXIT]true [2025-04-26 16:48:25,194 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 328604#[L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1024-1, threadEXIT, L1025]true [2025-04-26 16:48:25,195 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 328580#[L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1024-1, threadEXIT]true [2025-04-26 16:48:25,365 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 339444#[L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, L1024-1, threadEXIT, threadEXIT]true [2025-04-26 16:48:25,424 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 343592#[L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, threadEXIT, L1024-1, threadEXIT]true [2025-04-26 16:48:25,484 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 347646#[threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, threadEXIT, L1024-1]true [2025-04-26 16:48:25,484 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 347622#[threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, threadEXIT, L1024-1]true [2025-04-26 16:48:25,485 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 347606#[L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1024-1, threadEXIT]true [2025-04-26 16:48:25,792 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 354264#[L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, threadEXIT, L1024-1, threadEXIT]true [2025-04-26 16:48:25,882 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 358500#[L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1025, threadEXIT, L1024-1]true [2025-04-26 16:48:25,981 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 363076#[threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, threadEXIT, L1025]true [2025-04-26 16:48:25,982 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 363046#[threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, L1025, threadEXIT, L1024-1]true [2025-04-26 16:48:25,983 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 363026#[L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, threadEXIT, L1024-1]true [2025-04-26 16:48:26,144 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 369850#[threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, threadEXIT, L1024-1]true [2025-04-26 16:48:26,144 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 369826#[threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, threadEXIT, L1024-1]true [2025-04-26 16:48:26,145 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 369810#[L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1024-1, threadEXIT]true [2025-04-26 16:48:26,226 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 373382#[threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1025, threadEXIT, L1024-1]true [2025-04-26 16:48:26,227 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 373352#[threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, L1025, threadEXIT, L1024-1]true [2025-04-26 16:48:26,228 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 373332#[L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, threadEXIT, L1024-1]true [2025-04-26 16:48:26,308 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 376900#[threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, threadEXIT, L1024-1]true [2025-04-26 16:48:26,309 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 376870#[threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1025, threadEXIT, L1024-1]true [2025-04-26 16:48:26,310 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 376850#[L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, L1024-1]true [2025-04-26 16:48:26,507 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 385402#[L1024-1, threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, L1024-1, threadEXIT]true [2025-04-26 16:48:26,742 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 389654#[L1024-1, threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, threadEXIT, L1024-1]true [2025-04-26 16:48:26,821 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 394206#[threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, threadEXIT, L1024-1]true [2025-04-26 16:48:26,822 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 394176#[threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, threadEXIT, L1024-1]true [2025-04-26 16:48:26,822 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 394156#[L1024-1, threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1024-1]true [2025-04-26 16:48:26,913 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 401382#[L1024-1, threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, threadEXIT, L1024-1]true [2025-04-26 16:48:26,963 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 405622#[L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1025, threadEXIT, L1024-1]true [2025-04-26 16:48:27,019 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 410614#[L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, threadEXIT, L1025]true [2025-04-26 16:48:27,020 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 410578#[L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, L1025, threadEXIT, L1024-1]true [2025-04-26 16:48:27,021 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 410554#[L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, threadEXIT, L1024-1]true [2025-04-26 16:48:27,121 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 418642#[threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, threadEXIT, L1024-1]true [2025-04-26 16:48:27,122 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 418612#[threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, threadEXIT, L1024-1]true [2025-04-26 16:48:27,122 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 418592#[L1024-1, threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1024-1]true [2025-04-26 16:48:27,166 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 422264#[L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1025, threadEXIT, L1024-1]true [2025-04-26 16:48:27,167 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 422228#[L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, L1025, threadEXIT, L1024-1]true [2025-04-26 16:48:27,168 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 422204#[L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, threadEXIT, L1024-1]true [2025-04-26 16:48:27,217 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 426378#[L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, threadEXIT, L1024-1]true [2025-04-26 16:48:27,218 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 426342#[L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, L1024-1, threadEXIT, L1024-1]true [2025-04-26 16:48:27,219 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 426318#[L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, L1024-1]true [2025-04-26 16:48:27,453 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 435556#[threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, threadEXIT, L1024-1]true [2025-04-26 16:48:27,453 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 435532#[threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, threadEXIT, L1024-1]true [2025-04-26 16:48:27,454 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 435516#[L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1024-1, threadEXIT]true [2025-04-26 16:48:27,528 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 439102#[threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1025, threadEXIT, L1024-1]true [2025-04-26 16:48:27,529 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 439072#[threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, L1025, threadEXIT, L1024-1]true [2025-04-26 16:48:27,529 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 439052#[L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, threadEXIT, L1024-1]true [2025-04-26 16:48:27,606 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 442620#[threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, threadEXIT, L1024-1]true [2025-04-26 16:48:27,607 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 442590#[threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, L1024-1, threadEXIT, L1024-1]true [2025-04-26 16:48:27,607 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 442570#[L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, L1024-1]true [2025-04-26 16:48:27,734 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 448580#[threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, threadEXIT, L1025]true [2025-04-26 16:48:27,734 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 448550#[threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, L1025, threadEXIT, L1024-1]true [2025-04-26 16:48:27,735 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 448530#[L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, threadEXIT, L1024-1]true [2025-04-26 16:48:27,805 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 452210#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, L1025, threadEXIT, L1025]true [2025-04-26 16:48:27,806 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 452174#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, L1025, L1025, threadEXIT, L1024-1]true [2025-04-26 16:48:27,807 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 452150#[L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, L1025, threadEXIT, L1024-1]true [2025-04-26 16:48:27,886 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 456324#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1024-1, threadEXIT, threadEXIT, L1025]true [2025-04-26 16:48:27,887 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 456288#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, L1024-1, L1025, threadEXIT, L1024-1]true [2025-04-26 16:48:27,888 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 456264#[L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1025, threadEXIT, L1024-1]true [2025-04-26 16:48:28,025 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 462656#[threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, threadEXIT, L1024-1]true [2025-04-26 16:48:28,025 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 462626#[threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, L1024-1, threadEXIT, L1024-1]true [2025-04-26 16:48:28,026 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 462606#[L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, L1024-1]true [2025-04-26 16:48:28,087 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 465584#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, L1025, threadEXIT, L1024-1]true [2025-04-26 16:48:28,088 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 465548#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, L1024-1, L1025, threadEXIT, L1024-1]true [2025-04-26 16:48:28,089 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 465524#[L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1025, threadEXIT, L1024-1]true [2025-04-26 16:48:28,159 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 468936#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1024-1, threadEXIT, threadEXIT, L1024-1]true [2025-04-26 16:48:28,160 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 468900#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, L1024-1, L1024-1, threadEXIT, L1024-1]true [2025-04-26 16:48:28,161 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 468876#[L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1024-1, threadEXIT, L1024-1]true [2025-04-26 16:48:28,486 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 481536#[threadEXIT, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:48:28,487 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 481550#[threadFINAL, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:48:28,785 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 487050#[threadEXIT, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:48:28,786 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 487088#[threadFINAL, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:48:28,857 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 492150#[L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, threadEXIT, L1025]true [2025-04-26 16:48:28,980 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 501002#[threadEXIT, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL]true [2025-04-26 16:48:28,980 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 501040#[threadEXIT, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:48:29,046 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 506406#[threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT, threadFINAL]true [2025-04-26 16:48:29,047 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 506482#[threadFINAL, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:48:29,261 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 511904#[L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, threadEXIT, threadEXIT]true [2025-04-26 16:48:29,374 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 520558#[L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:48:29,427 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 524828#[L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, threadEXIT, threadEXIT]true [2025-04-26 16:48:29,493 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 529548#[threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, threadEXIT]true [2025-04-26 16:48:29,493 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 529518#[threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1025, threadEXIT]true [2025-04-26 16:48:29,494 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 529498#[L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, threadEXIT]true [2025-04-26 16:48:29,642 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 540780#[threadEXIT, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT]true [2025-04-26 16:48:29,643 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 540820#[threadEXIT, threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT]true [2025-04-26 16:48:29,717 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 546184#[threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:48:29,718 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 546260#[threadEXIT, threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT]true [2025-04-26 16:48:29,786 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 551686#[L1024-1, threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1025]true [2025-04-26 16:48:29,901 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 560838#[threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadFINAL]true [2025-04-26 16:48:29,902 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 560922#[threadFINAL, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL]true [2025-04-26 16:48:29,961 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 566118#[threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT, threadFINAL]true [2025-04-26 16:48:29,962 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 566254#[threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:48:30,026 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 571874#[L1024-1, L1025, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, threadEXIT]true [2025-04-26 16:48:30,142 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 581702#[L1024-1, L1025, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, threadEXIT]true [2025-04-26 16:48:30,195 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 585944#[L1024-1, L1025, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, threadEXIT]true [2025-04-26 16:48:30,254 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 591078#[L1025, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, threadEXIT]true [2025-04-26 16:48:30,255 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 591042#[L1025, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1025, threadEXIT]true [2025-04-26 16:48:30,255 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 591018#[L1024-1, L1025, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT]true [2025-04-26 16:48:30,411 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 602640#[L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, threadEXIT, L1025]true [2025-04-26 16:48:30,467 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 606902#[L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, threadEXIT, L1025]true [2025-04-26 16:48:30,527 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 611582#[L1025, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, threadEXIT]true [2025-04-26 16:48:30,528 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 611552#[L1025, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1025, threadEXIT]true [2025-04-26 16:48:30,528 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 611532#[L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, L1025]true [2025-04-26 16:48:30,627 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 618734#[L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, threadEXIT, threadEXIT]true [2025-04-26 16:48:30,865 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 622976#[L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, L1025, threadEXIT]true [2025-04-26 16:48:30,962 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 627954#[L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, L1025, threadEXIT]true [2025-04-26 16:48:30,964 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 627918#[L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, L1024-1, L1025, threadEXIT]true [2025-04-26 16:48:30,965 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 627894#[L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1025, threadEXIT]true [2025-04-26 16:48:31,141 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 636172#[threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, threadEXIT]true [2025-04-26 16:48:31,142 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 636142#[threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1025, threadEXIT]true [2025-04-26 16:48:31,143 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 636122#[L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, threadEXIT]true [2025-04-26 16:48:31,220 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 639832#[L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, L1025, threadEXIT]true [2025-04-26 16:48:31,221 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 639796#[L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1025, L1025, threadEXIT]true [2025-04-26 16:48:31,222 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 639772#[L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1025, threadEXIT]true [2025-04-26 16:48:31,305 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 643958#[L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1024-1, threadEXIT, threadEXIT]true [2025-04-26 16:48:31,306 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 643922#[L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1024-1, L1025, threadEXIT]true [2025-04-26 16:48:31,307 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 643898#[L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1024-1, threadEXIT]true [2025-04-26 16:48:31,604 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 657372#[threadEXIT, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT]true [2025-04-26 16:48:31,605 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 657410#[threadEXIT, threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT]true [2025-04-26 16:48:31,847 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 662770#[threadEXIT, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT]true [2025-04-26 16:48:31,848 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 662850#[threadEXIT, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL]true [2025-04-26 16:48:31,917 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 668282#[L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1025, L1025]true [2025-04-26 16:48:32,029 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 677442#[threadEXIT, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL]true [2025-04-26 16:48:32,030 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 677520#[threadEXIT, threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT]true [2025-04-26 16:48:32,090 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 682708#[threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:48:32,092 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 682852#[threadFINAL, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL]true [2025-04-26 16:48:32,158 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 688480#[L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, threadEXIT, L1025]true [2025-04-26 16:48:32,310 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 698306#[L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, threadEXIT, L1025]true [2025-04-26 16:48:32,395 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 702558#[L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, threadEXIT, L1025]true [2025-04-26 16:48:32,490 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 707654#[L1025, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, threadEXIT]true [2025-04-26 16:48:32,491 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 707618#[L1025, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1025, threadEXIT]true [2025-04-26 16:48:32,492 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 707594#[L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, L1025]true [2025-04-26 16:48:32,648 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 719822#[threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:48:32,649 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 719902#[threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:32,708 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 725074#[threadEXIT, threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT]true [2025-04-26 16:48:32,709 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 725214#[threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:32,772 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 730838#[L1024-1, threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, L1025]true [2025-04-26 16:48:32,875 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 740326#[threadEXIT, threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadFINAL]true [2025-04-26 16:48:32,877 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 740460#[threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:48:32,934 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 745732#[threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadFINAL]true [2025-04-26 16:48:32,936 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 745936#[threadFINAL, threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL]true [2025-04-26 16:48:33,001 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 751968#[L1024-1, L1025, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, L1025]true [2025-04-26 16:48:33,118 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 762872#[L1024-1, L1025, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1025]true [2025-04-26 16:48:33,347 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 767310#[L1024-1, L1025, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, L1025]true [2025-04-26 16:48:33,407 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 772970#[L1025, L1025, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT]true [2025-04-26 16:48:33,408 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 772928#[L1025, L1025, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1025]true [2025-04-26 16:48:33,409 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 772900#[L1024-1, L1025, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1025]true [2025-04-26 16:48:33,675 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 786680#[L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1025, L1025]true [2025-04-26 16:48:33,896 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 790932#[L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, L1025, L1025]true [2025-04-26 16:48:33,955 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 796064#[L1025, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, L1025]true [2025-04-26 16:48:33,955 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 796028#[L1025, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1025, L1025]true [2025-04-26 16:48:33,956 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 796004#[L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1025, L1025]true [2025-04-26 16:48:34,077 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 803716#[L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, threadEXIT, L1025]true [2025-04-26 16:48:34,129 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 808142#[L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, L1025, L1025]true [2025-04-26 16:48:34,186 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 813726#[L1025, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, L1025]true [2025-04-26 16:48:34,187 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 813684#[L1025, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, L1024-1, L1025]true [2025-04-26 16:48:34,188 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 813656#[L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1025, L1025]true [2025-04-26 16:48:34,294 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 823194#[L1025, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, threadEXIT]true [2025-04-26 16:48:34,295 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 823158#[L1025, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1025, threadEXIT]true [2025-04-26 16:48:34,296 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 823134#[L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, L1025]true [2025-04-26 16:48:34,340 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 827074#[L1025, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, L1025]true [2025-04-26 16:48:34,341 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 827032#[L1025, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1025, L1025]true [2025-04-26 16:48:34,342 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 827004#[L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1025, L1025]true [2025-04-26 16:48:34,407 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 831852#[L1025, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1024-1, threadEXIT]true [2025-04-26 16:48:34,409 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 831810#[L1025, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1024-1, L1025]true [2025-04-26 16:48:34,409 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 831782#[L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1024-1, L1025]true [2025-04-26 16:48:34,597 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 846560#[L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, threadEXIT, L1025]true [2025-04-26 16:48:34,651 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 850830#[L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, threadEXIT, L1025]true [2025-04-26 16:48:34,709 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 855510#[L1025, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1024-1, threadEXIT]true [2025-04-26 16:48:34,710 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 855480#[L1025, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, L1024-1, threadEXIT]true [2025-04-26 16:48:34,710 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 855460#[L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, L1025]true [2025-04-26 16:48:34,805 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 862682#[L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, threadEXIT, threadEXIT]true [2025-04-26 16:48:34,857 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 866934#[L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1025, L1024-1, threadEXIT]true [2025-04-26 16:48:34,915 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 871938#[threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, L1025]true [2025-04-26 16:48:34,916 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 871902#[threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, L1025, L1024-1]true [2025-04-26 16:48:34,917 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 871878#[L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, L1024-1, threadEXIT]true [2025-04-26 16:48:35,026 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 880142#[threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1024-1, threadEXIT]true [2025-04-26 16:48:35,026 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 880112#[threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, L1024-1, threadEXIT]true [2025-04-26 16:48:35,027 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 880092#[L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, threadEXIT]true [2025-04-26 16:48:35,073 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 883776#[threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1025, L1024-1]true [2025-04-26 16:48:35,074 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 883740#[threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, L1025, L1024-1]true [2025-04-26 16:48:35,075 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 883716#[L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, L1024-1, threadEXIT]true [2025-04-26 16:48:35,127 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 887902#[threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, L1024-1]true [2025-04-26 16:48:35,127 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 887866#[threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1025, L1024-1]true [2025-04-26 16:48:35,128 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 887842#[L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1024-1, threadEXIT]true [2025-04-26 16:48:35,257 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 897558#[L1024-1, threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1025]true [2025-04-26 16:48:35,311 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 901810#[L1024-1, threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, L1025]true [2025-04-26 16:48:35,370 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 906796#[L1025, threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1024-1]true [2025-04-26 16:48:35,370 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 906760#[L1025, threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, L1024-1]true [2025-04-26 16:48:35,371 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 906736#[L1024-1, threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1025]true [2025-04-26 16:48:35,469 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 914448#[L1024-1, L1025, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, threadEXIT]true [2025-04-26 16:48:35,739 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 918874#[L1024-1, L1025, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, L1025]true [2025-04-26 16:48:35,832 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 924448#[L1025, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, L1025]true [2025-04-26 16:48:35,834 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 924406#[L1025, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, L1025, L1024-1]true [2025-04-26 16:48:35,836 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 924378#[L1024-1, L1025, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, L1024-1]true [2025-04-26 16:48:36,005 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 933734#[threadEXIT, L1025, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1024-1]true [2025-04-26 16:48:36,006 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 933698#[threadEXIT, L1025, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, L1024-1]true [2025-04-26 16:48:36,008 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 933674#[L1024-1, L1025, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT]true [2025-04-26 16:48:36,080 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 937612#[L1025, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1025, L1024-1]true [2025-04-26 16:48:36,082 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 937570#[L1025, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, L1025, L1024-1]true [2025-04-26 16:48:36,083 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 937542#[L1024-1, L1025, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, L1024-1]true [2025-04-26 16:48:36,170 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 942390#[L1025, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, L1024-1]true [2025-04-26 16:48:36,171 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 942348#[L1025, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, L1024-1, L1024-1]true [2025-04-26 16:48:36,173 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 942320#[L1024-1, L1025, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1024-1]true [2025-04-26 16:48:36,554 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 953980#[L1025, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1024-1, threadEXIT]true [2025-04-26 16:48:36,554 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 953950#[L1025, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, L1024-1, threadEXIT]true [2025-04-26 16:48:36,555 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 953930#[L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, L1025]true [2025-04-26 16:48:36,600 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 957630#[L1025, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1025, L1024-1]true [2025-04-26 16:48:36,601 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 957594#[L1025, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, L1025, L1024-1]true [2025-04-26 16:48:36,602 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 957570#[L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, L1024-1, L1025]true [2025-04-26 16:48:36,654 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 961756#[L1025, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, L1024-1]true [2025-04-26 16:48:36,654 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 961720#[L1025, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, L1024-1, L1024-1]true [2025-04-26 16:48:36,655 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 961696#[L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1024-1, L1025]true [2025-04-26 16:48:36,739 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 968306#[threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, L1025]true [2025-04-26 16:48:36,739 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 968270#[threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, L1025, L1024-1]true [2025-04-26 16:48:36,740 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 968246#[L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, L1024-1, threadEXIT]true [2025-04-26 16:48:36,786 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 972174#[L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, L1025, L1025]true [2025-04-26 16:48:36,787 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 972132#[L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, L1025, L1025, L1024-1]true [2025-04-26 16:48:36,788 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 972104#[L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, L1025, L1024-1]true [2025-04-26 16:48:36,843 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 976952#[L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1024-1, threadEXIT, L1025]true [2025-04-26 16:48:36,844 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 976910#[L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, L1024-1, L1025, L1024-1]true [2025-04-26 16:48:36,845 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 976882#[L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1025, L1024-1]true [2025-04-26 16:48:36,970 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 984756#[threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, L1024-1]true [2025-04-26 16:48:36,971 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 984720#[threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, L1024-1, L1024-1]true [2025-04-26 16:48:36,972 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 984696#[L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1024-1, threadEXIT]true [2025-04-26 16:48:37,037 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 988012#[L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, L1025, L1024-1]true [2025-04-26 16:48:37,038 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 987970#[L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, L1024-1, L1025, L1024-1]true [2025-04-26 16:48:37,040 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 987942#[L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1025, L1024-1]true [2025-04-26 16:48:37,204 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 992106#[L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1024-1, threadEXIT, L1024-1]true [2025-04-26 16:48:37,205 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 992064#[L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, L1024-1, L1024-1, L1024-1]true [2025-04-26 16:48:37,206 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 992036#[L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1024-1, L1024-1]true [2025-04-26 16:48:37,412 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1005222#[L1024-1, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:48:37,482 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1009378#[L1024-1, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, threadEXIT, threadEXIT]true [2025-04-26 16:48:37,544 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1013436#[threadEXIT, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, threadEXIT]true [2025-04-26 16:48:37,544 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1013412#[threadEXIT, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, threadEXIT]true [2025-04-26 16:48:37,545 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1013396#[L1024-1, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, threadEXIT]true [2025-04-26 16:48:37,644 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1020068#[L1024-1, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, threadEXIT, threadEXIT]true [2025-04-26 16:48:37,701 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1024314#[L1024-1, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1025, threadEXIT]true [2025-04-26 16:48:37,760 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1028862#[threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1025, threadEXIT]true [2025-04-26 16:48:37,760 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1028832#[threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, L1025, threadEXIT]true [2025-04-26 16:48:37,761 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1028812#[L1024-1, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, threadEXIT]true [2025-04-26 16:48:37,862 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1035616#[threadEXIT, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, threadEXIT]true [2025-04-26 16:48:37,862 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1035592#[threadEXIT, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, threadEXIT]true [2025-04-26 16:48:37,862 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1035576#[L1024-1, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, threadEXIT]true [2025-04-26 16:48:37,911 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1039156#[threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1025, threadEXIT]true [2025-04-26 16:48:37,911 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1039126#[threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, L1025, threadEXIT]true [2025-04-26 16:48:37,912 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1039106#[L1024-1, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, threadEXIT]true [2025-04-26 16:48:37,962 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1042676#[threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, threadEXIT]true [2025-04-26 16:48:37,962 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1042646#[threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1025, threadEXIT]true [2025-04-26 16:48:37,963 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1042626#[L1024-1, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT]true [2025-04-26 16:48:38,258 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1051168#[L1024-1, threadEXIT, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT]true [2025-04-26 16:48:38,313 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1055430#[L1024-1, threadEXIT, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, threadEXIT]true [2025-04-26 16:48:38,370 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1059972#[threadEXIT, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, threadEXIT]true [2025-04-26 16:48:38,370 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1059942#[threadEXIT, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, threadEXIT]true [2025-04-26 16:48:38,371 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1059922#[L1024-1, threadEXIT, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT]true [2025-04-26 16:48:38,462 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1067136#[L1024-1, threadEXIT, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, threadEXIT]true [2025-04-26 16:48:38,513 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1071378#[L1024-1, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1025, threadEXIT]true [2025-04-26 16:48:38,571 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1076362#[L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1025, threadEXIT]true [2025-04-26 16:48:38,572 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1076326#[L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, L1025, threadEXIT]true [2025-04-26 16:48:38,573 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1076302#[L1024-1, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, threadEXIT]true [2025-04-26 16:48:38,837 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1084388#[threadEXIT, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, threadEXIT]true [2025-04-26 16:48:38,838 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1084358#[threadEXIT, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, threadEXIT]true [2025-04-26 16:48:38,838 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1084338#[L1024-1, threadEXIT, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT]true [2025-04-26 16:48:38,883 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1088012#[L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1025, threadEXIT]true [2025-04-26 16:48:38,884 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1087976#[L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, L1025, threadEXIT]true [2025-04-26 16:48:38,884 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1087952#[L1024-1, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, threadEXIT]true [2025-04-26 16:48:38,934 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1092128#[L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, threadEXIT]true [2025-04-26 16:48:38,935 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1092092#[L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1025, threadEXIT]true [2025-04-26 16:48:38,935 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1092068#[L1024-1, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT]true [2025-04-26 16:48:39,066 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1101302#[threadEXIT, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, threadEXIT]true [2025-04-26 16:48:39,067 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1101278#[threadEXIT, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, threadEXIT]true [2025-04-26 16:48:39,067 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1101262#[L1024-1, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, threadEXIT]true [2025-04-26 16:48:39,116 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1104850#[threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1025, threadEXIT]true [2025-04-26 16:48:39,117 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1104820#[threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, L1025, threadEXIT]true [2025-04-26 16:48:39,117 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1104800#[L1024-1, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, threadEXIT]true [2025-04-26 16:48:39,166 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1108370#[threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, threadEXIT]true [2025-04-26 16:48:39,167 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1108340#[threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1025, threadEXIT]true [2025-04-26 16:48:39,167 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1108320#[L1024-1, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT]true [2025-04-26 16:48:39,248 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1114320#[threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1025, threadEXIT]true [2025-04-26 16:48:39,248 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1114290#[threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, L1025, threadEXIT]true [2025-04-26 16:48:39,249 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1114270#[L1024-1, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, threadEXIT]true [2025-04-26 16:48:39,294 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1117952#[L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1025, L1025, threadEXIT]true [2025-04-26 16:48:39,295 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1117916#[L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, L1025, L1025, threadEXIT]true [2025-04-26 16:48:39,296 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1117892#[L1024-1, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, L1025, threadEXIT]true [2025-04-26 16:48:39,346 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1122068#[L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, L1025, threadEXIT]true [2025-04-26 16:48:39,347 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1122032#[L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, L1024-1, L1025, threadEXIT]true [2025-04-26 16:48:39,347 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1122008#[L1024-1, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1025, threadEXIT]true [2025-04-26 16:48:39,434 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1128396#[threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, threadEXIT]true [2025-04-26 16:48:39,435 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1128366#[threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1025, threadEXIT]true [2025-04-26 16:48:39,435 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1128346#[L1024-1, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT]true [2025-04-26 16:48:39,475 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1131326#[L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, L1025, threadEXIT]true [2025-04-26 16:48:39,475 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1131290#[L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1025, L1025, threadEXIT]true [2025-04-26 16:48:39,476 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1131266#[L1024-1, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1025, threadEXIT]true [2025-04-26 16:48:39,521 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1134680#[L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1024-1, threadEXIT, threadEXIT]true [2025-04-26 16:48:39,521 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1134644#[L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1024-1, L1025, threadEXIT]true [2025-04-26 16:48:39,522 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1134620#[L1024-1, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1024-1, threadEXIT]true [2025-04-26 16:48:39,664 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1144858#[L1024-1, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, L1025]true [2025-04-26 16:48:39,719 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1149112#[L1024-1, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, threadEXIT, L1025]true [2025-04-26 16:48:39,776 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1153674#[L1025, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, threadEXIT]true [2025-04-26 16:48:39,776 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1153644#[L1025, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, threadEXIT]true [2025-04-26 16:48:39,777 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1153624#[L1024-1, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1025]true [2025-04-26 16:48:39,868 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1160850#[L1024-1, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, threadEXIT, threadEXIT]true [2025-04-26 16:48:39,920 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1165082#[L1024-1, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1025, threadEXIT]true [2025-04-26 16:48:39,976 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1170058#[threadEXIT, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1025]true [2025-04-26 16:48:39,977 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1170022#[threadEXIT, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, L1025]true [2025-04-26 16:48:39,977 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1169998#[L1024-1, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, threadEXIT]true [2025-04-26 16:48:40,078 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1178088#[threadEXIT, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, threadEXIT]true [2025-04-26 16:48:40,079 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1178058#[threadEXIT, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, threadEXIT]true [2025-04-26 16:48:40,079 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1178038#[L1024-1, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, threadEXIT]true [2025-04-26 16:48:40,124 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1181712#[threadEXIT, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1025]true [2025-04-26 16:48:40,125 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1181676#[threadEXIT, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, L1025]true [2025-04-26 16:48:40,126 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1181652#[L1024-1, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, threadEXIT]true [2025-04-26 16:48:40,381 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1185828#[threadEXIT, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT]true [2025-04-26 16:48:40,382 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1185792#[threadEXIT, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1025]true [2025-04-26 16:48:40,383 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1185768#[L1024-1, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT]true [2025-04-26 16:48:40,578 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1195512#[L1024-1, threadEXIT, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, L1025]true [2025-04-26 16:48:40,658 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1199744#[L1024-1, threadEXIT, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1025]true [2025-04-26 16:48:40,746 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1204738#[L1025, threadEXIT, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT]true [2025-04-26 16:48:40,747 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1204702#[L1025, threadEXIT, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025]true [2025-04-26 16:48:40,748 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1204678#[L1024-1, threadEXIT, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025]true [2025-04-26 16:48:40,891 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1212394#[L1024-1, L1025, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, threadEXIT]true [2025-04-26 16:48:41,124 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1216820#[L1024-1, L1025, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1025]true [2025-04-26 16:48:41,182 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1222370#[L1025, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1025]true [2025-04-26 16:48:41,183 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1222328#[L1025, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, L1025]true [2025-04-26 16:48:41,184 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1222300#[L1024-1, L1025, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025]true [2025-04-26 16:48:41,288 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1231660#[threadEXIT, L1025, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT]true [2025-04-26 16:48:41,289 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1231624#[threadEXIT, L1025, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025]true [2025-04-26 16:48:41,289 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1231600#[L1024-1, L1025, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT]true [2025-04-26 16:48:41,333 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1235516#[L1025, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1025]true [2025-04-26 16:48:41,334 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1235474#[L1025, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, L1025]true [2025-04-26 16:48:41,335 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1235446#[L1024-1, L1025, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025]true [2025-04-26 16:48:41,387 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1240282#[L1025, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT]true [2025-04-26 16:48:41,388 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1240240#[L1025, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1025]true [2025-04-26 16:48:41,389 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1240212#[L1024-1, L1025, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1]true [2025-04-26 16:48:41,539 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1251684#[L1025, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, threadEXIT]true [2025-04-26 16:48:41,540 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1251654#[L1025, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, threadEXIT]true [2025-04-26 16:48:41,540 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1251634#[L1024-1, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1025]true [2025-04-26 16:48:41,585 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1255308#[L1025, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1025]true [2025-04-26 16:48:41,586 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1255272#[L1025, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, L1025]true [2025-04-26 16:48:41,586 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1255248#[L1024-1, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, L1025]true [2025-04-26 16:48:41,637 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1259424#[L1025, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT]true [2025-04-26 16:48:41,638 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1259388#[L1025, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1025]true [2025-04-26 16:48:41,638 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1259364#[L1024-1, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1025]true [2025-04-26 16:48:41,720 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1266018#[threadEXIT, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1025]true [2025-04-26 16:48:41,721 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1265982#[threadEXIT, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, L1025]true [2025-04-26 16:48:41,721 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1265958#[L1024-1, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, threadEXIT]true [2025-04-26 16:48:41,767 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1269884#[L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1025, L1025]true [2025-04-26 16:48:41,768 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1269842#[L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, L1025, L1025]true [2025-04-26 16:48:41,769 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1269814#[L1024-1, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, L1025]true [2025-04-26 16:48:41,822 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1274650#[L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, L1025]true [2025-04-26 16:48:41,823 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1274608#[L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, L1024-1, L1025]true [2025-04-26 16:48:41,824 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1274580#[L1024-1, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1025]true [2025-04-26 16:48:41,919 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1282478#[threadEXIT, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT]true [2025-04-26 16:48:41,920 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1282442#[threadEXIT, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1025]true [2025-04-26 16:48:41,920 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1282418#[L1024-1, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT]true [2025-04-26 16:48:41,961 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1285722#[L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, L1025]true [2025-04-26 16:48:41,962 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1285680#[L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1025, L1025]true [2025-04-26 16:48:41,963 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1285652#[L1024-1, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1025]true [2025-04-26 16:48:42,012 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1289804#[L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1024-1, threadEXIT]true [2025-04-26 16:48:42,013 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1289762#[L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1024-1, L1025]true [2025-04-26 16:48:42,014 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1289734#[L1024-1, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1024-1]true [2025-04-26 16:48:42,204 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1301518#[threadEXIT, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, L1024-1, threadEXIT]true [2025-04-26 16:48:42,205 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1301494#[threadEXIT, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, threadEXIT]true [2025-04-26 16:48:42,205 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1301478#[L1024-1, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, threadEXIT]true [2025-04-26 16:48:42,252 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1305058#[threadEXIT, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, L1025, L1024-1]true [2025-04-26 16:48:42,252 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1305028#[threadEXIT, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1025, L1024-1]true [2025-04-26 16:48:42,253 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1305008#[L1024-1, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, threadEXIT]true [2025-04-26 16:48:42,302 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1308578#[threadEXIT, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1024-1]true [2025-04-26 16:48:42,302 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1308548#[threadEXIT, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, L1024-1]true [2025-04-26 16:48:42,303 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1308528#[L1024-1, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT]true [2025-04-26 16:48:42,383 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1314542#[threadEXIT, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1025]true [2025-04-26 16:48:42,383 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1314512#[threadEXIT, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1025, L1024-1]true [2025-04-26 16:48:42,384 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1314492#[L1024-1, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, threadEXIT]true [2025-04-26 16:48:42,428 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1318194#[threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1025, L1025]true [2025-04-26 16:48:42,429 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1318158#[threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1025, L1025, L1024-1]true [2025-04-26 16:48:42,430 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1318134#[L1024-1, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1025, L1024-1]true [2025-04-26 16:48:42,481 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1322310#[threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, L1025]true [2025-04-26 16:48:42,482 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1322274#[threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, L1025, L1024-1]true [2025-04-26 16:48:42,482 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1322250#[L1024-1, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, L1024-1]true [2025-04-26 16:48:42,757 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1328642#[threadEXIT, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1024-1]true [2025-04-26 16:48:42,757 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1328612#[threadEXIT, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, L1024-1]true [2025-04-26 16:48:42,758 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1328592#[L1024-1, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT]true [2025-04-26 16:48:42,797 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1331572#[threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1025, L1024-1]true [2025-04-26 16:48:42,798 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1331536#[threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, L1025, L1024-1]true [2025-04-26 16:48:42,798 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1331512#[L1024-1, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, L1024-1]true [2025-04-26 16:48:42,843 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1334926#[threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, L1024-1]true [2025-04-26 16:48:42,844 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1334890#[threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1025, L1024-1]true [2025-04-26 16:48:42,844 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1334866#[L1024-1, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1024-1]true [2025-04-26 16:48:42,953 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1342932#[threadEXIT, threadEXIT, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, L1024-1]true [2025-04-26 16:48:42,954 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1342902#[threadEXIT, threadEXIT, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1]true [2025-04-26 16:48:42,954 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1342882#[L1024-1, threadEXIT, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT]true [2025-04-26 16:48:43,000 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1346564#[threadEXIT, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, L1025, L1024-1]true [2025-04-26 16:48:43,000 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1346528#[threadEXIT, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1025, L1024-1]true [2025-04-26 16:48:43,001 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1346504#[L1024-1, threadEXIT, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1]true [2025-04-26 16:48:43,052 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1350680#[threadEXIT, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1024-1]true [2025-04-26 16:48:43,052 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1350644#[threadEXIT, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, L1024-1]true [2025-04-26 16:48:43,053 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1350620#[L1024-1, threadEXIT, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1]true [2025-04-26 16:48:43,136 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1357244#[threadEXIT, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1025]true [2025-04-26 16:48:43,137 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1357208#[threadEXIT, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1025, L1024-1]true [2025-04-26 16:48:43,137 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1357184#[L1024-1, threadEXIT, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1]true [2025-04-26 16:48:43,356 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1361100#[L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1025, L1025]true [2025-04-26 16:48:43,357 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1361058#[L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1025, L1025, L1024-1]true [2025-04-26 16:48:43,358 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1361030#[L1024-1, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1025, L1024-1]true [2025-04-26 16:48:43,411 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1365866#[L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, L1025]true [2025-04-26 16:48:43,412 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1365824#[L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, L1025, L1024-1]true [2025-04-26 16:48:43,412 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1365796#[L1024-1, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, L1024-1]true [2025-04-26 16:48:43,506 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1373684#[threadEXIT, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1024-1]true [2025-04-26 16:48:43,507 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1373648#[threadEXIT, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, L1024-1]true [2025-04-26 16:48:43,507 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1373624#[L1024-1, threadEXIT, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1]true [2025-04-26 16:48:43,547 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1376928#[L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1025, L1024-1]true [2025-04-26 16:48:43,548 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1376886#[L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, L1025, L1024-1]true [2025-04-26 16:48:43,549 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1376858#[L1024-1, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, L1024-1]true [2025-04-26 16:48:43,597 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1381010#[L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, L1024-1]true [2025-04-26 16:48:43,598 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1380968#[L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, L1024-1, L1024-1]true [2025-04-26 16:48:43,598 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1380940#[L1024-1, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1024-1]true [2025-04-26 16:48:43,720 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1390092#[threadEXIT, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1024-1]true [2025-04-26 16:48:43,720 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1390062#[threadEXIT, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, L1024-1]true [2025-04-26 16:48:43,721 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1390042#[L1024-1, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT]true [2025-04-26 16:48:43,761 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1393022#[threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT, L1025, L1024-1]true [2025-04-26 16:48:43,761 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1392986#[threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, L1025, L1024-1]true [2025-04-26 16:48:43,762 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1392962#[L1024-1, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, L1024-1]true [2025-04-26 16:48:43,807 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1396376#[threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, L1024-1]true [2025-04-26 16:48:43,807 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1396340#[threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, L1024-1, L1024-1]true [2025-04-26 16:48:43,808 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1396316#[L1024-1, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1024-1]true [2025-04-26 16:48:43,879 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1401664#[threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, L1025]true [2025-04-26 16:48:43,880 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1401628#[threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, L1025, L1024-1]true [2025-04-26 16:48:43,880 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1401604#[L1024-1, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, L1024-1]true [2025-04-26 16:48:43,921 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1404908#[L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, L1025, L1025]true [2025-04-26 16:48:43,922 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1404866#[L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, L1025, L1025, L1024-1]true [2025-04-26 16:48:43,922 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1404838#[L1024-1, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1025, L1025, L1024-1]true [2025-04-26 16:48:43,971 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1408990#[L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1024-1, threadEXIT, L1025]true [2025-04-26 16:48:43,972 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1408948#[L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, L1024-1, L1025, L1024-1]true [2025-04-26 16:48:43,973 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1408920#[L1024-1, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1025, L1024-1]true [2025-04-26 16:48:44,057 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1415394#[threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, L1024-1]true [2025-04-26 16:48:44,058 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1415358#[threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, L1024-1, L1024-1]true [2025-04-26 16:48:44,059 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1415334#[L1024-1, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1024-1]true [2025-04-26 16:48:44,095 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1418038#[L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, threadEXIT, L1025, L1024-1]true [2025-04-26 16:48:44,096 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1417996#[L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, L1024-1, L1025, L1024-1]true [2025-04-26 16:48:44,096 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1417968#[L1024-1, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1025, L1024-1]true [2025-04-26 16:48:44,141 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1421430#[L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1024-1, threadEXIT, L1024-1]true [2025-04-26 16:48:44,141 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1421388#[L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, L1024-1, L1024-1, L1024-1]true [2025-04-26 16:48:44,142 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1421360#[L1024-1, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, L1024-1, L1024-1, L1024-1]true [2025-04-26 16:48:44,210 WARN L140 AmpleReduction]: Number of pruned transitions: 873503 [2025-04-26 16:48:44,210 WARN L141 AmpleReduction]: Loop nodes with "changing loop node status": 536 [2025-04-26 16:48:44,210 WARN L142 AmpleReduction]: Number of trivial sets caused by loops: 536 [2025-04-26 16:48:44,210 WARN L143 AmpleReduction]: Number of not loop caused trivial ample sets:43722 [2025-04-26 16:48:44,210 WARN L144 AmpleReduction]: Number of initially assigned non-trivial ample sets:232425 [2025-04-26 16:48:44,210 WARN L145 AmpleReduction]: Times succ was already a loop node:0 [2025-04-26 16:48:44,210 WARN L146 AmpleReduction]: Times some other node on the cycle already had a trivial ample set:0 [2025-04-26 16:48:44,210 INFO L149 AmpleReduction]: Finished ample reduction [2025-04-26 16:48:44,743 INFO L136 dAbstractionProvider]: Constructed initial ample set-reduced NBA abstraction that has 276148 states, 276083 states have (on average 1.5379831427505497) internal successors, (in total 424611), 276147 states have internal predecessors, (424611), 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:44,743 INFO L306 stractBuchiCegarLoop]: Interprodecural is true [2025-04-26 16:48:44,743 INFO L307 stractBuchiCegarLoop]: Hoare is None [2025-04-26 16:48:44,743 INFO L308 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2025-04-26 16:48:44,743 INFO L309 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2025-04-26 16:48:44,743 INFO L310 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2025-04-26 16:48:44,743 INFO L311 stractBuchiCegarLoop]: Difference is false [2025-04-26 16:48:44,743 INFO L312 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2025-04-26 16:48:44,743 INFO L316 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2025-04-26 16:48:44,992 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 276148 states, 276083 states have (on average 1.5379831427505497) internal successors, (in total 424611), 276147 states have internal predecessors, (424611), 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:47,602 INFO L131 ngComponentsAnalysis]: Automaton has 537 accepting balls. 537 [2025-04-26 16:48:47,603 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:48:47,603 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:48:47,603 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [7, 7, 7, 7, 7, 7, 7, 6, 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] [2025-04-26 16:48:47,603 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2025-04-26 16:48:47,603 INFO L340 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2025-04-26 16:48:47,877 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 276148 states, 276083 states have (on average 1.5379831427505497) internal successors, (in total 424611), 276147 states have internal predecessors, (424611), 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:50,246 INFO L131 ngComponentsAnalysis]: Automaton has 537 accepting balls. 537 [2025-04-26 16:48:50,246 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:48:50,247 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:48:50,247 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [7, 7, 7, 7, 7, 7, 7, 6, 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] [2025-04-26 16:48:50,247 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2025-04-26 16:48:50,248 INFO L752 eck$LassoCheckResult]: Stem: "[1832] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_1| 0) 0) InVars {#valid=|v_#valid_1|} OutVars{#valid=|v_#valid_1|} AuxVars[] AssignedVars[]" "[1841] L-1-->L-1-1: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[1851] 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]" "[1854] L-1-2-->L1029: 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~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_1|, ULTIMATE.start_main_#t~post11#1=|v_ULTIMATE.start_main_#t~post11#1_1|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_1|, ULTIMATE.start_main_#t~malloc5#1.base=|v_ULTIMATE.start_main_#t~malloc5#1.base_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_~i~0#1=|v_ULTIMATE.start_main_~i~0#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_#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_#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~1#1.base, ULTIMATE.start_main_#t~post11#1, ULTIMATE.start_main_~t~1#1.offset, ULTIMATE.start_main_#t~malloc5#1.base, ULTIMATE.start_main_#t~malloc6#1.offset, ULTIMATE.start_main_#t~mem10#1, ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~tids~0#1.base, ULTIMATE.start_main_#t~nondet8#1, ULTIMATE.start_main_#t~post9#1, ULTIMATE.start_main_~threads_total~0#1, ULTIMATE.start_main_#t~pre7#1, ULTIMATE.start_main_#t~malloc5#1.offset]" "[1857] L1029-->L1029-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] L1029-1-->L1029-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]" "[1855] L1029-2-->L1030: 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]" "[1822] L1030-->L1030-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]" "[1808] L1030-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]" "[1809] 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]" "[1817] 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[]" "[1818] L1015-1-->L1030-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]" "[1821] L1030-2-->L1031: 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]" "[1826] L1031-->L1031-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]" "[1827] L1031-1-->L1031-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]" "[1828] L1031-2-->L1032: 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]" "[1823] L1032-->L1032-5: Formula: (= |v_ULTIMATE.start_main_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1]" "[1863] L1032-5-->L1033: Formula: (< |v_ULTIMATE.start_main_~i~0#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_5|) InVars {ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|} OutVars{ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|} AuxVars[] AssignedVars[]" "[1814] L1033-->L1033-1: Formula: (and (= (select |v_#valid_5| |v_ULTIMATE.start_main_#t~malloc6#1.base_2|) 0) (= |v_ULTIMATE.start_main_#t~malloc6#1.offset_2| 0) (= (store |v_#length_4| |v_ULTIMATE.start_main_#t~malloc6#1.base_2| 4) |v_#length_3|) (= |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 {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_4|, #valid=|v_#valid_5|} OutVars{#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]" "[1837] L1033-1-->L1033-2: Formula: (and (= |v_ULTIMATE.start_main_#t~malloc6#1.base_3| |v_ULTIMATE.start_main_~t~1#1.base_2|) (= |v_ULTIMATE.start_main_#t~malloc6#1.offset_3| |v_ULTIMATE.start_main_~t~1#1.offset_2|)) 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_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_3|, ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_2|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_3|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t~1#1.base, ULTIMATE.start_main_~t~1#1.offset]" "[1819] L1033-2-->L1034: 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]" "[1850] L1034-->L1034-1: 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]" "[1815] L1034-1-->L1034-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[1847] L1034-2-->L1034-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_main_~i~0#1_4| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_main_~tids~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_main_~tids~0#1.offset_3| .cse0 4) (select |v_#length_5| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (= (store |v_#memory_int_2| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse1 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_1|) (<= 0 .cse1)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_2|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_5|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_5|} AuxVars[] AssignedVars[#memory_int]" "[1916] L1034-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre7#1_77| v_threadThread1of6ForFork0_thidvar0_2) (= |v_ULTIMATE.start_main_~t~1#1.offset_76| |v_threadThread1of6ForFork0_#in~arg.offset_4|) (= |v_ULTIMATE.start_main_~t~1#1.base_76| |v_threadThread1of6ForFork0_#in~arg.base_4|)) InVars {ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_76|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_76|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_77|} OutVars{threadThread1of6ForFork0_#res.offset=|v_threadThread1of6ForFork0_#res.offset_4|, ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_76|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_76|, threadThread1of6ForFork0_#in~arg.base=|v_threadThread1of6ForFork0_#in~arg.base_4|, threadThread1of6ForFork0_~t~0.offset=v_threadThread1of6ForFork0_~t~0.offset_6, threadThread1of6ForFork0_~arg.base=v_threadThread1of6ForFork0_~arg.base_6, threadThread1of6ForFork0_#res.base=|v_threadThread1of6ForFork0_#res.base_4|, threadThread1of6ForFork0_~t~0.base=v_threadThread1of6ForFork0_~t~0.base_8, threadThread1of6ForFork0_#in~arg.offset=|v_threadThread1of6ForFork0_#in~arg.offset_4|, threadThread1of6ForFork0_thidvar0=v_threadThread1of6ForFork0_thidvar0_2, threadThread1of6ForFork0_#t~nondet3=|v_threadThread1of6ForFork0_#t~nondet3_8|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_77|, threadThread1of6ForFork0_~arg.offset=v_threadThread1of6ForFork0_~arg.offset_6} AuxVars[] AssignedVars[threadThread1of6ForFork0_#res.offset, threadThread1of6ForFork0_#res.base, threadThread1of6ForFork0_~t~0.base, threadThread1of6ForFork0_#in~arg.offset, threadThread1of6ForFork0_thidvar0, threadThread1of6ForFork0_#t~nondet3, threadThread1of6ForFork0_#in~arg.base, threadThread1of6ForFork0_~t~0.offset, threadThread1of6ForFork0_~arg.offset, threadThread1of6ForFork0_~arg.base]" "[1906] $Ultimate##0-->L1023: 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]" "[1907] L1023-->L1024: Formula: (and (= v_threadThread1of6ForFork0_~t~0.base_1 v_threadThread1of6ForFork0_~arg.base_3) (= v_threadThread1of6ForFork0_~arg.offset_3 v_threadThread1of6ForFork0_~t~0.offset_1)) InVars {threadThread1of6ForFork0_~arg.offset=v_threadThread1of6ForFork0_~arg.offset_3, threadThread1of6ForFork0_~arg.base=v_threadThread1of6ForFork0_~arg.base_3} OutVars{threadThread1of6ForFork0_~t~0.offset=v_threadThread1of6ForFork0_~t~0.offset_1, threadThread1of6ForFork0_~arg.offset=v_threadThread1of6ForFork0_~arg.offset_3, threadThread1of6ForFork0_~t~0.base=v_threadThread1of6ForFork0_~t~0.base_1, threadThread1of6ForFork0_~arg.base=v_threadThread1of6ForFork0_~arg.base_3} AuxVars[] AssignedVars[threadThread1of6ForFork0_~t~0.base, threadThread1of6ForFork0_~t~0.offset]" "[1908] L1024-->L1024-1: Formula: true InVars {} OutVars{threadThread1of6ForFork0_#t~nondet3=|v_threadThread1of6ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[threadThread1of6ForFork0_#t~nondet3]" "[1820] L1034-4-->L1034-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_3|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t~1#1.base, ULTIMATE.start_main_~t~1#1.offset]" "[1861] L1034-5-->L1034-6: 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]" "[1864] L1034-6-->L1032-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]" "[1825] L1032-2-->L1032-3: Formula: (= |v_ULTIMATE.start_main_#t~post9#1_2| |v_ULTIMATE.start_main_~i~0#1_5|) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_5|} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_2|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[1829] L1032-3-->L1032-4: Formula: (= (+ |v_ULTIMATE.start_main_#t~post9#1_3| 1) |v_ULTIMATE.start_main_~i~0#1_6|) InVars {ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1]" "[1860] L1032-4-->L1032-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]" "[1863] L1032-5-->L1033: Formula: (< |v_ULTIMATE.start_main_~i~0#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_5|) InVars {ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|} OutVars{ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|} AuxVars[] AssignedVars[]" "[1814] L1033-->L1033-1: Formula: (and (= (select |v_#valid_5| |v_ULTIMATE.start_main_#t~malloc6#1.base_2|) 0) (= |v_ULTIMATE.start_main_#t~malloc6#1.offset_2| 0) (= (store |v_#length_4| |v_ULTIMATE.start_main_#t~malloc6#1.base_2| 4) |v_#length_3|) (= |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 {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_4|, #valid=|v_#valid_5|} OutVars{#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]" "[1837] L1033-1-->L1033-2: Formula: (and (= |v_ULTIMATE.start_main_#t~malloc6#1.base_3| |v_ULTIMATE.start_main_~t~1#1.base_2|) (= |v_ULTIMATE.start_main_#t~malloc6#1.offset_3| |v_ULTIMATE.start_main_~t~1#1.offset_2|)) 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_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_3|, ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_2|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_3|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t~1#1.base, ULTIMATE.start_main_~t~1#1.offset]" "[1819] L1033-2-->L1034: 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]" "[1850] L1034-->L1034-1: 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]" "[1815] L1034-1-->L1034-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[1847] L1034-2-->L1034-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_main_~i~0#1_4| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_main_~tids~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_main_~tids~0#1.offset_3| .cse0 4) (select |v_#length_5| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (= (store |v_#memory_int_2| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse1 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_1|) (<= 0 .cse1)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_2|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_5|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_5|} AuxVars[] AssignedVars[#memory_int]" "[1917] L1034-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_~t~1#1.base_78| |v_threadThread2of6ForFork0_#in~arg.base_4|) (= |v_ULTIMATE.start_main_~t~1#1.offset_78| |v_threadThread2of6ForFork0_#in~arg.offset_4|) (= |v_ULTIMATE.start_main_#t~pre7#1_79| v_threadThread2of6ForFork0_thidvar0_2)) InVars {ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_78|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_78|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_79|} OutVars{threadThread2of6ForFork0_~arg.offset=v_threadThread2of6ForFork0_~arg.offset_6, 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|, ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_78|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_78|, threadThread2of6ForFork0_#t~nondet3=|v_threadThread2of6ForFork0_#t~nondet3_8|, threadThread2of6ForFork0_~t~0.offset=v_threadThread2of6ForFork0_~t~0.offset_6, threadThread2of6ForFork0_#res.offset=|v_threadThread2of6ForFork0_#res.offset_4|, threadThread2of6ForFork0_~t~0.base=v_threadThread2of6ForFork0_~t~0.base_8, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_79|, threadThread2of6ForFork0_thidvar0=v_threadThread2of6ForFork0_thidvar0_2, threadThread2of6ForFork0_~arg.base=v_threadThread2of6ForFork0_~arg.base_6} AuxVars[] AssignedVars[threadThread2of6ForFork0_~arg.offset, threadThread2of6ForFork0_~t~0.offset, threadThread2of6ForFork0_#in~arg.base, threadThread2of6ForFork0_#res.offset, threadThread2of6ForFork0_#res.base, threadThread2of6ForFork0_#in~arg.offset, threadThread2of6ForFork0_~t~0.base, threadThread2of6ForFork0_#t~nondet3, threadThread2of6ForFork0_thidvar0, threadThread2of6ForFork0_~arg.base]" "[1890] $Ultimate##0-->L1023: 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]" "[1891] L1023-->L1024: Formula: (and (= v_threadThread2of6ForFork0_~arg.offset_3 v_threadThread2of6ForFork0_~t~0.offset_1) (= v_threadThread2of6ForFork0_~t~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_~t~0.offset=v_threadThread2of6ForFork0_~t~0.offset_1, threadThread2of6ForFork0_~arg.offset=v_threadThread2of6ForFork0_~arg.offset_3, threadThread2of6ForFork0_~t~0.base=v_threadThread2of6ForFork0_~t~0.base_1, threadThread2of6ForFork0_~arg.base=v_threadThread2of6ForFork0_~arg.base_3} AuxVars[] AssignedVars[threadThread2of6ForFork0_~t~0.offset, threadThread2of6ForFork0_~t~0.base]" "[1892] L1024-->L1024-1: Formula: true InVars {} OutVars{threadThread2of6ForFork0_#t~nondet3=|v_threadThread2of6ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[threadThread2of6ForFork0_#t~nondet3]" "[1820] L1034-4-->L1034-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_3|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t~1#1.base, ULTIMATE.start_main_~t~1#1.offset]" "[1861] L1034-5-->L1034-6: 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]" "[1864] L1034-6-->L1032-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]" "[1825] L1032-2-->L1032-3: Formula: (= |v_ULTIMATE.start_main_#t~post9#1_2| |v_ULTIMATE.start_main_~i~0#1_5|) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_5|} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_2|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[1829] L1032-3-->L1032-4: Formula: (= (+ |v_ULTIMATE.start_main_#t~post9#1_3| 1) |v_ULTIMATE.start_main_~i~0#1_6|) InVars {ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1]" "[1860] L1032-4-->L1032-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]" "[1863] L1032-5-->L1033: Formula: (< |v_ULTIMATE.start_main_~i~0#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_5|) InVars {ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|} OutVars{ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|} AuxVars[] AssignedVars[]" "[1814] L1033-->L1033-1: Formula: (and (= (select |v_#valid_5| |v_ULTIMATE.start_main_#t~malloc6#1.base_2|) 0) (= |v_ULTIMATE.start_main_#t~malloc6#1.offset_2| 0) (= (store |v_#length_4| |v_ULTIMATE.start_main_#t~malloc6#1.base_2| 4) |v_#length_3|) (= |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 {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_4|, #valid=|v_#valid_5|} OutVars{#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]" "[1837] L1033-1-->L1033-2: Formula: (and (= |v_ULTIMATE.start_main_#t~malloc6#1.base_3| |v_ULTIMATE.start_main_~t~1#1.base_2|) (= |v_ULTIMATE.start_main_#t~malloc6#1.offset_3| |v_ULTIMATE.start_main_~t~1#1.offset_2|)) 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_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_3|, ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_2|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_3|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t~1#1.base, ULTIMATE.start_main_~t~1#1.offset]" "[1819] L1033-2-->L1034: 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]" "[1850] L1034-->L1034-1: 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]" "[1815] L1034-1-->L1034-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[1847] L1034-2-->L1034-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_main_~i~0#1_4| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_main_~tids~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_main_~tids~0#1.offset_3| .cse0 4) (select |v_#length_5| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (= (store |v_#memory_int_2| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse1 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_1|) (<= 0 .cse1)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_2|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_5|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_5|} AuxVars[] AssignedVars[#memory_int]" "[1918] L1034-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_~t~1#1.offset_80| |v_threadThread3of6ForFork0_#in~arg.offset_4|) (= |v_threadThread3of6ForFork0_#in~arg.base_4| |v_ULTIMATE.start_main_~t~1#1.base_80|) (= |v_ULTIMATE.start_main_#t~pre7#1_81| v_threadThread3of6ForFork0_thidvar0_2)) InVars {ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_80|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_80|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_81|} OutVars{threadThread3of6ForFork0_#t~nondet3=|v_threadThread3of6ForFork0_#t~nondet3_8|, threadThread3of6ForFork0_~t~0.offset=v_threadThread3of6ForFork0_~t~0.offset_6, threadThread3of6ForFork0_#res.offset=|v_threadThread3of6ForFork0_#res.offset_4|, ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_80|, threadThread3of6ForFork0_~t~0.base=v_threadThread3of6ForFork0_~t~0.base_8, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_80|, 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_#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} AuxVars[] AssignedVars[threadThread3of6ForFork0_#t~nondet3, threadThread3of6ForFork0_#in~arg.base, threadThread3of6ForFork0_#res.base, threadThread3of6ForFork0_~arg.offset, threadThread3of6ForFork0_~t~0.offset, threadThread3of6ForFork0_#res.offset, threadThread3of6ForFork0_~t~0.base, threadThread3of6ForFork0_#in~arg.offset, threadThread3of6ForFork0_thidvar0, threadThread3of6ForFork0_~arg.base]" "[1874] $Ultimate##0-->L1023: 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]" "[1875] L1023-->L1024: Formula: (and (= v_threadThread3of6ForFork0_~t~0.base_1 v_threadThread3of6ForFork0_~arg.base_3) (= v_threadThread3of6ForFork0_~arg.offset_3 v_threadThread3of6ForFork0_~t~0.offset_1)) InVars {threadThread3of6ForFork0_~arg.offset=v_threadThread3of6ForFork0_~arg.offset_3, threadThread3of6ForFork0_~arg.base=v_threadThread3of6ForFork0_~arg.base_3} OutVars{threadThread3of6ForFork0_~arg.offset=v_threadThread3of6ForFork0_~arg.offset_3, threadThread3of6ForFork0_~t~0.offset=v_threadThread3of6ForFork0_~t~0.offset_1, threadThread3of6ForFork0_~t~0.base=v_threadThread3of6ForFork0_~t~0.base_1, threadThread3of6ForFork0_~arg.base=v_threadThread3of6ForFork0_~arg.base_3} AuxVars[] AssignedVars[threadThread3of6ForFork0_~t~0.offset, threadThread3of6ForFork0_~t~0.base]" "[1876] L1024-->L1024-1: Formula: true InVars {} OutVars{threadThread3of6ForFork0_#t~nondet3=|v_threadThread3of6ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[threadThread3of6ForFork0_#t~nondet3]" "[1820] L1034-4-->L1034-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_3|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t~1#1.base, ULTIMATE.start_main_~t~1#1.offset]" "[1861] L1034-5-->L1034-6: 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]" "[1864] L1034-6-->L1032-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]" "[1825] L1032-2-->L1032-3: Formula: (= |v_ULTIMATE.start_main_#t~post9#1_2| |v_ULTIMATE.start_main_~i~0#1_5|) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_5|} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_2|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[1829] L1032-3-->L1032-4: Formula: (= (+ |v_ULTIMATE.start_main_#t~post9#1_3| 1) |v_ULTIMATE.start_main_~i~0#1_6|) InVars {ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1]" "[1860] L1032-4-->L1032-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]" "[1863] L1032-5-->L1033: Formula: (< |v_ULTIMATE.start_main_~i~0#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_5|) InVars {ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|} OutVars{ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|} AuxVars[] AssignedVars[]" "[1814] L1033-->L1033-1: Formula: (and (= (select |v_#valid_5| |v_ULTIMATE.start_main_#t~malloc6#1.base_2|) 0) (= |v_ULTIMATE.start_main_#t~malloc6#1.offset_2| 0) (= (store |v_#length_4| |v_ULTIMATE.start_main_#t~malloc6#1.base_2| 4) |v_#length_3|) (= |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 {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_4|, #valid=|v_#valid_5|} OutVars{#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]" "[1837] L1033-1-->L1033-2: Formula: (and (= |v_ULTIMATE.start_main_#t~malloc6#1.base_3| |v_ULTIMATE.start_main_~t~1#1.base_2|) (= |v_ULTIMATE.start_main_#t~malloc6#1.offset_3| |v_ULTIMATE.start_main_~t~1#1.offset_2|)) 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_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_3|, ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_2|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_3|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t~1#1.base, ULTIMATE.start_main_~t~1#1.offset]" "[1819] L1033-2-->L1034: 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]" "[1850] L1034-->L1034-1: 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]" "[1815] L1034-1-->L1034-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[1847] L1034-2-->L1034-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_main_~i~0#1_4| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_main_~tids~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_main_~tids~0#1.offset_3| .cse0 4) (select |v_#length_5| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (= (store |v_#memory_int_2| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse1 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_1|) (<= 0 .cse1)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_2|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_5|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_5|} AuxVars[] AssignedVars[#memory_int]" "[1919] L1034-3-->$Ultimate##0: Formula: (and (= |v_threadThread4of6ForFork0_#in~arg.base_4| |v_ULTIMATE.start_main_~t~1#1.base_82|) (= |v_ULTIMATE.start_main_#t~pre7#1_83| v_threadThread4of6ForFork0_thidvar0_2) (= |v_threadThread4of6ForFork0_#in~arg.offset_4| |v_ULTIMATE.start_main_~t~1#1.offset_82|)) InVars {ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_82|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_82|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_83|} OutVars{threadThread4of6ForFork0_#res.base=|v_threadThread4of6ForFork0_#res.base_4|, ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_82|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_82|, threadThread4of6ForFork0_~arg.offset=v_threadThread4of6ForFork0_~arg.offset_6, threadThread4of6ForFork0_#t~nondet3=|v_threadThread4of6ForFork0_#t~nondet3_8|, threadThread4of6ForFork0_~t~0.base=v_threadThread4of6ForFork0_~t~0.base_8, threadThread4of6ForFork0_#in~arg.offset=|v_threadThread4of6ForFork0_#in~arg.offset_4|, threadThread4of6ForFork0_thidvar0=v_threadThread4of6ForFork0_thidvar0_2, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_83|, threadThread4of6ForFork0_#res.offset=|v_threadThread4of6ForFork0_#res.offset_4|, threadThread4of6ForFork0_~t~0.offset=v_threadThread4of6ForFork0_~t~0.offset_6, threadThread4of6ForFork0_#in~arg.base=|v_threadThread4of6ForFork0_#in~arg.base_4|, threadThread4of6ForFork0_~arg.base=v_threadThread4of6ForFork0_~arg.base_6} AuxVars[] AssignedVars[threadThread4of6ForFork0_#res.base, threadThread4of6ForFork0_~t~0.base, threadThread4of6ForFork0_#in~arg.offset, threadThread4of6ForFork0_thidvar0, threadThread4of6ForFork0_~arg.offset, threadThread4of6ForFork0_#res.offset, threadThread4of6ForFork0_~t~0.offset, threadThread4of6ForFork0_#in~arg.base, threadThread4of6ForFork0_#t~nondet3, threadThread4of6ForFork0_~arg.base]" "[1882] $Ultimate##0-->L1023: 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]" "[1883] L1023-->L1024: Formula: (and (= v_threadThread4of6ForFork0_~arg.offset_3 v_threadThread4of6ForFork0_~t~0.offset_1) (= v_threadThread4of6ForFork0_~t~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_~t~0.offset=v_threadThread4of6ForFork0_~t~0.offset_1, threadThread4of6ForFork0_~arg.offset=v_threadThread4of6ForFork0_~arg.offset_3, threadThread4of6ForFork0_~t~0.base=v_threadThread4of6ForFork0_~t~0.base_1, threadThread4of6ForFork0_~arg.base=v_threadThread4of6ForFork0_~arg.base_3} AuxVars[] AssignedVars[threadThread4of6ForFork0_~t~0.base, threadThread4of6ForFork0_~t~0.offset]" "[1884] L1024-->L1024-1: Formula: true InVars {} OutVars{threadThread4of6ForFork0_#t~nondet3=|v_threadThread4of6ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[threadThread4of6ForFork0_#t~nondet3]" "[1820] L1034-4-->L1034-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_3|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t~1#1.base, ULTIMATE.start_main_~t~1#1.offset]" "[1861] L1034-5-->L1034-6: 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]" "[1864] L1034-6-->L1032-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]" "[1825] L1032-2-->L1032-3: Formula: (= |v_ULTIMATE.start_main_#t~post9#1_2| |v_ULTIMATE.start_main_~i~0#1_5|) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_5|} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_2|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[1829] L1032-3-->L1032-4: Formula: (= (+ |v_ULTIMATE.start_main_#t~post9#1_3| 1) |v_ULTIMATE.start_main_~i~0#1_6|) InVars {ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1]" "[1860] L1032-4-->L1032-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]" "[1863] L1032-5-->L1033: Formula: (< |v_ULTIMATE.start_main_~i~0#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_5|) InVars {ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|} OutVars{ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|} AuxVars[] AssignedVars[]" "[1814] L1033-->L1033-1: Formula: (and (= (select |v_#valid_5| |v_ULTIMATE.start_main_#t~malloc6#1.base_2|) 0) (= |v_ULTIMATE.start_main_#t~malloc6#1.offset_2| 0) (= (store |v_#length_4| |v_ULTIMATE.start_main_#t~malloc6#1.base_2| 4) |v_#length_3|) (= |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 {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_4|, #valid=|v_#valid_5|} OutVars{#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]" "[1837] L1033-1-->L1033-2: Formula: (and (= |v_ULTIMATE.start_main_#t~malloc6#1.base_3| |v_ULTIMATE.start_main_~t~1#1.base_2|) (= |v_ULTIMATE.start_main_#t~malloc6#1.offset_3| |v_ULTIMATE.start_main_~t~1#1.offset_2|)) 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_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_3|, ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_2|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_3|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t~1#1.base, ULTIMATE.start_main_~t~1#1.offset]" "[1819] L1033-2-->L1034: 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]" "[1850] L1034-->L1034-1: 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]" "[1815] L1034-1-->L1034-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[1847] L1034-2-->L1034-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_main_~i~0#1_4| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_main_~tids~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_main_~tids~0#1.offset_3| .cse0 4) (select |v_#length_5| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (= (store |v_#memory_int_2| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse1 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_1|) (<= 0 .cse1)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_2|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_5|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_5|} AuxVars[] AssignedVars[#memory_int]" "[1920] L1034-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre7#1_85| v_threadThread5of6ForFork0_thidvar0_2) (= |v_ULTIMATE.start_main_~t~1#1.base_84| |v_threadThread5of6ForFork0_#in~arg.base_4|) (= |v_threadThread5of6ForFork0_#in~arg.offset_4| |v_ULTIMATE.start_main_~t~1#1.offset_84|)) InVars {ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_84|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_84|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_85|} OutVars{threadThread5of6ForFork0_~t~0.base=v_threadThread5of6ForFork0_~t~0.base_8, threadThread5of6ForFork0_#in~arg.offset=|v_threadThread5of6ForFork0_#in~arg.offset_4|, ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_84|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_84|, threadThread5of6ForFork0_~t~0.offset=v_threadThread5of6ForFork0_~t~0.offset_6, 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_#in~arg.base=|v_threadThread5of6ForFork0_#in~arg.base_4|, threadThread5of6ForFork0_thidvar0=v_threadThread5of6ForFork0_thidvar0_2, threadThread5of6ForFork0_~arg.offset=v_threadThread5of6ForFork0_~arg.offset_6, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_85|, threadThread5of6ForFork0_#t~nondet3=|v_threadThread5of6ForFork0_#t~nondet3_8|} AuxVars[] AssignedVars[threadThread5of6ForFork0_~t~0.base, threadThread5of6ForFork0_thidvar0, threadThread5of6ForFork0_#in~arg.offset, threadThread5of6ForFork0_~t~0.offset, threadThread5of6ForFork0_~arg.offset, threadThread5of6ForFork0_#res.base, threadThread5of6ForFork0_~arg.base, threadThread5of6ForFork0_#res.offset, threadThread5of6ForFork0_#t~nondet3, threadThread5of6ForFork0_#in~arg.base]" "[1898] $Ultimate##0-->L1023: 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]" "[1899] L1023-->L1024: Formula: (and (= v_threadThread5of6ForFork0_~t~0.base_1 v_threadThread5of6ForFork0_~arg.base_3) (= v_threadThread5of6ForFork0_~arg.offset_3 v_threadThread5of6ForFork0_~t~0.offset_1)) InVars {threadThread5of6ForFork0_~arg.offset=v_threadThread5of6ForFork0_~arg.offset_3, threadThread5of6ForFork0_~arg.base=v_threadThread5of6ForFork0_~arg.base_3} OutVars{threadThread5of6ForFork0_~t~0.offset=v_threadThread5of6ForFork0_~t~0.offset_1, threadThread5of6ForFork0_~arg.offset=v_threadThread5of6ForFork0_~arg.offset_3, threadThread5of6ForFork0_~t~0.base=v_threadThread5of6ForFork0_~t~0.base_1, threadThread5of6ForFork0_~arg.base=v_threadThread5of6ForFork0_~arg.base_3} AuxVars[] AssignedVars[threadThread5of6ForFork0_~t~0.base, threadThread5of6ForFork0_~t~0.offset]" "[1900] L1024-->L1024-1: Formula: true InVars {} OutVars{threadThread5of6ForFork0_#t~nondet3=|v_threadThread5of6ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[threadThread5of6ForFork0_#t~nondet3]" "[1820] L1034-4-->L1034-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_3|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t~1#1.base, ULTIMATE.start_main_~t~1#1.offset]" "[1861] L1034-5-->L1034-6: 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]" "[1864] L1034-6-->L1032-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]" "[1825] L1032-2-->L1032-3: Formula: (= |v_ULTIMATE.start_main_#t~post9#1_2| |v_ULTIMATE.start_main_~i~0#1_5|) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_5|} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_2|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[1829] L1032-3-->L1032-4: Formula: (= (+ |v_ULTIMATE.start_main_#t~post9#1_3| 1) |v_ULTIMATE.start_main_~i~0#1_6|) InVars {ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1]" "[1860] L1032-4-->L1032-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]" "[1863] L1032-5-->L1033: Formula: (< |v_ULTIMATE.start_main_~i~0#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_5|) InVars {ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|} OutVars{ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|} AuxVars[] AssignedVars[]" "[1814] L1033-->L1033-1: Formula: (and (= (select |v_#valid_5| |v_ULTIMATE.start_main_#t~malloc6#1.base_2|) 0) (= |v_ULTIMATE.start_main_#t~malloc6#1.offset_2| 0) (= (store |v_#length_4| |v_ULTIMATE.start_main_#t~malloc6#1.base_2| 4) |v_#length_3|) (= |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 {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_4|, #valid=|v_#valid_5|} OutVars{#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]" "[1837] L1033-1-->L1033-2: Formula: (and (= |v_ULTIMATE.start_main_#t~malloc6#1.base_3| |v_ULTIMATE.start_main_~t~1#1.base_2|) (= |v_ULTIMATE.start_main_#t~malloc6#1.offset_3| |v_ULTIMATE.start_main_~t~1#1.offset_2|)) 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_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_3|, ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_2|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_3|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t~1#1.base, ULTIMATE.start_main_~t~1#1.offset]" "[1819] L1033-2-->L1034: 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]" "[1850] L1034-->L1034-1: 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]" "[1815] L1034-1-->L1034-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[1847] L1034-2-->L1034-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_main_~i~0#1_4| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_main_~tids~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_main_~tids~0#1.offset_3| .cse0 4) (select |v_#length_5| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (= (store |v_#memory_int_2| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse1 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_1|) (<= 0 .cse1)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_2|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_5|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_5|} AuxVars[] AssignedVars[#memory_int]" "[1921] L1034-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_~t~1#1.base_86| |v_threadThread6of6ForFork0_#in~arg.base_4|) (= |v_threadThread6of6ForFork0_#in~arg.offset_4| |v_ULTIMATE.start_main_~t~1#1.offset_86|) (= |v_ULTIMATE.start_main_#t~pre7#1_87| v_threadThread6of6ForFork0_thidvar0_2)) InVars {ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_86|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_86|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_87|} OutVars{threadThread6of6ForFork0_~t~0.offset=v_threadThread6of6ForFork0_~t~0.offset_6, ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_86|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_86|, threadThread6of6ForFork0_thidvar0=v_threadThread6of6ForFork0_thidvar0_2, threadThread6of6ForFork0_~arg.offset=v_threadThread6of6ForFork0_~arg.offset_6, threadThread6of6ForFork0_#t~nondet3=|v_threadThread6of6ForFork0_#t~nondet3_8|, threadThread6of6ForFork0_#in~arg.offset=|v_threadThread6of6ForFork0_#in~arg.offset_4|, threadThread6of6ForFork0_~t~0.base=v_threadThread6of6ForFork0_~t~0.base_8, threadThread6of6ForFork0_#res.base=|v_threadThread6of6ForFork0_#res.base_4|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_87|, threadThread6of6ForFork0_#res.offset=|v_threadThread6of6ForFork0_#res.offset_4|, threadThread6of6ForFork0_~arg.base=v_threadThread6of6ForFork0_~arg.base_6, threadThread6of6ForFork0_#in~arg.base=|v_threadThread6of6ForFork0_#in~arg.base_4|} AuxVars[] AssignedVars[threadThread6of6ForFork0_#in~arg.offset, threadThread6of6ForFork0_~t~0.offset, threadThread6of6ForFork0_~t~0.base, threadThread6of6ForFork0_#res.base, threadThread6of6ForFork0_thidvar0, threadThread6of6ForFork0_~arg.offset, threadThread6of6ForFork0_#res.offset, threadThread6of6ForFork0_~arg.base, threadThread6of6ForFork0_#t~nondet3, threadThread6of6ForFork0_#in~arg.base]" "[1866] $Ultimate##0-->L1023: 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]" "[1867] L1023-->L1024: Formula: (and (= v_threadThread6of6ForFork0_~t~0.base_1 v_threadThread6of6ForFork0_~arg.base_3) (= v_threadThread6of6ForFork0_~arg.offset_3 v_threadThread6of6ForFork0_~t~0.offset_1)) InVars {threadThread6of6ForFork0_~arg.base=v_threadThread6of6ForFork0_~arg.base_3, threadThread6of6ForFork0_~arg.offset=v_threadThread6of6ForFork0_~arg.offset_3} OutVars{threadThread6of6ForFork0_~arg.offset=v_threadThread6of6ForFork0_~arg.offset_3, threadThread6of6ForFork0_~t~0.offset=v_threadThread6of6ForFork0_~t~0.offset_1, threadThread6of6ForFork0_~t~0.base=v_threadThread6of6ForFork0_~t~0.base_1, threadThread6of6ForFork0_~arg.base=v_threadThread6of6ForFork0_~arg.base_3} AuxVars[] AssignedVars[threadThread6of6ForFork0_~t~0.offset, threadThread6of6ForFork0_~t~0.base]" "[1868] L1024-->L1024-1: Formula: true InVars {} OutVars{threadThread6of6ForFork0_#t~nondet3=|v_threadThread6of6ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[threadThread6of6ForFork0_#t~nondet3]" "[1820] L1034-4-->L1034-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_3|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t~1#1.base, ULTIMATE.start_main_~t~1#1.offset]" "[1861] L1034-5-->L1034-6: 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]" "[1864] L1034-6-->L1032-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]" "[1825] L1032-2-->L1032-3: Formula: (= |v_ULTIMATE.start_main_#t~post9#1_2| |v_ULTIMATE.start_main_~i~0#1_5|) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_5|} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_2|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post9#1]" "[1829] L1032-3-->L1032-4: Formula: (= (+ |v_ULTIMATE.start_main_#t~post9#1_3| 1) |v_ULTIMATE.start_main_~i~0#1_6|) InVars {ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|} OutVars{ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1]" "[1860] L1032-4-->L1032-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]" "[1863] L1032-5-->L1033: Formula: (< |v_ULTIMATE.start_main_~i~0#1_3| |v_ULTIMATE.start_main_~threads_total~0#1_5|) InVars {ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|} OutVars{ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_5|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|} AuxVars[] AssignedVars[]" "[1814] L1033-->L1033-1: Formula: (and (= (select |v_#valid_5| |v_ULTIMATE.start_main_#t~malloc6#1.base_2|) 0) (= |v_ULTIMATE.start_main_#t~malloc6#1.offset_2| 0) (= (store |v_#length_4| |v_ULTIMATE.start_main_#t~malloc6#1.base_2| 4) |v_#length_3|) (= |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 {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_4|, #valid=|v_#valid_5|} OutVars{#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]" "[1837] L1033-1-->L1033-2: Formula: (and (= |v_ULTIMATE.start_main_#t~malloc6#1.base_3| |v_ULTIMATE.start_main_~t~1#1.base_2|) (= |v_ULTIMATE.start_main_#t~malloc6#1.offset_3| |v_ULTIMATE.start_main_~t~1#1.offset_2|)) 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_#t~malloc6#1.base=|v_ULTIMATE.start_main_#t~malloc6#1.base_3|, ULTIMATE.start_main_~t~1#1.base=|v_ULTIMATE.start_main_~t~1#1.base_2|, ULTIMATE.start_main_#t~malloc6#1.offset=|v_ULTIMATE.start_main_#t~malloc6#1.offset_3|, ULTIMATE.start_main_~t~1#1.offset=|v_ULTIMATE.start_main_~t~1#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t~1#1.base, ULTIMATE.start_main_~t~1#1.offset]" "[1819] L1033-2-->L1034: 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]" "[1850] L1034-->L1034-1: 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]" "[1815] L1034-1-->L1034-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[1847] L1034-2-->L1034-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_main_~i~0#1_4| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_main_~tids~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_main_~tids~0#1.offset_3| .cse0 4) (select |v_#length_5| |v_ULTIMATE.start_main_~tids~0#1.base_3|)) (= (select |v_#valid_6| |v_ULTIMATE.start_main_~tids~0#1.base_3|) 1) (= (store |v_#memory_int_2| |v_ULTIMATE.start_main_~tids~0#1.base_3| (store (select |v_#memory_int_2| |v_ULTIMATE.start_main_~tids~0#1.base_3|) .cse1 |v_ULTIMATE.start_main_#t~pre7#1_3|)) |v_#memory_int_1|) (<= 0 .cse1)))) InVars {ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_2|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_5|} OutVars{ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_3|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_1|, ULTIMATE.start_main_#t~pre7#1=|v_ULTIMATE.start_main_#t~pre7#1_3|, #length=|v_#length_5|} AuxVars[] AssignedVars[#memory_int]" "[1914] L1034-3-->ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[]" [2025-04-26 16:48:50,249 INFO L754 eck$LassoCheckResult]: Loop: "[1915] ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES-->ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[]" [2025-04-26 16:48:50,249 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:48:50,249 INFO L85 PathProgramCache]: Analyzing trace with hash -1177798792, now seen corresponding path program 1 times [2025-04-26 16:48:50,249 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:48:50,249 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1063051765] [2025-04-26 16:48:50,249 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:48:50,249 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:48:50,257 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 127 statements into 1 equivalence classes. [2025-04-26 16:48:50,277 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 127 of 127 statements. [2025-04-26 16:48:50,277 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:48:50,277 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:48:50,277 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:48:50,282 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 127 statements into 1 equivalence classes. [2025-04-26 16:48:50,303 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 127 of 127 statements. [2025-04-26 16:48:50,303 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:48:50,303 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:48:50,312 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:48:50,313 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:48:50,313 INFO L85 PathProgramCache]: Analyzing trace with hash 1946, now seen corresponding path program 1 times [2025-04-26 16:48:50,313 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:48:50,313 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1864491053] [2025-04-26 16:48:50,313 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:48:50,313 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:48:50,316 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 1 statements into 1 equivalence classes. [2025-04-26 16:48:50,316 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 1 of 1 statements. [2025-04-26 16:48:50,316 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:48:50,316 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:48:50,316 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:48:50,317 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 1 statements into 1 equivalence classes. [2025-04-26 16:48:50,318 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 1 of 1 statements. [2025-04-26 16:48:50,318 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:48:50,318 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:48:50,319 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:48:50,319 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:48:50,319 INFO L85 PathProgramCache]: Analyzing trace with hash 2142945027, now seen corresponding path program 1 times [2025-04-26 16:48:50,319 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:48:50,319 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1416146249] [2025-04-26 16:48:50,319 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:48:50,319 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:48:50,328 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 128 statements into 1 equivalence classes. [2025-04-26 16:48:50,484 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 128 of 128 statements. [2025-04-26 16:48:50,484 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:48:50,484 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:48:50,484 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:48:50,487 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 128 statements into 1 equivalence classes. [2025-04-26 16:48:50,510 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 128 of 128 statements. [2025-04-26 16:48:50,510 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:48:50,510 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:48:50,519 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:49:01,962 WARN L286 SmtUtils]: Spent 11.43s on a formula simplification. DAG size of input: 419 DAG size of output: 372 (called from [L 276] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2025-04-26 16:49:03,305 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 127 statements into 1 equivalence classes. [2025-04-26 16:49:03,329 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 127 of 127 statements. [2025-04-26 16:49:03,329 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:49:03,329 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:49:03,329 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:49:03,341 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 127 statements into 1 equivalence classes. [2025-04-26 16:49:03,357 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 127 of 127 statements. [2025-04-26 16:49:03,357 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:49:03,357 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:49:03,377 WARN L166 chiAutomizerObserver]: 6 thread instances were not sufficient, I will increase this number and restart the analysis [2025-04-26 16:49:03,391 INFO L143 ThreadInstanceAdder]: Constructed 7 joinOtherThreadTransitions. [2025-04-26 16:49:03,398 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (7)] Ended with exit code 0 [2025-04-26 16:49:03,398 INFO L125 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-04-26 16:49:03,398 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2025-04-26 16:49:03,398 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:49:03,400 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:49:03,400 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:49:03,424 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 126 places, 120 transitions, 331 flow [2025-04-26 16:49:03,582 INFO L116 PetriNetUnfolderBase]: 330/2314 cut-off events. [2025-04-26 16:49:03,582 INFO L117 PetriNetUnfolderBase]: For 525/525 co-relation queries the response was YES. [2025-04-26 16:49:03,588 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2805 conditions, 2314 events. 330/2314 cut-off events. For 525/525 co-relation queries the response was YES. Maximal size of possible extension queue 60. Compared 16020 event pairs, 201 based on Foata normal form. 0/2177 useless extension candidates. Maximal degree in co-relation 1418. Up to 448 conditions per place. [2025-04-26 16:49:03,588 INFO L82 GeneralOperation]: Start removeDead. Operand has 126 places, 120 transitions, 331 flow [2025-04-26 16:49:03,609 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 126 places, 120 transitions, 331 flow [2025-04-26 16:49:03,609 INFO L84 lAbstractionProvider]: Constructed initial Petri net abstraction that has has 126 places, 120 transitions, 331 flow [2025-04-26 16:49:03,609 INFO L135 AmpleReduction]: Starting ample reduction [2025-04-26 16:49:04,191 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 16695#[threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT]true [2025-04-26 16:49:04,367 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 26683#[threadFINAL, threadEXIT, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:49:04,368 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 26697#[threadFINAL, threadEXIT, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:49:04,510 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 34519#[threadEXIT, threadEXIT, L1024-1, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT]true [2025-04-26 16:49:04,775 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 49797#[threadEXIT, threadEXIT, threadEXIT, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT]true [2025-04-26 16:49:04,776 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 49803#[threadFINAL, threadEXIT, threadEXIT, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT]true [2025-04-26 16:49:04,983 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 60319#[threadEXIT, threadEXIT, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:49:04,984 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 60345#[threadFINAL, threadEXIT, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:49:05,116 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 69467#[threadEXIT, threadEXIT, L1025, L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT]true [2025-04-26 16:49:05,325 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 81749#[L1024-1, threadEXIT, threadEXIT, L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT]true [2025-04-26 16:49:05,436 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 89751#[L1024-1, threadEXIT, L1025, L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT]true [2025-04-26 16:49:05,640 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 96985#[L1024-1, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, L1024-1, threadEXIT]true [2025-04-26 16:49:05,640 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 96959#[L1024-1, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, L1024-1, L1025]true [2025-04-26 16:49:05,640 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 96937#[L1024-1, threadEXIT, L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, L1024-1, threadEXIT]true [2025-04-26 16:49:05,980 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 115185#[threadEXIT, threadEXIT, threadEXIT, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT]true [2025-04-26 16:49:05,980 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 115199#[threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT]true [2025-04-26 16:49:06,123 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 125699#[threadEXIT, threadEXIT, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:49:06,124 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 125739#[threadFINAL, threadEXIT, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:49:06,383 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 134909#[threadEXIT, threadEXIT, L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, threadEXIT]true [2025-04-26 16:49:06,703 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 151297#[threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT]true [2025-04-26 16:49:06,704 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 151323#[threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT]true [2025-04-26 16:49:06,824 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 161081#[threadEXIT, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT, threadEXIT]true [2025-04-26 16:49:06,825 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 161145#[threadEXIT, threadEXIT, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL, threadEXIT]true [2025-04-26 16:49:06,959 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 170283#[threadEXIT, threadEXIT, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, threadEXIT]true [2025-04-26 16:49:07,291 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 185085#[L1024-1, threadEXIT, L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, threadEXIT, threadEXIT]true [2025-04-26 16:49:07,393 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 192829#[L1024-1, threadEXIT, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, threadEXIT, threadEXIT]true [2025-04-26 16:49:07,509 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 200643#[L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, L1025, threadEXIT, L1024-1, threadEXIT]true [2025-04-26 16:49:07,510 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 200609#[L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, L1025, threadEXIT, L1024-1, L1025]true [2025-04-26 16:49:07,510 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 200581#[L1024-1, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, threadEXIT, L1024-1, threadEXIT]true [2025-04-26 16:49:07,758 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 215833#[threadEXIT, threadEXIT, L1024-1, L1024-1, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:49:07,880 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 223831#[threadEXIT, threadEXIT, L1025, L1024-1, L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:49:07,992 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 231073#[threadEXIT, threadEXIT, L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, L1024-1, threadEXIT]true [2025-04-26 16:49:07,992 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 231051#[L1025, threadEXIT, L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, L1024-1, threadEXIT]true [2025-04-26 16:49:07,992 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 231033#[threadEXIT, threadEXIT, L1024-1, L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT]true [2025-04-26 16:49:08,308 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 243461#[threadEXIT, threadEXIT, L1025, L1024-1, L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:49:08,408 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 251189#[threadEXIT, threadEXIT, L1025, L1025, L1024-1, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:49:08,507 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 258737#[threadEXIT, threadEXIT, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, L1024-1, threadEXIT]true [2025-04-26 16:49:08,507 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 258693#[L1025, threadEXIT, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, L1024-1, threadEXIT]true [2025-04-26 16:49:08,507 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 258655#[threadEXIT, threadEXIT, L1025, L1024-1, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT]true [2025-04-26 16:49:08,685 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 270295#[L1024-1, threadEXIT, L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:49:08,685 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 270269#[L1024-1, threadEXIT, L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, L1025]true [2025-04-26 16:49:08,686 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 270247#[L1024-1, threadEXIT, L1024-1, L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT]true [2025-04-26 16:49:08,774 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 276827#[L1024-1, threadEXIT, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, threadEXIT]true [2025-04-26 16:49:08,775 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 276793#[L1024-1, threadEXIT, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, L1025]true [2025-04-26 16:49:08,775 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 276765#[L1024-1, threadEXIT, L1025, L1024-1, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT]true [2025-04-26 16:49:08,861 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 282649#[L1024-1, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, L1024-1, threadEXIT]true [2025-04-26 16:49:08,861 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 282615#[L1024-1, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT, L1024-1, L1025]true [2025-04-26 16:49:08,861 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 282587#[L1024-1, threadEXIT, L1024-1, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, L1024-1, threadEXIT]true [2025-04-26 16:49:09,341 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 302939#[threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:49:09,342 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 302953#[threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:49:09,483 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 313451#[threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT]true [2025-04-26 16:49:09,484 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 313489#[threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT]true [2025-04-26 16:49:09,620 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 322621#[threadEXIT, threadEXIT, L1024-1, threadEXIT, threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1]true [2025-04-26 16:49:10,049 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 339035#[threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:49:10,050 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 339061#[threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:49:10,227 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 348789#[threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT]true [2025-04-26 16:49:10,229 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 348855#[threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT]true [2025-04-26 16:49:10,352 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 357945#[threadEXIT, threadEXIT, L1025, L1024-1, threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1]true [2025-04-26 16:49:10,558 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 372741#[threadEXIT, L1024-1, threadEXIT, L1024-1, threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:49:10,701 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 380467#[threadEXIT, L1024-1, L1025, L1024-1, threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:49:10,803 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 388319#[threadEXIT, L1024-1, threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, L1024-1, threadEXIT]true [2025-04-26 16:49:10,804 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 388285#[L1025, L1024-1, threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, L1024-1, threadEXIT]true [2025-04-26 16:49:10,804 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 388257#[threadEXIT, L1024-1, L1024-1, threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT]true [2025-04-26 16:49:11,360 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 408269#[threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:49:11,361 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 408309#[threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:49:11,481 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 418019#[threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT]true [2025-04-26 16:49:11,483 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 418097#[threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT]true [2025-04-26 16:49:11,597 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 427241#[threadEXIT, threadEXIT, L1024-1, threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1]true [2025-04-26 16:49:11,798 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 442969#[threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:49:11,799 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 443029#[threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:49:12,061 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 451617#[threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT]true [2025-04-26 16:49:12,063 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 451735#[threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT]true [2025-04-26 16:49:12,163 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 460263#[threadEXIT, threadEXIT, L1025, L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1]true [2025-04-26 16:49:12,351 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 475681#[threadEXIT, L1024-1, L1024-1, threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, threadEXIT]true [2025-04-26 16:49:12,435 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 482707#[threadEXIT, L1024-1, L1025, L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, threadEXIT]true [2025-04-26 16:49:12,525 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 490409#[threadEXIT, L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, threadEXIT, L1024-1, threadEXIT]true [2025-04-26 16:49:12,526 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 490367#[L1025, L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, threadEXIT, L1024-1, threadEXIT]true [2025-04-26 16:49:12,527 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 490333#[threadEXIT, L1024-1, L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, threadEXIT]true [2025-04-26 16:49:12,786 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 509199#[threadEXIT, threadEXIT, threadEXIT, L1024-1, L1024-1, threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:49:13,070 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 516927#[threadEXIT, threadEXIT, L1025, L1024-1, L1024-1, threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:49:13,174 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 524697#[threadEXIT, threadEXIT, L1024-1, threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT]true [2025-04-26 16:49:13,175 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 524669#[threadEXIT, L1025, L1024-1, threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT]true [2025-04-26 16:49:13,175 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 524647#[threadEXIT, threadEXIT, L1024-1, L1024-1, threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1]true [2025-04-26 16:49:13,337 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 537079#[threadEXIT, threadEXIT, L1025, L1024-1, L1024-1, threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:49:13,423 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 544085#[threadEXIT, threadEXIT, L1025, L1025, L1024-1, L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:49:13,512 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 551569#[threadEXIT, threadEXIT, L1025, L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT]true [2025-04-26 16:49:13,513 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 551515#[threadEXIT, L1025, L1025, L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT]true [2025-04-26 16:49:13,514 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 551469#[threadEXIT, threadEXIT, L1025, L1024-1, L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1]true [2025-04-26 16:49:13,686 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 564435#[threadEXIT, L1024-1, L1024-1, threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT]true [2025-04-26 16:49:13,686 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 564401#[L1025, L1024-1, L1024-1, threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT]true [2025-04-26 16:49:13,687 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 564373#[threadEXIT, L1024-1, L1024-1, L1024-1, threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:49:13,765 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 570535#[threadEXIT, L1024-1, L1025, L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT]true [2025-04-26 16:49:13,766 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 570493#[L1025, L1024-1, L1025, L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT]true [2025-04-26 16:49:13,766 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 570459#[threadEXIT, L1024-1, L1025, L1024-1, L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:49:13,847 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 576689#[threadEXIT, L1024-1, L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, L1024-1, threadEXIT]true [2025-04-26 16:49:13,848 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 576647#[L1025, L1024-1, L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, L1024-1, threadEXIT]true [2025-04-26 16:49:13,848 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 576613#[threadEXIT, L1024-1, L1024-1, L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT]true [2025-04-26 16:49:14,409 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 594357#[threadEXIT, threadEXIT, L1024-1, threadEXIT, L1024-1, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:49:14,527 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 602359#[threadEXIT, threadEXIT, L1025, L1024-1, L1024-1, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:49:14,639 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 609553#[threadEXIT, threadEXIT, L1024-1, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT]true [2025-04-26 16:49:14,640 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 609531#[threadEXIT, L1025, L1024-1, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT]true [2025-04-26 16:49:14,640 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 609513#[threadEXIT, threadEXIT, L1024-1, L1024-1, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1]true [2025-04-26 16:49:14,822 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 621927#[threadEXIT, threadEXIT, L1025, L1024-1, threadEXIT, L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:49:15,102 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 629637#[threadEXIT, threadEXIT, L1025, L1025, L1024-1, L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:49:15,201 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 637199#[threadEXIT, threadEXIT, L1025, L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT]true [2025-04-26 16:49:15,201 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 637155#[threadEXIT, L1025, L1025, L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT]true [2025-04-26 16:49:15,201 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 637117#[threadEXIT, threadEXIT, L1025, L1024-1, L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1]true [2025-04-26 16:49:15,375 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 648739#[threadEXIT, L1024-1, L1024-1, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT]true [2025-04-26 16:49:15,376 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 648713#[L1025, L1024-1, L1024-1, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT]true [2025-04-26 16:49:15,376 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 648691#[threadEXIT, L1024-1, L1024-1, threadEXIT, L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:49:15,465 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 655275#[threadEXIT, L1024-1, L1025, L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT]true [2025-04-26 16:49:15,466 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 655241#[L1025, L1024-1, L1025, L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT]true [2025-04-26 16:49:15,466 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 655213#[threadEXIT, L1024-1, L1025, L1024-1, L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:49:15,552 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 661095#[threadEXIT, L1024-1, L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, L1024-1, threadEXIT]true [2025-04-26 16:49:15,553 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 661061#[L1025, L1024-1, L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, L1024-1, threadEXIT]true [2025-04-26 16:49:15,553 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 661033#[threadEXIT, L1024-1, L1024-1, L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT]true [2025-04-26 16:49:15,808 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 676215#[threadEXIT, threadEXIT, L1024-1, L1024-1, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025]true [2025-04-26 16:49:16,097 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 683943#[threadEXIT, threadEXIT, L1025, L1024-1, L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025]true [2025-04-26 16:49:16,197 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 691483#[threadEXIT, threadEXIT, L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, threadEXIT]true [2025-04-26 16:49:16,198 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 691455#[threadEXIT, L1025, L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, threadEXIT]true [2025-04-26 16:49:16,198 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 691433#[threadEXIT, threadEXIT, L1024-1, L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1]true [2025-04-26 16:49:16,357 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 703813#[threadEXIT, threadEXIT, L1025, L1024-1, L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025]true [2025-04-26 16:49:16,441 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 710799#[threadEXIT, threadEXIT, L1025, L1025, L1024-1, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025]true [2025-04-26 16:49:16,536 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 718303#[threadEXIT, threadEXIT, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, threadEXIT]true [2025-04-26 16:49:16,537 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 718249#[threadEXIT, L1025, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, threadEXIT]true [2025-04-26 16:49:16,537 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 718203#[threadEXIT, threadEXIT, L1025, L1024-1, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1]true [2025-04-26 16:49:16,700 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 730729#[threadEXIT, L1024-1, L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, threadEXIT, threadEXIT]true [2025-04-26 16:49:16,701 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 730695#[L1025, L1024-1, L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, threadEXIT, threadEXIT]true [2025-04-26 16:49:16,701 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 730667#[threadEXIT, L1024-1, L1024-1, L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, threadEXIT]true [2025-04-26 16:49:16,794 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 736841#[threadEXIT, L1024-1, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, threadEXIT, threadEXIT]true [2025-04-26 16:49:16,795 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 736799#[L1025, L1024-1, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, threadEXIT, threadEXIT]true [2025-04-26 16:49:16,796 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 736765#[threadEXIT, L1024-1, L1025, L1024-1, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, threadEXIT]true [2025-04-26 16:49:17,067 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 743005#[threadEXIT, L1024-1, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, threadEXIT, L1024-1, threadEXIT]true [2025-04-26 16:49:17,067 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 742963#[L1025, L1024-1, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, threadEXIT, L1024-1, threadEXIT]true [2025-04-26 16:49:17,068 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 742929#[threadEXIT, L1024-1, L1024-1, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, threadEXIT]true [2025-04-26 16:49:17,297 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 757777#[threadEXIT, threadEXIT, L1024-1, L1024-1, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:49:17,297 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 757755#[threadEXIT, L1025, L1024-1, L1024-1, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:49:17,298 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 757737#[threadEXIT, threadEXIT, L1024-1, L1024-1, L1024-1, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:49:17,390 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 764327#[threadEXIT, threadEXIT, L1025, L1024-1, L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:49:17,391 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 764299#[threadEXIT, L1025, L1025, L1024-1, L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:49:17,392 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 764277#[threadEXIT, threadEXIT, L1025, L1024-1, L1024-1, L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:49:17,479 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 770149#[threadEXIT, threadEXIT, L1024-1, L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT]true [2025-04-26 16:49:17,479 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 770121#[threadEXIT, L1025, L1024-1, L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT]true [2025-04-26 16:49:17,480 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 770099#[threadEXIT, threadEXIT, L1024-1, L1024-1, L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1]true [2025-04-26 16:49:17,625 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 780619#[threadEXIT, threadEXIT, L1025, L1024-1, L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:49:17,625 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 780575#[threadEXIT, L1025, L1025, L1024-1, L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:49:17,625 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 780537#[threadEXIT, threadEXIT, L1025, L1024-1, L1024-1, L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:49:17,780 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 786705#[threadEXIT, threadEXIT, L1025, L1025, L1024-1, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:49:17,780 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 786651#[threadEXIT, L1025, L1025, L1025, L1024-1, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:49:17,781 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 786605#[threadEXIT, threadEXIT, L1025, L1025, L1024-1, L1024-1, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:49:18,086 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 792859#[threadEXIT, threadEXIT, L1025, L1024-1, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT]true [2025-04-26 16:49:18,086 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 792805#[threadEXIT, L1025, L1025, L1024-1, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT]true [2025-04-26 16:49:18,087 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 792759#[threadEXIT, threadEXIT, L1025, L1024-1, L1024-1, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1]true [2025-04-26 16:49:18,251 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 802617#[threadEXIT, L1024-1, L1024-1, L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT]true [2025-04-26 16:49:18,252 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 802583#[L1025, L1024-1, L1024-1, L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT]true [2025-04-26 16:49:18,252 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 802555#[threadEXIT, L1024-1, L1024-1, L1024-1, L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:49:18,322 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 807593#[threadEXIT, L1024-1, L1025, L1024-1, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT]true [2025-04-26 16:49:18,323 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 807551#[L1025, L1024-1, L1025, L1024-1, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, threadEXIT]true [2025-04-26 16:49:18,324 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 807517#[threadEXIT, L1024-1, L1025, L1024-1, L1024-1, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:49:18,397 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 812597#[threadEXIT, L1024-1, L1024-1, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, L1024-1, threadEXIT]true [2025-04-26 16:49:18,398 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 812555#[L1025, L1024-1, L1024-1, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT, L1024-1, threadEXIT]true [2025-04-26 16:49:18,398 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 812521#[threadEXIT, L1024-1, L1024-1, L1024-1, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1024-1, threadEXIT]true [2025-04-26 16:49:18,770 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 834671#[threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:49:18,770 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 834685#[threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:49:18,941 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 845189#[threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT]true [2025-04-26 16:49:18,942 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 845227#[threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT]true [2025-04-26 16:49:19,389 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 854367#[threadEXIT, threadEXIT, L1024-1, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1]true [2025-04-26 16:49:19,637 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 870755#[threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:49:19,638 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 870781#[threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:49:19,759 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 880527#[threadEXIT, threadEXIT, threadFINAL, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT]true [2025-04-26 16:49:19,760 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 880589#[threadFINAL, threadEXIT, threadFINAL, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT]true [2025-04-26 16:49:19,876 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 889707#[threadEXIT, threadEXIT, L1025, L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1]true [2025-04-26 16:49:20,276 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 904517#[L1024-1, threadEXIT, threadEXIT, L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, threadEXIT]true [2025-04-26 16:49:20,376 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 912253#[L1024-1, threadEXIT, L1025, L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, threadEXIT]true [2025-04-26 16:49:20,478 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 920053#[L1024-1, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, threadEXIT, L1024-1, threadEXIT]true [2025-04-26 16:49:20,479 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 920019#[L1024-1, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, threadEXIT, L1024-1, L1025]true [2025-04-26 16:49:20,479 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 919991#[L1024-1, threadEXIT, L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, threadEXIT]true [2025-04-26 16:49:20,759 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 939969#[threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:49:20,760 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 940009#[threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:49:20,882 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 949751#[threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT]true [2025-04-26 16:49:20,883 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 949825#[threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT]true [2025-04-26 16:49:21,186 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 958945#[threadEXIT, threadEXIT, L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1025, L1024-1]true [2025-04-26 16:49:21,376 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 974639#[threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadEXIT]true [2025-04-26 16:49:21,377 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 974701#[threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:49:21,475 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 983295#[threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadEXIT]true [2025-04-26 16:49:21,477 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 983409#[threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL, threadFINAL]true [2025-04-26 16:49:21,577 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 991965#[threadEXIT, threadEXIT, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1025, L1024-1]true [2025-04-26 16:49:21,764 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1007315#[L1024-1, threadEXIT, L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1025, threadEXIT]true [2025-04-26 16:49:21,851 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1014355#[L1024-1, threadEXIT, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1025, threadEXIT]true [2025-04-26 16:49:21,945 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1022075#[L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1025, threadEXIT, L1024-1, threadEXIT]true [2025-04-26 16:49:21,946 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1022033#[L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1025, threadEXIT, L1024-1, L1025]true [2025-04-26 16:49:21,947 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1021999#[L1024-1, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1025, L1024-1, threadEXIT]true [2025-04-26 16:49:22,470 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1040853#[threadEXIT, threadEXIT, L1024-1, L1024-1, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025]true [2025-04-26 16:49:22,575 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1048601#[threadEXIT, threadEXIT, L1025, L1024-1, L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025]true [2025-04-26 16:49:22,680 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1056391#[threadEXIT, threadEXIT, L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, threadEXIT]true [2025-04-26 16:49:22,680 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1056363#[L1025, threadEXIT, L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, threadEXIT]true [2025-04-26 16:49:22,681 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1056341#[threadEXIT, threadEXIT, L1024-1, L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1]true [2025-04-26 16:49:22,846 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1068769#[threadEXIT, threadEXIT, L1025, L1024-1, L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025]true [2025-04-26 16:49:22,933 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1075789#[threadEXIT, threadEXIT, L1025, L1025, L1024-1, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025]true [2025-04-26 16:49:23,234 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1083279#[threadEXIT, threadEXIT, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, threadEXIT]true [2025-04-26 16:49:23,235 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1083225#[L1025, threadEXIT, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, threadEXIT]true [2025-04-26 16:49:23,236 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1083179#[threadEXIT, threadEXIT, L1025, L1024-1, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1]true [2025-04-26 16:49:23,406 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1096107#[L1024-1, threadEXIT, L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, threadEXIT, threadEXIT]true [2025-04-26 16:49:23,407 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1096073#[L1024-1, threadEXIT, L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, threadEXIT, L1025]true [2025-04-26 16:49:23,407 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1096045#[L1024-1, threadEXIT, L1024-1, L1024-1, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, threadEXIT]true [2025-04-26 16:49:23,486 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1102219#[L1024-1, threadEXIT, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, threadEXIT, threadEXIT]true [2025-04-26 16:49:23,487 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1102177#[L1024-1, threadEXIT, L1025, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, threadEXIT, L1025]true [2025-04-26 16:49:23,487 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1102143#[L1024-1, threadEXIT, L1025, L1024-1, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, threadEXIT]true [2025-04-26 16:49:23,568 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1108387#[L1024-1, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, threadEXIT, L1024-1, threadEXIT]true [2025-04-26 16:49:23,569 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1108345#[L1024-1, threadEXIT, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, threadEXIT, L1024-1, L1025]true [2025-04-26 16:49:23,569 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1108311#[L1024-1, threadEXIT, L1024-1, L1024-1, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, threadEXIT]true [2025-04-26 16:49:23,910 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1131207#[threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:49:23,911 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1131245#[threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:49:24,238 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1140943#[threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:49:24,239 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1141019#[threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:49:24,358 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1150173#[threadEXIT, L1024-1, threadEXIT, threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1]true [2025-04-26 16:49:24,553 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1165873#[threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:49:24,555 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1165939#[threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:49:24,654 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1174535#[threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:49:24,656 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1174653#[threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:49:24,758 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1183245#[threadEXIT, L1025, L1024-1, threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1]true [2025-04-26 16:49:25,140 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1198651#[threadEXIT, L1024-1, threadEXIT, L1024-1, threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025]true [2025-04-26 16:49:25,233 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1205657#[threadEXIT, L1024-1, L1025, L1024-1, threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025]true [2025-04-26 16:49:25,335 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1213383#[threadEXIT, L1024-1, threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, threadEXIT]true [2025-04-26 16:49:25,336 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1213341#[L1025, L1024-1, threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1, threadEXIT]true [2025-04-26 16:49:25,337 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1213307#[threadEXIT, L1024-1, L1024-1, threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1]true [2025-04-26 16:49:25,589 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1233107#[threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:49:25,590 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1233179#[threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:49:25,692 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1241769#[threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:49:25,694 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1241907#[threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:49:25,800 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1250525#[threadEXIT, L1024-1, threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1025, L1024-1]true [2025-04-26 16:49:26,205 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1265113#[threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:49:26,207 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1265231#[threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadEXIT, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]true [2025-04-26 16:49:26,293 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1272983#[threadEXIT, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:49:26,295 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1273169#[threadFINAL, threadEXIT, threadFINAL, threadFINAL, threadFINAL, threadFINAL, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, threadFINAL]true [2025-04-26 16:49:26,389 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1281369#[threadEXIT, L1025, L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1025, L1024-1]true [2025-04-26 16:49:26,564 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1296663#[threadEXIT, L1024-1, L1024-1, threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1025]true [2025-04-26 16:49:26,641 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1303147#[threadEXIT, L1024-1, L1025, L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1025]true [2025-04-26 16:49:26,726 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1310763#[threadEXIT, L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1025, L1024-1, threadEXIT]true [2025-04-26 16:49:26,727 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1310713#[L1025, L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1025, L1024-1, threadEXIT]true [2025-04-26 16:49:26,728 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1310673#[threadEXIT, L1024-1, L1024-1, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1025, L1024-1]true [2025-04-26 16:49:27,236 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1330945#[threadEXIT, threadEXIT, L1024-1, L1024-1, threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025]true [2025-04-26 16:49:27,323 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1337965#[threadEXIT, L1025, L1024-1, L1024-1, threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025]true [2025-04-26 16:49:27,415 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1345661#[threadEXIT, threadEXIT, L1024-1, threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1]true [2025-04-26 16:49:27,416 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1345627#[threadEXIT, L1025, L1024-1, threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1]true [2025-04-26 16:49:27,417 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1345601#[threadEXIT, L1024-1, L1024-1, threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025, L1024-1]true [2025-04-26 16:49:27,563 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1357451#[threadEXIT, L1025, L1024-1, L1024-1, threadEXIT, L1025, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, L1025]true