/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/buchiAutomizer/concurrent-automaton-noLbe.epf -tc ../../../trunk/examples/toolchains/BuchiAutomizerCInline.xml -i ../../../trunk/examples/svcomp/pthread-complex/workstealqueue_mutex-2.i -------------------------------------------------------------------------------- This is Ultimate 0.3.0-wip.dk.ample-buchi-a4216cd-m [2025-04-26 16:05:01,278 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-04-26 16:05:01,336 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/../../../trunk/examples/settings/buchiAutomizer/concurrent-automaton-noLbe.epf [2025-04-26 16:05:01,342 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-04-26 16:05:01,342 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-04-26 16:05:01,358 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-04-26 16:05:01,359 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-04-26 16:05:01,359 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-04-26 16:05:01,359 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-04-26 16:05:01,359 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-04-26 16:05:01,359 INFO L153 SettingsManager]: * Use SBE=true [2025-04-26 16:05:01,359 INFO L151 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2025-04-26 16:05:01,359 INFO L153 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2025-04-26 16:05:01,359 INFO L153 SettingsManager]: * Use old map elimination=false [2025-04-26 16:05:01,359 INFO L153 SettingsManager]: * Use external solver (rank synthesis)=false [2025-04-26 16:05:01,360 INFO L153 SettingsManager]: * Use only trivial implications for array writes=true [2025-04-26 16:05:01,360 INFO L153 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2025-04-26 16:05:01,360 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-04-26 16:05:01,361 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2025-04-26 16:05:01,361 INFO L153 SettingsManager]: * sizeof long=4 [2025-04-26 16:05:01,361 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-04-26 16:05:01,361 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-04-26 16:05:01,361 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-04-26 16:05:01,361 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2025-04-26 16:05:01,361 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2025-04-26 16:05:01,361 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2025-04-26 16:05:01,361 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2025-04-26 16:05:01,361 INFO L153 SettingsManager]: * sizeof long double=12 [2025-04-26 16:05:01,362 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-04-26 16:05:01,362 INFO L153 SettingsManager]: * Assume nondeterminstic values are in range=false [2025-04-26 16:05:01,362 INFO L153 SettingsManager]: * Use constant arrays=true [2025-04-26 16:05:01,362 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-04-26 16:05:01,362 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-26 16:05:01,362 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-04-26 16:05:01,362 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-04-26 16:05:01,362 INFO L151 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2025-04-26 16:05:01,362 INFO L153 SettingsManager]: * TransformationType=MODULO_NEIGHBOR [2025-04-26 16:05:01,566 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-04-26 16:05:01,571 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-04-26 16:05:01,575 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-04-26 16:05:01,576 INFO L270 PluginConnector]: Initializing CDTParser... [2025-04-26 16:05:01,576 INFO L274 PluginConnector]: CDTParser initialized [2025-04-26 16:05:01,577 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/../../../trunk/examples/svcomp/pthread-complex/workstealqueue_mutex-2.i [2025-04-26 16:05:02,907 INFO L538 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/data/d22c32f67/20ef7636d1b34030a46909dea860474d/FLAG565e7f00a [2025-04-26 16:05:03,177 INFO L389 CDTParser]: Found 1 translation units. [2025-04-26 16:05:03,180 INFO L178 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-complex/workstealqueue_mutex-2.i [2025-04-26 16:05:03,202 INFO L432 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/data/d22c32f67/20ef7636d1b34030a46909dea860474d/FLAG565e7f00a [2025-04-26 16:05:03,956 INFO L440 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/data/d22c32f67/20ef7636d1b34030a46909dea860474d [2025-04-26 16:05:03,959 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-04-26 16:05:03,959 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2025-04-26 16:05:03,960 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-04-26 16:05:03,960 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-04-26 16:05:03,966 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-04-26 16:05:03,967 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.04 04:05:03" (1/1) ... [2025-04-26 16:05:03,968 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4be1ab68 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:05:03, skipping insertion in model container [2025-04-26 16:05:03,968 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.04 04:05:03" (1/1) ... [2025-04-26 16:05:03,997 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-04-26 16:05:04,426 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-26 16:05:04,438 INFO L200 MainTranslator]: Completed pre-run [2025-04-26 16:05:04,529 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-26 16:05:04,605 INFO L204 MainTranslator]: Completed translation [2025-04-26 16:05:04,605 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:05:04 WrapperNode [2025-04-26 16:05:04,605 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-04-26 16:05:04,606 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-04-26 16:05:04,606 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-04-26 16:05:04,606 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-04-26 16:05:04,610 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:05:04" (1/1) ... [2025-04-26 16:05:04,642 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:05:04" (1/1) ... [2025-04-26 16:05:04,727 INFO L138 Inliner]: procedures = 491, calls = 159, calls flagged for inlining = 48, calls inlined = 122, statements flattened = 1807 [2025-04-26 16:05:04,728 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-04-26 16:05:04,728 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-04-26 16:05:04,728 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-04-26 16:05:04,728 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-04-26 16:05:04,734 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:05:04" (1/1) ... [2025-04-26 16:05:04,734 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:05:04" (1/1) ... [2025-04-26 16:05:04,754 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:05:04" (1/1) ... [2025-04-26 16:05:04,754 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:05:04" (1/1) ... [2025-04-26 16:05:04,793 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:05:04" (1/1) ... [2025-04-26 16:05:04,796 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:05:04" (1/1) ... [2025-04-26 16:05:04,801 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:05:04" (1/1) ... [2025-04-26 16:05:04,806 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:05:04" (1/1) ... [2025-04-26 16:05:04,810 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:05:04" (1/1) ... [2025-04-26 16:05:04,823 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-04-26 16:05:04,823 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-04-26 16:05:04,823 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-04-26 16:05:04,823 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-04-26 16:05:04,824 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:05:04" (1/1) ... [2025-04-26 16:05:04,827 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:05:04,835 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:05:04,852 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:05:04,860 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2025-04-26 16:05:04,871 INFO L130 BoogieDeclarations]: Found specification of procedure Stealer [2025-04-26 16:05:04,872 INFO L138 BoogieDeclarations]: Found implementation of procedure Stealer [2025-04-26 16:05:04,872 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2025-04-26 16:05:04,872 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2025-04-26 16:05:04,872 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2025-04-26 16:05:04,872 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2025-04-26 16:05:04,872 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2025-04-26 16:05:04,872 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-04-26 16:05:04,872 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2025-04-26 16:05:04,872 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-04-26 16:05:04,872 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-04-26 16:05:04,872 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2025-04-26 16:05:04,872 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2025-04-26 16:05:04,872 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2025-04-26 16:05:04,872 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexUnlock [2025-04-26 16:05:04,872 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2025-04-26 16:05:04,872 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2025-04-26 16:05:04,874 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:05:05,136 INFO L234 CfgBuilder]: Building ICFG [2025-04-26 16:05:05,139 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2025-04-26 16:05:06,639 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-04-26 16:05:06,640 INFO L283 CfgBuilder]: Performing block encoding [2025-04-26 16:05:07,066 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-04-26 16:05:07,066 INFO L312 CfgBuilder]: Removed 0 assume(true) statements. [2025-04-26 16:05:07,066 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.04 04:05:07 BoogieIcfgContainer [2025-04-26 16:05:07,066 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2025-04-26 16:05:07,067 INFO L112 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2025-04-26 16:05:07,067 INFO L270 PluginConnector]: Initializing BuchiAutomizer... [2025-04-26 16:05:07,071 INFO L274 PluginConnector]: BuchiAutomizer initialized [2025-04-26 16:05:07,072 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2025-04-26 16:05:07,072 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 26.04 04:05:03" (1/3) ... [2025-04-26 16:05:07,072 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@5c719490 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 26.04 04:05:07, skipping insertion in model container [2025-04-26 16:05:07,072 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2025-04-26 16:05:07,072 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:05:04" (2/3) ... [2025-04-26 16:05:07,073 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@5c719490 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 26.04 04:05:07, skipping insertion in model container [2025-04-26 16:05:07,073 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2025-04-26 16:05:07,073 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.04 04:05:07" (3/3) ... [2025-04-26 16:05:07,073 INFO L376 chiAutomizerObserver]: Analyzing ICFG workstealqueue_mutex-2.i [2025-04-26 16:05:07,230 INFO L143 ThreadInstanceAdder]: Constructed 1 joinOtherThreadTransitions. [2025-04-26 16:05:07,281 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1681 places, 1743 transitions, 3493 flow [2025-04-26 16:05:08,054 INFO L116 PetriNetUnfolderBase]: 122/3220 cut-off events. [2025-04-26 16:05:08,055 INFO L117 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2025-04-26 16:05:08,105 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3225 conditions, 3220 events. 122/3220 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 15122 event pairs, 0 based on Foata normal form. 0/3096 useless extension candidates. Maximal degree in co-relation 1635. Up to 6 conditions per place. [2025-04-26 16:05:08,105 INFO L82 GeneralOperation]: Start removeDead. Operand has 1681 places, 1743 transitions, 3493 flow [2025-04-26 16:05:08,232 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1681 places, 1743 transitions, 3493 flow [2025-04-26 16:05:08,232 INFO L84 lAbstractionProvider]: Constructed initial Petri net abstraction that has has 1681 places, 1743 transitions, 3493 flow [2025-04-26 16:05:08,242 INFO L306 stractBuchiCegarLoop]: Interprodecural is true [2025-04-26 16:05:08,242 INFO L307 stractBuchiCegarLoop]: Hoare is None [2025-04-26 16:05:08,242 INFO L308 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2025-04-26 16:05:08,242 INFO L309 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2025-04-26 16:05:08,242 INFO L310 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2025-04-26 16:05:08,242 INFO L311 stractBuchiCegarLoop]: Difference is false [2025-04-26 16:05:08,242 INFO L312 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2025-04-26 16:05:08,242 INFO L316 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2025-04-26 16:05:08,245 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 0 states, but on-demand construction may add more states [2025-04-26 16:05:13,516 INFO L131 ngComponentsAnalysis]: Automaton has 68 accepting balls. 213819 [2025-04-26 16:05:13,517 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:05:13,517 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:05:13,522 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:05:13,523 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:05:13,523 INFO L340 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2025-04-26 16:05:13,523 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 214146 states, but on-demand construction may add more states [2025-04-26 16:05:15,448 INFO L131 ngComponentsAnalysis]: Automaton has 68 accepting balls. 213819 [2025-04-26 16:05:15,448 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:05:15,448 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:05:15,450 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:05:15,450 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:05:15,455 INFO L752 eck$LassoCheckResult]: Stem: "[3333] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_35| 0) 0) InVars {#valid=|v_#valid_35|} OutVars{#valid=|v_#valid_35|} AuxVars[] AssignedVars[]" "[4857] L-1-->L12: Formula: (< 0 |v_#StackHeapBarrier_4|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|} AuxVars[] AssignedVars[]" "[4338] L12-->L12-1: Formula: (and (= 2 (select |v_#length_29| 1)) (= (select |v_#valid_36| 1) 1)) InVars {#length=|v_#length_29|, #valid=|v_#valid_36|} OutVars{#length=|v_#length_29|, #valid=|v_#valid_36|} AuxVars[] AssignedVars[]" "[4351] L12-1-->L12-2: Formula: (= (select (select |v_#memory_int_31| 1) 0) 48) InVars {#memory_int=|v_#memory_int_31|} OutVars{#memory_int=|v_#memory_int_31|} AuxVars[] AssignedVars[]" "[3715] L12-2-->L12-3: Formula: (= (select (select |v_#memory_int_32| 1) 1) 0) InVars {#memory_int=|v_#memory_int_32|} OutVars{#memory_int=|v_#memory_int_32|} AuxVars[] AssignedVars[]" "[4149] L12-3-->L12-4: Formula: (and (= 25 (select |v_#length_30| 2)) (= (select |v_#valid_37| 2) 1)) InVars {#length=|v_#length_30|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_30|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[]" "[3515] L12-4-->L1804: Formula: (and (= (select |v_#valid_38| 3) 1) (= (select |v_#length_31| 3) 108)) InVars {#length=|v_#length_31|, #valid=|v_#valid_38|} OutVars{#length=|v_#length_31|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[]" "[3445] L1804-->L1804-1: Formula: (and (= |v_~#q~0.offset_9| 0) (= 3 |v_~#q~0.base_9|)) InVars {} OutVars{~#q~0.base=|v_~#q~0.base_9|, ~#q~0.offset=|v_~#q~0.offset_9|} AuxVars[] AssignedVars[~#q~0.base, ~#q~0.offset]" "[4263] L1804-1-->L1804-2: Formula: (= (select (select |v_#memory_int_33| |v_~#q~0.base_10|) |v_~#q~0.offset_10|) 0) InVars {~#q~0.base=|v_~#q~0.base_10|, #memory_int=|v_#memory_int_33|, ~#q~0.offset=|v_~#q~0.offset_10|} OutVars{~#q~0.base=|v_~#q~0.base_10|, #memory_int=|v_#memory_int_33|, ~#q~0.offset=|v_~#q~0.offset_10|} AuxVars[] AssignedVars[]" "[4035] L1804-2-->L1804-3: Formula: (= (select (select |v_#memory_int_34| |v_~#q~0.base_11|) (+ 4 |v_~#q~0.offset_11|)) 0) InVars {~#q~0.base=|v_~#q~0.base_11|, #memory_int=|v_#memory_int_34|, ~#q~0.offset=|v_~#q~0.offset_11|} OutVars{~#q~0.base=|v_~#q~0.base_11|, #memory_int=|v_#memory_int_34|, ~#q~0.offset=|v_~#q~0.offset_11|} AuxVars[] AssignedVars[]" "[4920] L1804-3-->L1804-4: Formula: (= (select (select |v_#memory_int_35| |v_~#q~0.base_12|) (+ 8 |v_~#q~0.offset_12|)) 0) InVars {~#q~0.base=|v_~#q~0.base_12|, #memory_int=|v_#memory_int_35|, ~#q~0.offset=|v_~#q~0.offset_12|} OutVars{~#q~0.base=|v_~#q~0.base_12|, #memory_int=|v_#memory_int_35|, ~#q~0.offset=|v_~#q~0.offset_12|} AuxVars[] AssignedVars[]" "[3455] L1804-4-->L1804-5: Formula: (= (select (select |v_#memory_int_36| |v_~#q~0.base_13|) (+ 12 |v_~#q~0.offset_13|)) 0) InVars {~#q~0.base=|v_~#q~0.base_13|, #memory_int=|v_#memory_int_36|, ~#q~0.offset=|v_~#q~0.offset_13|} OutVars{~#q~0.base=|v_~#q~0.base_13|, #memory_int=|v_#memory_int_36|, ~#q~0.offset=|v_~#q~0.offset_13|} AuxVars[] AssignedVars[]" "[3591] L1804-5-->L1804-6: Formula: (= (select (select |v_#memory_int_37| |v_~#q~0.base_14|) (+ 16 |v_~#q~0.offset_14|)) 0) InVars {~#q~0.base=|v_~#q~0.base_14|, #memory_int=|v_#memory_int_37|, ~#q~0.offset=|v_~#q~0.offset_14|} OutVars{~#q~0.base=|v_~#q~0.base_14|, #memory_int=|v_#memory_int_37|, ~#q~0.offset=|v_~#q~0.offset_14|} AuxVars[] AssignedVars[]" "[3945] L1804-6-->L1804-7: Formula: (= (select (select |v_#memory_int_38| |v_~#q~0.base_15|) (+ |v_~#q~0.offset_15| 24)) 0) InVars {~#q~0.base=|v_~#q~0.base_15|, #memory_int=|v_#memory_int_38|, ~#q~0.offset=|v_~#q~0.offset_15|} OutVars{~#q~0.base=|v_~#q~0.base_15|, #memory_int=|v_#memory_int_38|, ~#q~0.offset=|v_~#q~0.offset_15|} AuxVars[] AssignedVars[]" "[3524] L1804-7-->L1804-8: Formula: (= 0 (select (select |v_#memory_int_39| |v_~#q~0.base_16|) (+ 28 |v_~#q~0.offset_16|))) InVars {~#q~0.base=|v_~#q~0.base_16|, #memory_int=|v_#memory_int_39|, ~#q~0.offset=|v_~#q~0.offset_16|} OutVars{~#q~0.base=|v_~#q~0.base_16|, #memory_int=|v_#memory_int_39|, ~#q~0.offset=|v_~#q~0.offset_16|} AuxVars[] AssignedVars[]" "[4498] L1804-8-->L1804-9: Formula: (= (select (select |v_#memory_int_40| |v_~#q~0.base_17|) (+ 32 |v_~#q~0.offset_17|)) 0) InVars {~#q~0.base=|v_~#q~0.base_17|, #memory_int=|v_#memory_int_40|, ~#q~0.offset=|v_~#q~0.offset_17|} OutVars{~#q~0.base=|v_~#q~0.base_17|, #memory_int=|v_#memory_int_40|, ~#q~0.offset=|v_~#q~0.offset_17|} AuxVars[] AssignedVars[]" "[3864] L1804-9-->L1804-10: Formula: (= (select (select |v_#memory_int_41| |v_~#q~0.base_18|) (+ 36 |v_~#q~0.offset_18|)) 0) InVars {~#q~0.base=|v_~#q~0.base_18|, #memory_int=|v_#memory_int_41|, ~#q~0.offset=|v_~#q~0.offset_18|} OutVars{~#q~0.base=|v_~#q~0.base_18|, #memory_int=|v_#memory_int_41|, ~#q~0.offset=|v_~#q~0.offset_18|} AuxVars[] AssignedVars[]" "[4562] L1804-10-->L1804-11: Formula: (let ((.cse0 (+ 40 |v_~#q~0.offset_19|))) (and (= (select (select |v_#memory_$Pointer$.offset_19| |v_~#q~0.base_19|) .cse0) 0) (= (select (select |v_#memory_$Pointer$.base_19| |v_~#q~0.base_19|) .cse0) 0))) InVars {~#q~0.base=|v_~#q~0.base_19|, ~#q~0.offset=|v_~#q~0.offset_19|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_19|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_19|} OutVars{~#q~0.base=|v_~#q~0.base_19|, ~#q~0.offset=|v_~#q~0.offset_19|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_19|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_19|} AuxVars[] AssignedVars[]" "[3565] L1804-11-->L1804-12: Formula: (let ((.cse0 (+ 44 |v_~#q~0.offset_20|))) (and (= (select (select |v_#memory_$Pointer$.base_20| |v_~#q~0.base_20|) .cse0) 0) (= (select (select |v_#memory_$Pointer$.offset_20| |v_~#q~0.base_20|) .cse0) 0))) InVars {~#q~0.base=|v_~#q~0.base_20|, ~#q~0.offset=|v_~#q~0.offset_20|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_20|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_20|} OutVars{~#q~0.base=|v_~#q~0.base_20|, ~#q~0.offset=|v_~#q~0.offset_20|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_20|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_20|} AuxVars[] AssignedVars[]" "[4518] L1804-12-->L1804-13: Formula: (let ((.cse0 (+ 48 |v_~#q~0.offset_21|))) (and (= (select (select |v_#memory_$Pointer$.base_21| |v_~#q~0.base_21|) .cse0) 0) (= (select (select |v_#memory_$Pointer$.offset_21| |v_~#q~0.base_21|) .cse0) 0))) InVars {~#q~0.base=|v_~#q~0.base_21|, ~#q~0.offset=|v_~#q~0.offset_21|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_21|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_21|} OutVars{~#q~0.base=|v_~#q~0.base_21|, ~#q~0.offset=|v_~#q~0.offset_21|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_21|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_21|} AuxVars[] AssignedVars[]" "[3339] L1804-13-->L1804-14: Formula: (let ((.cse0 (+ 52 |v_~#q~0.offset_22|))) (and (= (select (select |v_#memory_$Pointer$.base_22| |v_~#q~0.base_22|) .cse0) 0) (= (select (select |v_#memory_$Pointer$.offset_22| |v_~#q~0.base_22|) .cse0) 0))) InVars {~#q~0.base=|v_~#q~0.base_22|, ~#q~0.offset=|v_~#q~0.offset_22|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_22|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_22|} OutVars{~#q~0.base=|v_~#q~0.base_22|, ~#q~0.offset=|v_~#q~0.offset_22|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_22|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_22|} AuxVars[] AssignedVars[]" "[4354] L1804-14-->L1804-15: Formula: (let ((.cse0 (+ 56 |v_~#q~0.offset_23|))) (and (= (select (select |v_#memory_$Pointer$.base_23| |v_~#q~0.base_23|) .cse0) 0) (= (select (select |v_#memory_$Pointer$.offset_23| |v_~#q~0.base_23|) .cse0) 0))) InVars {~#q~0.base=|v_~#q~0.base_23|, ~#q~0.offset=|v_~#q~0.offset_23|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_23|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_23|} OutVars{~#q~0.base=|v_~#q~0.base_23|, ~#q~0.offset=|v_~#q~0.offset_23|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_23|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_23|} AuxVars[] AssignedVars[]" "[3678] L1804-15-->L1804-16: Formula: (let ((.cse0 (+ 60 |v_~#q~0.offset_24|))) (and (= (select (select |v_#memory_$Pointer$.offset_24| |v_~#q~0.base_24|) .cse0) 0) (= (select (select |v_#memory_$Pointer$.base_24| |v_~#q~0.base_24|) .cse0) 0))) InVars {~#q~0.base=|v_~#q~0.base_24|, ~#q~0.offset=|v_~#q~0.offset_24|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_24|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_24|} OutVars{~#q~0.base=|v_~#q~0.base_24|, ~#q~0.offset=|v_~#q~0.offset_24|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_24|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_24|} AuxVars[] AssignedVars[]" "[3562] L1804-16-->L1804-17: Formula: (let ((.cse0 (+ 64 |v_~#q~0.offset_25|))) (and (= (select (select |v_#memory_$Pointer$.offset_25| |v_~#q~0.base_25|) .cse0) 0) (= (select (select |v_#memory_$Pointer$.base_25| |v_~#q~0.base_25|) .cse0) 0))) InVars {~#q~0.base=|v_~#q~0.base_25|, ~#q~0.offset=|v_~#q~0.offset_25|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_25|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_25|} OutVars{~#q~0.base=|v_~#q~0.base_25|, ~#q~0.offset=|v_~#q~0.offset_25|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_25|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_25|} AuxVars[] AssignedVars[]" "[3750] L1804-17-->L1804-18: Formula: (let ((.cse0 (+ 68 |v_~#q~0.offset_26|))) (and (= (select (select |v_#memory_$Pointer$.offset_26| |v_~#q~0.base_26|) .cse0) 0) (= (select (select |v_#memory_$Pointer$.base_26| |v_~#q~0.base_26|) .cse0) 0))) InVars {~#q~0.base=|v_~#q~0.base_26|, ~#q~0.offset=|v_~#q~0.offset_26|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_26|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_26|} OutVars{~#q~0.base=|v_~#q~0.base_26|, ~#q~0.offset=|v_~#q~0.offset_26|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_26|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_26|} AuxVars[] AssignedVars[]" "[4762] L1804-18-->L1804-19: Formula: (let ((.cse0 (+ 72 |v_~#q~0.offset_27|))) (and (= (select (select |v_#memory_$Pointer$.base_27| |v_~#q~0.base_27|) .cse0) 0) (= (select (select |v_#memory_$Pointer$.offset_27| |v_~#q~0.base_27|) .cse0) 0))) InVars {~#q~0.base=|v_~#q~0.base_27|, ~#q~0.offset=|v_~#q~0.offset_27|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_27|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_27|} OutVars{~#q~0.base=|v_~#q~0.base_27|, ~#q~0.offset=|v_~#q~0.offset_27|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_27|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_27|} AuxVars[] AssignedVars[]" "[4307] L1804-19-->L1804-20: Formula: (let ((.cse0 (+ 76 |v_~#q~0.offset_28|))) (and (= (select (select |v_#memory_$Pointer$.offset_28| |v_~#q~0.base_28|) .cse0) 0) (= (select (select |v_#memory_$Pointer$.base_28| |v_~#q~0.base_28|) .cse0) 0))) InVars {~#q~0.base=|v_~#q~0.base_28|, ~#q~0.offset=|v_~#q~0.offset_28|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_28|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_28|} OutVars{~#q~0.base=|v_~#q~0.base_28|, ~#q~0.offset=|v_~#q~0.offset_28|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_28|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_28|} AuxVars[] AssignedVars[]" "[4134] L1804-20-->L1804-21: Formula: (let ((.cse0 (+ |v_~#q~0.offset_29| 80))) (and (= (select (select |v_#memory_$Pointer$.offset_29| |v_~#q~0.base_29|) .cse0) 0) (= (select (select |v_#memory_$Pointer$.base_29| |v_~#q~0.base_29|) .cse0) 0))) InVars {~#q~0.base=|v_~#q~0.base_29|, ~#q~0.offset=|v_~#q~0.offset_29|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_29|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_29|} OutVars{~#q~0.base=|v_~#q~0.base_29|, ~#q~0.offset=|v_~#q~0.offset_29|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_29|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_29|} AuxVars[] AssignedVars[]" "[3433] L1804-21-->L1804-22: Formula: (let ((.cse0 (+ 84 |v_~#q~0.offset_30|))) (and (= (select (select |v_#memory_$Pointer$.offset_30| |v_~#q~0.base_30|) .cse0) 0) (= (select (select |v_#memory_$Pointer$.base_30| |v_~#q~0.base_30|) .cse0) 0))) InVars {~#q~0.base=|v_~#q~0.base_30|, ~#q~0.offset=|v_~#q~0.offset_30|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_30|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_30|} OutVars{~#q~0.base=|v_~#q~0.base_30|, ~#q~0.offset=|v_~#q~0.offset_30|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_30|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_30|} AuxVars[] AssignedVars[]" "[3344] L1804-22-->L1804-23: Formula: (let ((.cse0 (+ 88 |v_~#q~0.offset_31|))) (and (= (select (select |v_#memory_$Pointer$.offset_31| |v_~#q~0.base_31|) .cse0) 0) (= (select (select |v_#memory_$Pointer$.base_31| |v_~#q~0.base_31|) .cse0) 0))) InVars {~#q~0.base=|v_~#q~0.base_31|, ~#q~0.offset=|v_~#q~0.offset_31|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_31|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_31|} OutVars{~#q~0.base=|v_~#q~0.base_31|, ~#q~0.offset=|v_~#q~0.offset_31|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_31|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_31|} AuxVars[] AssignedVars[]" "[4824] L1804-23-->L1804-24: Formula: (let ((.cse0 (+ 92 |v_~#q~0.offset_32|))) (and (= (select (select |v_#memory_$Pointer$.offset_32| |v_~#q~0.base_32|) .cse0) 0) (= (select (select |v_#memory_$Pointer$.base_32| |v_~#q~0.base_32|) .cse0) 0))) InVars {~#q~0.base=|v_~#q~0.base_32|, ~#q~0.offset=|v_~#q~0.offset_32|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_32|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_32|} OutVars{~#q~0.base=|v_~#q~0.base_32|, ~#q~0.offset=|v_~#q~0.offset_32|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_32|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_32|} AuxVars[] AssignedVars[]" "[4370] L1804-24-->L1804-25: Formula: (let ((.cse0 (+ |v_~#q~0.offset_33| 96))) (and (= 0 (select (select |v_#memory_$Pointer$.base_33| |v_~#q~0.base_33|) .cse0)) (= (select (select |v_#memory_$Pointer$.offset_33| |v_~#q~0.base_33|) .cse0) 0))) InVars {~#q~0.base=|v_~#q~0.base_33|, ~#q~0.offset=|v_~#q~0.offset_33|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_33|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_33|} OutVars{~#q~0.base=|v_~#q~0.base_33|, ~#q~0.offset=|v_~#q~0.offset_33|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_33|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_33|} AuxVars[] AssignedVars[]" "[4261] L1804-25-->L1804-26: Formula: (let ((.cse0 (+ 100 |v_~#q~0.offset_34|))) (and (= (select (select |v_#memory_$Pointer$.base_34| |v_~#q~0.base_34|) .cse0) 0) (= (select (select |v_#memory_$Pointer$.offset_34| |v_~#q~0.base_34|) .cse0) 0))) InVars {~#q~0.base=|v_~#q~0.base_34|, ~#q~0.offset=|v_~#q~0.offset_34|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_34|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_34|} OutVars{~#q~0.base=|v_~#q~0.base_34|, ~#q~0.offset=|v_~#q~0.offset_34|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_34|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_34|} AuxVars[] AssignedVars[]" "[3767] L1804-26-->L1804-27: Formula: (= (select (select |v_#memory_int_42| |v_~#q~0.base_35|) (+ 104 |v_~#q~0.offset_35|)) 0) InVars {~#q~0.base=|v_~#q~0.base_35|, #memory_int=|v_#memory_int_42|, ~#q~0.offset=|v_~#q~0.offset_35|} OutVars{~#q~0.base=|v_~#q~0.base_35|, #memory_int=|v_#memory_int_42|, ~#q~0.offset=|v_~#q~0.offset_35|} AuxVars[] AssignedVars[]" "[3988] L1804-27-->L1943: Formula: (and (= 16 (select |v_#length_32| 4)) (= (select |v_#valid_39| 4) 1)) InVars {#length=|v_#length_32|, #valid=|v_#valid_39|} OutVars{#length=|v_#length_32|, #valid=|v_#valid_39|} AuxVars[] AssignedVars[]" "[3609] L1943-->L1943-1: Formula: (and (= 4 |v_~#items~0.base_1|) (= |v_~#items~0.offset_1| 0)) InVars {} OutVars{~#items~0.base=|v_~#items~0.base_1|, ~#items~0.offset=|v_~#items~0.offset_1|} AuxVars[] AssignedVars[~#items~0.base, ~#items~0.offset]" "[4348] L1943-1-->L1943-2: Formula: (= (select (select |v_#memory_int_43| |v_~#items~0.base_2|) |v_~#items~0.offset_2|) 0) InVars {~#items~0.base=|v_~#items~0.base_2|, #memory_int=|v_#memory_int_43|, ~#items~0.offset=|v_~#items~0.offset_2|} OutVars{~#items~0.base=|v_~#items~0.base_2|, #memory_int=|v_#memory_int_43|, ~#items~0.offset=|v_~#items~0.offset_2|} AuxVars[] AssignedVars[]" "[4185] L1943-2-->L1943-3: Formula: (= (select (select |v_#memory_int_44| |v_~#items~0.base_3|) (+ |v_~#items~0.offset_3| 4)) 0) InVars {~#items~0.base=|v_~#items~0.base_3|, #memory_int=|v_#memory_int_44|, ~#items~0.offset=|v_~#items~0.offset_3|} OutVars{~#items~0.base=|v_~#items~0.base_3|, #memory_int=|v_#memory_int_44|, ~#items~0.offset=|v_~#items~0.offset_3|} AuxVars[] AssignedVars[]" "[3437] L1943-3-->L1943-4: Formula: (= (select (select |v_#memory_int_45| |v_~#items~0.base_4|) (+ |v_~#items~0.offset_4| 8)) 0) InVars {~#items~0.base=|v_~#items~0.base_4|, #memory_int=|v_#memory_int_45|, ~#items~0.offset=|v_~#items~0.offset_4|} OutVars{~#items~0.base=|v_~#items~0.base_4|, #memory_int=|v_#memory_int_45|, ~#items~0.offset=|v_~#items~0.offset_4|} AuxVars[] AssignedVars[]" "[4547] L1943-4-->L1943-5: Formula: (= (select (select |v_#memory_int_46| |v_~#items~0.base_5|) (+ |v_~#items~0.offset_5| 12)) 0) InVars {~#items~0.base=|v_~#items~0.base_5|, #memory_int=|v_#memory_int_46|, ~#items~0.offset=|v_~#items~0.offset_5|} OutVars{~#items~0.base=|v_~#items~0.base_5|, #memory_int=|v_#memory_int_46|, ~#items~0.offset=|v_~#items~0.offset_5|} AuxVars[] AssignedVars[]" "[4443] L1943-5-->L-1-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[3634] L-1-1-->L1945: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~mem99#1.base=|v_ULTIMATE.start_main_#t~mem99#1.base_1|, ULTIMATE.start_main_#t~ret101#1=|v_ULTIMATE.start_main_#t~ret101#1_1|, ULTIMATE.start_main_#t~nondet96#1=|v_ULTIMATE.start_main_#t~nondet96#1_1|, ULTIMATE.start_main_~#r~2#1.base=|v_ULTIMATE.start_main_~#r~2#1.base_1|, ULTIMATE.start_main_#t~mem104#1=|v_ULTIMATE.start_main_#t~mem104#1_1|, ULTIMATE.start_main_~#handles~0#1.base=|v_ULTIMATE.start_main_~#handles~0#1.base_1|, ULTIMATE.start_main_#t~ret98#1=|v_ULTIMATE.start_main_#t~ret98#1_1|, ULTIMATE.start_main_#t~pre95#1=|v_ULTIMATE.start_main_#t~pre95#1_1|, ULTIMATE.start_main_#t~post106#1=|v_ULTIMATE.start_main_#t~post106#1_1|, ULTIMATE.start_main_#t~post94#1=|v_ULTIMATE.start_main_#t~post94#1_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_1|, ULTIMATE.start_main_#t~mem99#1.offset=|v_ULTIMATE.start_main_#t~mem99#1.offset_1|, ULTIMATE.start_main_~#r~1#1.offset=|v_ULTIMATE.start_main_~#r~1#1.offset_1|, ULTIMATE.start_main_#t~mem102#1.base=|v_ULTIMATE.start_main_#t~mem102#1.base_1|, ULTIMATE.start_main_#t~post105#1=|v_ULTIMATE.start_main_#t~post105#1_1|, ULTIMATE.start_main_#t~post100#1=|v_ULTIMATE.start_main_#t~post100#1_1|, ULTIMATE.start_main_#t~mem102#1.offset=|v_ULTIMATE.start_main_#t~mem102#1.offset_1|, ULTIMATE.start_main_#t~post103#1=|v_ULTIMATE.start_main_#t~post103#1_1|, ULTIMATE.start_main_~#r~1#1.base=|v_ULTIMATE.start_main_~#r~1#1.base_1|, ULTIMATE.start_main_~#handles~0#1.offset=|v_ULTIMATE.start_main_~#handles~0#1.offset_1|, ULTIMATE.start_main_#t~post97#1=|v_ULTIMATE.start_main_#t~post97#1_1|, ULTIMATE.start_main_~#r~2#1.offset=|v_ULTIMATE.start_main_~#r~2#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem99#1.base, ULTIMATE.start_main_#t~ret101#1, ULTIMATE.start_main_#t~nondet96#1, ULTIMATE.start_main_~#r~2#1.base, ULTIMATE.start_main_#t~mem104#1, ULTIMATE.start_main_~#handles~0#1.base, ULTIMATE.start_main_#t~ret98#1, ULTIMATE.start_main_#t~pre95#1, ULTIMATE.start_main_#t~post106#1, ULTIMATE.start_main_#t~post94#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~mem99#1.offset, ULTIMATE.start_main_~#r~1#1.offset, ULTIMATE.start_main_#t~mem102#1.base, ULTIMATE.start_main_#t~post105#1, ULTIMATE.start_main_#t~post100#1, ULTIMATE.start_main_#t~mem102#1.offset, ULTIMATE.start_main_#t~post103#1, ULTIMATE.start_main_~#r~1#1.base, ULTIMATE.start_main_~#handles~0#1.offset, ULTIMATE.start_main_#t~post97#1, ULTIMATE.start_main_~#r~2#1.offset]" "[3707] L1945-->L1946: Formula: true InVars {} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~2#1]" "[4037] L1946-->L1946-1: Formula: (and (= (select |v_#valid_41| |v_ULTIMATE.start_main_~#handles~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#handles~0#1.offset_2| 0) (= (store |v_#valid_41| |v_ULTIMATE.start_main_~#handles~0#1.base_2| 1) |v_#valid_40|) (= (store |v_#length_34| |v_ULTIMATE.start_main_~#handles~0#1.base_2| 8) |v_#length_33|) (not (= |v_ULTIMATE.start_main_~#handles~0#1.base_2| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#handles~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_34|, #valid=|v_#valid_41|} OutVars{ULTIMATE.start_main_~#handles~0#1.offset=|v_ULTIMATE.start_main_~#handles~0#1.offset_2|, #StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_33|, ULTIMATE.start_main_~#handles~0#1.base=|v_ULTIMATE.start_main_~#handles~0#1.base_2|, #valid=|v_#valid_40|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#handles~0#1.base, #valid, ULTIMATE.start_main_~#handles~0#1.offset, #length]" "[3823] L1946-1-->L1947: Formula: (= 2 |v_ULTIMATE.start_Init_WorkStealQueue_#in~size#1_1|) InVars {} OutVars{ULTIMATE.start_Init_WorkStealQueue_#in~size#1=|v_ULTIMATE.start_Init_WorkStealQueue_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_Init_WorkStealQueue_#in~size#1]" "[3880] L1947-->L1833: Formula: true InVars {} OutVars{ULTIMATE.start_Init_WorkStealQueue_~size#1=|v_ULTIMATE.start_Init_WorkStealQueue_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_Init_WorkStealQueue_~size#1]" "[3637] L1833-->L1834: Formula: (= |v_ULTIMATE.start_Init_WorkStealQueue_~size#1_2| |v_ULTIMATE.start_Init_WorkStealQueue_#in~size#1_2|) InVars {ULTIMATE.start_Init_WorkStealQueue_#in~size#1=|v_ULTIMATE.start_Init_WorkStealQueue_#in~size#1_2|} OutVars{ULTIMATE.start_Init_WorkStealQueue_~size#1=|v_ULTIMATE.start_Init_WorkStealQueue_~size#1_2|, ULTIMATE.start_Init_WorkStealQueue_#in~size#1=|v_ULTIMATE.start_Init_WorkStealQueue_#in~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_Init_WorkStealQueue_~size#1]" "[4718] L1834-->L1834-1: Formula: (let ((.cse0 (+ |v_~#q~0.offset_36| 24))) (and (= (select |v_#valid_42| |v_~#q~0.base_36|) 1) (= (store |v_#memory_int_48| |v_~#q~0.base_36| (store (select |v_#memory_int_48| |v_~#q~0.base_36|) .cse0 1048576)) |v_#memory_int_47|) (<= (+ 28 |v_~#q~0.offset_36|) (select |v_#length_35| |v_~#q~0.base_36|)) (= (store |v_#memory_$Pointer$.base_36| |v_~#q~0.base_36| (store (select |v_#memory_$Pointer$.base_36| |v_~#q~0.base_36|) .cse0 (select (select |v_#memory_$Pointer$.base_35| |v_~#q~0.base_36|) .cse0))) |v_#memory_$Pointer$.base_35|) (= (store |v_#memory_$Pointer$.offset_36| |v_~#q~0.base_36| (store (select |v_#memory_$Pointer$.offset_36| |v_~#q~0.base_36|) .cse0 (select (select |v_#memory_$Pointer$.offset_35| |v_~#q~0.base_36|) .cse0))) |v_#memory_$Pointer$.offset_35|) (<= 0 .cse0))) InVars {~#q~0.base=|v_~#q~0.base_36|, ~#q~0.offset=|v_~#q~0.offset_36|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_36|, #valid=|v_#valid_42|, #memory_int=|v_#memory_int_48|, #length=|v_#length_35|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_36|} OutVars{~#q~0.base=|v_~#q~0.base_36|, ~#q~0.offset=|v_~#q~0.offset_36|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_35|, #valid=|v_#valid_42|, #memory_int=|v_#memory_int_47|, #length=|v_#length_35|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_35|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset]" "[3998] L1834-1-->L1835: Formula: (let ((.cse0 (+ 28 |v_~#q~0.offset_37|))) (and (= (store |v_#memory_$Pointer$.base_38| |v_~#q~0.base_37| (store (select |v_#memory_$Pointer$.base_38| |v_~#q~0.base_37|) .cse0 (select (select |v_#memory_$Pointer$.base_37| |v_~#q~0.base_37|) .cse0))) |v_#memory_$Pointer$.base_37|) (<= (+ 32 |v_~#q~0.offset_37|) (select |v_#length_36| |v_~#q~0.base_37|)) (= (store |v_#memory_int_50| |v_~#q~0.base_37| (store (select |v_#memory_int_50| |v_~#q~0.base_37|) .cse0 1024)) |v_#memory_int_49|) (= (store |v_#memory_$Pointer$.offset_38| |v_~#q~0.base_37| (store (select |v_#memory_$Pointer$.offset_38| |v_~#q~0.base_37|) .cse0 (select (select |v_#memory_$Pointer$.offset_37| |v_~#q~0.base_37|) .cse0))) |v_#memory_$Pointer$.offset_37|) (<= 0 .cse0) (= (select |v_#valid_43| |v_~#q~0.base_37|) 1))) InVars {~#q~0.base=|v_~#q~0.base_37|, ~#q~0.offset=|v_~#q~0.offset_37|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_38|, #valid=|v_#valid_43|, #memory_int=|v_#memory_int_50|, #length=|v_#length_36|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_38|} OutVars{~#q~0.base=|v_~#q~0.base_37|, ~#q~0.offset=|v_~#q~0.offset_37|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_37|, #valid=|v_#valid_43|, #memory_int=|v_#memory_int_49|, #length=|v_#length_36|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_37|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset]" "[4384] L1835-->L1837: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#q~0.base_38| (store (select |v_#pthreadsMutex_6| |v_~#q~0.base_38|) |v_~#q~0.offset_38| 0))) InVars {~#q~0.base=|v_~#q~0.base_38|, #pthreadsMutex=|v_#pthreadsMutex_6|, ~#q~0.offset=|v_~#q~0.offset_38|} OutVars{~#q~0.base=|v_~#q~0.base_38|, #pthreadsMutex=|v_#pthreadsMutex_5|, ~#q~0.offset=|v_~#q~0.offset_38|} AuxVars[] AssignedVars[#pthreadsMutex]" "[3636] L1837-->L1837-1: Formula: (and (= |v_~#q~0.base_39| |v_ULTIMATE.start_writeV_#in~v#1.base_1|) (= |v_ULTIMATE.start_writeV_#in~w#1_1| 0) (= (+ 32 |v_~#q~0.offset_39|) |v_ULTIMATE.start_writeV_#in~v#1.offset_1|)) InVars {~#q~0.base=|v_~#q~0.base_39|, ~#q~0.offset=|v_~#q~0.offset_39|} OutVars{ULTIMATE.start_writeV_#in~v#1.offset=|v_ULTIMATE.start_writeV_#in~v#1.offset_1|, ~#q~0.base=|v_~#q~0.base_39|, ULTIMATE.start_writeV_#in~w#1=|v_ULTIMATE.start_writeV_#in~w#1_1|, ~#q~0.offset=|v_~#q~0.offset_39|, ULTIMATE.start_writeV_#in~v#1.base=|v_ULTIMATE.start_writeV_#in~v#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_#in~v#1.offset, ULTIMATE.start_writeV_#in~w#1, ULTIMATE.start_writeV_#in~v#1.base]" "[4891] L1837-1-->L1830: Formula: true InVars {} OutVars{ULTIMATE.start_writeV_~v#1.base=|v_ULTIMATE.start_writeV_~v#1.base_1|, ULTIMATE.start_writeV_~w#1=|v_ULTIMATE.start_writeV_~w#1_1|, ULTIMATE.start_writeV_#t~ret40#1=|v_ULTIMATE.start_writeV_#t~ret40#1_1|, ULTIMATE.start_writeV_~v#1.offset=|v_ULTIMATE.start_writeV_~v#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_~w#1, ULTIMATE.start_writeV_#t~ret40#1, ULTIMATE.start_writeV_~v#1.offset, ULTIMATE.start_writeV_~v#1.base]" "[4736] L1830-->L1830-1: Formula: (and (= |v_ULTIMATE.start_writeV_~v#1.base_2| |v_ULTIMATE.start_writeV_#in~v#1.base_2|) (= |v_ULTIMATE.start_writeV_#in~v#1.offset_2| |v_ULTIMATE.start_writeV_~v#1.offset_2|)) InVars {ULTIMATE.start_writeV_#in~v#1.offset=|v_ULTIMATE.start_writeV_#in~v#1.offset_2|, ULTIMATE.start_writeV_#in~v#1.base=|v_ULTIMATE.start_writeV_#in~v#1.base_2|} OutVars{ULTIMATE.start_writeV_#in~v#1.offset=|v_ULTIMATE.start_writeV_#in~v#1.offset_2|, ULTIMATE.start_writeV_~v#1.base=|v_ULTIMATE.start_writeV_~v#1.base_2|, ULTIMATE.start_writeV_#in~v#1.base=|v_ULTIMATE.start_writeV_#in~v#1.base_2|, ULTIMATE.start_writeV_~v#1.offset=|v_ULTIMATE.start_writeV_~v#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_~v#1.offset, ULTIMATE.start_writeV_~v#1.base]" "[4925] L1830-1-->L1831: Formula: (= |v_ULTIMATE.start_writeV_#in~w#1_2| |v_ULTIMATE.start_writeV_~w#1_2|) InVars {ULTIMATE.start_writeV_#in~w#1=|v_ULTIMATE.start_writeV_#in~w#1_2|} OutVars{ULTIMATE.start_writeV_#in~w#1=|v_ULTIMATE.start_writeV_#in~w#1_2|, ULTIMATE.start_writeV_~w#1=|v_ULTIMATE.start_writeV_~w#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_~w#1]" "[4835] L1831-->L1831-1: Formula: (and (= |v_ULTIMATE.start_writeV_~v#1.base_3| |v_ULTIMATE.start_atomic_exchange_#in~obj#1.base_1|) (= |v_ULTIMATE.start_writeV_~v#1.offset_3| |v_ULTIMATE.start_atomic_exchange_#in~obj#1.offset_1|) (= |v_ULTIMATE.start_writeV_~w#1_3| |v_ULTIMATE.start_atomic_exchange_#in~v#1_1|)) InVars {ULTIMATE.start_writeV_~w#1=|v_ULTIMATE.start_writeV_~w#1_3|, ULTIMATE.start_writeV_~v#1.base=|v_ULTIMATE.start_writeV_~v#1.base_3|, ULTIMATE.start_writeV_~v#1.offset=|v_ULTIMATE.start_writeV_~v#1.offset_3|} OutVars{ULTIMATE.start_atomic_exchange_#in~obj#1.base=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.base_1|, ULTIMATE.start_writeV_~v#1.base=|v_ULTIMATE.start_writeV_~v#1.base_3|, ULTIMATE.start_writeV_~w#1=|v_ULTIMATE.start_writeV_~w#1_3|, ULTIMATE.start_atomic_exchange_#in~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.offset_1|, ULTIMATE.start_writeV_~v#1.offset=|v_ULTIMATE.start_writeV_~v#1.offset_3|, ULTIMATE.start_atomic_exchange_#in~v#1=|v_ULTIMATE.start_atomic_exchange_#in~v#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_#in~obj#1.offset, ULTIMATE.start_atomic_exchange_#in~obj#1.base, ULTIMATE.start_atomic_exchange_#in~v#1]" "[4423] L1831-1-->L1831-2: Formula: true InVars {} OutVars{ULTIMATE.start_atomic_exchange_#res#1=|v_ULTIMATE.start_atomic_exchange_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_#res#1]" "[4437] L1831-2-->L1805: Formula: true InVars {} OutVars{ULTIMATE.start_atomic_exchange_~obj#1.base=|v_ULTIMATE.start_atomic_exchange_~obj#1.base_1|, ULTIMATE.start_atomic_exchange_~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_~obj#1.offset_1|, ULTIMATE.start_atomic_exchange_~v#1=|v_ULTIMATE.start_atomic_exchange_~v#1_1|, ULTIMATE.start_atomic_exchange_~t~0#1=|v_ULTIMATE.start_atomic_exchange_~t~0#1_1|, ULTIMATE.start_atomic_exchange_#t~mem34#1=|v_ULTIMATE.start_atomic_exchange_#t~mem34#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_~obj#1.offset, ULTIMATE.start_atomic_exchange_~v#1, ULTIMATE.start_atomic_exchange_~obj#1.base, ULTIMATE.start_atomic_exchange_~t~0#1, ULTIMATE.start_atomic_exchange_#t~mem34#1]" "[3539] L1805-->L1805-1: Formula: (and (= |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_2| |v_ULTIMATE.start_atomic_exchange_#in~obj#1.offset_2|) (= |v_ULTIMATE.start_atomic_exchange_~obj#1.base_2| |v_ULTIMATE.start_atomic_exchange_#in~obj#1.base_2|)) InVars {ULTIMATE.start_atomic_exchange_#in~obj#1.base=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.base_2|, ULTIMATE.start_atomic_exchange_#in~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.offset_2|} OutVars{ULTIMATE.start_atomic_exchange_#in~obj#1.base=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.base_2|, ULTIMATE.start_atomic_exchange_~obj#1.base=|v_ULTIMATE.start_atomic_exchange_~obj#1.base_2|, ULTIMATE.start_atomic_exchange_~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_~obj#1.offset_2|, ULTIMATE.start_atomic_exchange_#in~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_~obj#1.offset, ULTIMATE.start_atomic_exchange_~obj#1.base]" "[3644] L1805-1-->L1806: Formula: (= |v_ULTIMATE.start_atomic_exchange_~v#1_2| |v_ULTIMATE.start_atomic_exchange_#in~v#1_2|) InVars {ULTIMATE.start_atomic_exchange_#in~v#1=|v_ULTIMATE.start_atomic_exchange_#in~v#1_2|} OutVars{ULTIMATE.start_atomic_exchange_~v#1=|v_ULTIMATE.start_atomic_exchange_~v#1_2|, ULTIMATE.start_atomic_exchange_#in~v#1=|v_ULTIMATE.start_atomic_exchange_#in~v#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_~v#1]" "[3406] L1806-->L1809: Formula: (let ((.cse0 (select |v_#memory_int_822| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_197|))) (and (= (store |v_#memory_$Pointer$.base_508| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_197| (store (select |v_#memory_$Pointer$.base_508| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_197|) |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_197| (select (select |v_#memory_$Pointer$.base_507| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_197|) |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_197|))) |v_#memory_$Pointer$.base_507|) (= (store |v_#memory_$Pointer$.offset_508| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_197| (store (select |v_#memory_$Pointer$.offset_508| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_197|) |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_197| (select (select |v_#memory_$Pointer$.offset_507| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_197|) |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_197|))) |v_#memory_$Pointer$.offset_507|) (<= (+ |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_197| 4) (select |v_#length_616| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_197|)) (= |v_#memory_int_821| (store |v_#memory_int_822| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_197| (store .cse0 |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_197| |v_ULTIMATE.start_atomic_exchange_~v#1_107|))) (= (select .cse0 |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_197|) |v_ULTIMATE.start_atomic_exchange_~t~0#1_149|) (<= 0 |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_197|) (= (select |v_#valid_673| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_197|) 1))) InVars {ULTIMATE.start_atomic_exchange_~v#1=|v_ULTIMATE.start_atomic_exchange_~v#1_107|, ULTIMATE.start_atomic_exchange_~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_~obj#1.offset_197|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_508|, #valid=|v_#valid_673|, #memory_int=|v_#memory_int_822|, ULTIMATE.start_atomic_exchange_~obj#1.base=|v_ULTIMATE.start_atomic_exchange_~obj#1.base_197|, #length=|v_#length_616|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_508|} OutVars{ULTIMATE.start_atomic_exchange_~v#1=|v_ULTIMATE.start_atomic_exchange_~v#1_107|, ULTIMATE.start_atomic_exchange_~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_~obj#1.offset_197|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_507|, #valid=|v_#valid_673|, #memory_int=|v_#memory_int_821|, ULTIMATE.start_atomic_exchange_~obj#1.base=|v_ULTIMATE.start_atomic_exchange_~obj#1.base_197|, #length=|v_#length_616|, ULTIMATE.start_atomic_exchange_~t~0#1=|v_ULTIMATE.start_atomic_exchange_~t~0#1_149|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_507|, ULTIMATE.start_atomic_exchange_#t~mem34#1=|v_ULTIMATE.start_atomic_exchange_#t~mem34#1_217|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, ULTIMATE.start_atomic_exchange_~t~0#1, #memory_$Pointer$.offset, ULTIMATE.start_atomic_exchange_#t~mem34#1]" "[4260] L1809-->atomic_exchange_returnLabel#1: Formula: (= |v_ULTIMATE.start_atomic_exchange_~t~0#1_3| |v_ULTIMATE.start_atomic_exchange_#res#1_2|) InVars {ULTIMATE.start_atomic_exchange_~t~0#1=|v_ULTIMATE.start_atomic_exchange_~t~0#1_3|} OutVars{ULTIMATE.start_atomic_exchange_#res#1=|v_ULTIMATE.start_atomic_exchange_#res#1_2|, ULTIMATE.start_atomic_exchange_~t~0#1=|v_ULTIMATE.start_atomic_exchange_~t~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_#res#1]" "[4886] atomic_exchange_returnLabel#1-->L1831-3: Formula: (= |v_ULTIMATE.start_atomic_exchange_#res#1_3| |v_ULTIMATE.start_writeV_#t~ret40#1_2|) InVars {ULTIMATE.start_atomic_exchange_#res#1=|v_ULTIMATE.start_atomic_exchange_#res#1_3|} OutVars{ULTIMATE.start_atomic_exchange_#res#1=|v_ULTIMATE.start_atomic_exchange_#res#1_3|, ULTIMATE.start_writeV_#t~ret40#1=|v_ULTIMATE.start_writeV_#t~ret40#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_#t~ret40#1]" "[4296] L1831-3-->L1831-4: Formula: true InVars {} OutVars{ULTIMATE.start_atomic_exchange_~obj#1.base=|v_ULTIMATE.start_atomic_exchange_~obj#1.base_5|, ULTIMATE.start_atomic_exchange_~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_~obj#1.offset_5|, ULTIMATE.start_atomic_exchange_~v#1=|v_ULTIMATE.start_atomic_exchange_~v#1_4|, ULTIMATE.start_atomic_exchange_~t~0#1=|v_ULTIMATE.start_atomic_exchange_~t~0#1_4|, ULTIMATE.start_atomic_exchange_#t~mem34#1=|v_ULTIMATE.start_atomic_exchange_#t~mem34#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_~obj#1.offset, ULTIMATE.start_atomic_exchange_~v#1, ULTIMATE.start_atomic_exchange_~obj#1.base, ULTIMATE.start_atomic_exchange_~t~0#1, ULTIMATE.start_atomic_exchange_#t~mem34#1]" "[3911] L1831-4-->L1831-5: Formula: true InVars {} OutVars{ULTIMATE.start_atomic_exchange_#in~obj#1.base=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.base_3|, ULTIMATE.start_atomic_exchange_#in~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.offset_3|, ULTIMATE.start_atomic_exchange_#in~v#1=|v_ULTIMATE.start_atomic_exchange_#in~v#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_#in~obj#1.offset, ULTIMATE.start_atomic_exchange_#in~obj#1.base, ULTIMATE.start_atomic_exchange_#in~v#1]" "[4100] L1831-5-->L1830-2: Formula: true InVars {} OutVars{ULTIMATE.start_writeV_#t~ret40#1=|v_ULTIMATE.start_writeV_#t~ret40#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_#t~ret40#1]" "[3824] L1830-2-->L1837-2: Formula: true InVars {} OutVars{ULTIMATE.start_writeV_~v#1.base=|v_ULTIMATE.start_writeV_~v#1.base_4|, ULTIMATE.start_writeV_~w#1=|v_ULTIMATE.start_writeV_~w#1_4|, ULTIMATE.start_writeV_#t~ret40#1=|v_ULTIMATE.start_writeV_#t~ret40#1_4|, ULTIMATE.start_writeV_~v#1.offset=|v_ULTIMATE.start_writeV_~v#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_~w#1, ULTIMATE.start_writeV_#t~ret40#1, ULTIMATE.start_writeV_~v#1.offset, ULTIMATE.start_writeV_~v#1.base]" "[4250] L1837-2-->L1838: Formula: true InVars {} OutVars{ULTIMATE.start_writeV_#in~v#1.offset=|v_ULTIMATE.start_writeV_#in~v#1.offset_3|, ULTIMATE.start_writeV_#in~w#1=|v_ULTIMATE.start_writeV_#in~w#1_3|, ULTIMATE.start_writeV_#in~v#1.base=|v_ULTIMATE.start_writeV_#in~v#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_#in~v#1.offset, ULTIMATE.start_writeV_#in~w#1, ULTIMATE.start_writeV_#in~v#1.base]" "[4774] L1838-->L1838-1: Formula: (let ((.cse0 (+ 104 |v_~#q~0.offset_40|))) (and (= (select |v_#valid_46| |v_~#q~0.base_40|) 1) (= (store |v_#memory_$Pointer$.base_42| |v_~#q~0.base_40| (store (select |v_#memory_$Pointer$.base_42| |v_~#q~0.base_40|) .cse0 (select (select |v_#memory_$Pointer$.base_41| |v_~#q~0.base_40|) .cse0))) |v_#memory_$Pointer$.base_41|) (<= 0 .cse0) (= |v_#memory_int_54| (store |v_#memory_int_55| |v_~#q~0.base_40| (store (select |v_#memory_int_55| |v_~#q~0.base_40|) .cse0 (+ |v_ULTIMATE.start_Init_WorkStealQueue_~size#1_3| (- 1))))) (<= (+ 108 |v_~#q~0.offset_40|) (select |v_#length_39| |v_~#q~0.base_40|)) (= (store |v_#memory_$Pointer$.offset_42| |v_~#q~0.base_40| (store (select |v_#memory_$Pointer$.offset_42| |v_~#q~0.base_40|) .cse0 (select (select |v_#memory_$Pointer$.offset_41| |v_~#q~0.base_40|) .cse0))) |v_#memory_$Pointer$.offset_41|))) InVars {~#q~0.base=|v_~#q~0.base_40|, ULTIMATE.start_Init_WorkStealQueue_~size#1=|v_ULTIMATE.start_Init_WorkStealQueue_~size#1_3|, ~#q~0.offset=|v_~#q~0.offset_40|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_42|, #valid=|v_#valid_46|, #memory_int=|v_#memory_int_55|, #length=|v_#length_39|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_42|} OutVars{~#q~0.base=|v_~#q~0.base_40|, ULTIMATE.start_Init_WorkStealQueue_~size#1=|v_ULTIMATE.start_Init_WorkStealQueue_~size#1_3|, ~#q~0.offset=|v_~#q~0.offset_40|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_41|, #valid=|v_#valid_46|, #memory_int=|v_#memory_int_54|, #length=|v_#length_39|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_41|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset]" "[4500] L1838-1-->L1839: Formula: (and (= |v_~#q~0.base_41| |v_ULTIMATE.start_writeV_#in~v#1.base_4|) (= |v_ULTIMATE.start_writeV_#in~v#1.offset_4| (+ 36 |v_~#q~0.offset_41|)) (= |v_ULTIMATE.start_writeV_#in~w#1_4| 0)) InVars {~#q~0.base=|v_~#q~0.base_41|, ~#q~0.offset=|v_~#q~0.offset_41|} OutVars{ULTIMATE.start_writeV_#in~v#1.offset=|v_ULTIMATE.start_writeV_#in~v#1.offset_4|, ~#q~0.base=|v_~#q~0.base_41|, ULTIMATE.start_writeV_#in~w#1=|v_ULTIMATE.start_writeV_#in~w#1_4|, ~#q~0.offset=|v_~#q~0.offset_41|, ULTIMATE.start_writeV_#in~v#1.base=|v_ULTIMATE.start_writeV_#in~v#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_#in~v#1.offset, ULTIMATE.start_writeV_#in~w#1, ULTIMATE.start_writeV_#in~v#1.base]" "[4807] L1839-->L1830-3: Formula: true InVars {} OutVars{ULTIMATE.start_writeV_~v#1.base=|v_ULTIMATE.start_writeV_~v#1.base_5|, ULTIMATE.start_writeV_~w#1=|v_ULTIMATE.start_writeV_~w#1_5|, ULTIMATE.start_writeV_#t~ret40#1=|v_ULTIMATE.start_writeV_#t~ret40#1_5|, ULTIMATE.start_writeV_~v#1.offset=|v_ULTIMATE.start_writeV_~v#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_~w#1, ULTIMATE.start_writeV_#t~ret40#1, ULTIMATE.start_writeV_~v#1.offset, ULTIMATE.start_writeV_~v#1.base]" "[3610] L1830-3-->L1830-4: Formula: (and (= |v_ULTIMATE.start_writeV_~v#1.base_6| |v_ULTIMATE.start_writeV_#in~v#1.base_5|) (= |v_ULTIMATE.start_writeV_#in~v#1.offset_5| |v_ULTIMATE.start_writeV_~v#1.offset_6|)) InVars {ULTIMATE.start_writeV_#in~v#1.offset=|v_ULTIMATE.start_writeV_#in~v#1.offset_5|, ULTIMATE.start_writeV_#in~v#1.base=|v_ULTIMATE.start_writeV_#in~v#1.base_5|} OutVars{ULTIMATE.start_writeV_#in~v#1.offset=|v_ULTIMATE.start_writeV_#in~v#1.offset_5|, ULTIMATE.start_writeV_~v#1.base=|v_ULTIMATE.start_writeV_~v#1.base_6|, ULTIMATE.start_writeV_#in~v#1.base=|v_ULTIMATE.start_writeV_#in~v#1.base_5|, ULTIMATE.start_writeV_~v#1.offset=|v_ULTIMATE.start_writeV_~v#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_~v#1.offset, ULTIMATE.start_writeV_~v#1.base]" "[3836] L1830-4-->L1831-6: Formula: (= |v_ULTIMATE.start_writeV_#in~w#1_5| |v_ULTIMATE.start_writeV_~w#1_6|) InVars {ULTIMATE.start_writeV_#in~w#1=|v_ULTIMATE.start_writeV_#in~w#1_5|} OutVars{ULTIMATE.start_writeV_#in~w#1=|v_ULTIMATE.start_writeV_#in~w#1_5|, ULTIMATE.start_writeV_~w#1=|v_ULTIMATE.start_writeV_~w#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_~w#1]" "[3289] L1831-6-->L1831-7: Formula: (and (= |v_ULTIMATE.start_writeV_~w#1_7| |v_ULTIMATE.start_atomic_exchange_#in~v#1_4|) (= |v_ULTIMATE.start_writeV_~v#1.offset_7| |v_ULTIMATE.start_atomic_exchange_#in~obj#1.offset_4|) (= |v_ULTIMATE.start_writeV_~v#1.base_7| |v_ULTIMATE.start_atomic_exchange_#in~obj#1.base_4|)) InVars {ULTIMATE.start_writeV_~w#1=|v_ULTIMATE.start_writeV_~w#1_7|, ULTIMATE.start_writeV_~v#1.base=|v_ULTIMATE.start_writeV_~v#1.base_7|, ULTIMATE.start_writeV_~v#1.offset=|v_ULTIMATE.start_writeV_~v#1.offset_7|} OutVars{ULTIMATE.start_atomic_exchange_#in~obj#1.base=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.base_4|, ULTIMATE.start_writeV_~v#1.base=|v_ULTIMATE.start_writeV_~v#1.base_7|, ULTIMATE.start_writeV_~w#1=|v_ULTIMATE.start_writeV_~w#1_7|, ULTIMATE.start_atomic_exchange_#in~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.offset_4|, ULTIMATE.start_writeV_~v#1.offset=|v_ULTIMATE.start_writeV_~v#1.offset_7|, ULTIMATE.start_atomic_exchange_#in~v#1=|v_ULTIMATE.start_atomic_exchange_#in~v#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_#in~obj#1.offset, ULTIMATE.start_atomic_exchange_#in~obj#1.base, ULTIMATE.start_atomic_exchange_#in~v#1]" "[4322] L1831-7-->L1831-8: Formula: true InVars {} OutVars{ULTIMATE.start_atomic_exchange_#res#1=|v_ULTIMATE.start_atomic_exchange_#res#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_#res#1]" "[4706] L1831-8-->L1805-2: Formula: true InVars {} OutVars{ULTIMATE.start_atomic_exchange_~obj#1.base=|v_ULTIMATE.start_atomic_exchange_~obj#1.base_6|, ULTIMATE.start_atomic_exchange_~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_~obj#1.offset_6|, ULTIMATE.start_atomic_exchange_~v#1=|v_ULTIMATE.start_atomic_exchange_~v#1_5|, ULTIMATE.start_atomic_exchange_~t~0#1=|v_ULTIMATE.start_atomic_exchange_~t~0#1_5|, ULTIMATE.start_atomic_exchange_#t~mem34#1=|v_ULTIMATE.start_atomic_exchange_#t~mem34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_~obj#1.offset, ULTIMATE.start_atomic_exchange_~v#1, ULTIMATE.start_atomic_exchange_~obj#1.base, ULTIMATE.start_atomic_exchange_~t~0#1, ULTIMATE.start_atomic_exchange_#t~mem34#1]" "[4535] L1805-2-->L1805-3: Formula: (and (= |v_ULTIMATE.start_atomic_exchange_~obj#1.base_7| |v_ULTIMATE.start_atomic_exchange_#in~obj#1.base_5|) (= |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_7| |v_ULTIMATE.start_atomic_exchange_#in~obj#1.offset_5|)) InVars {ULTIMATE.start_atomic_exchange_#in~obj#1.base=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.base_5|, ULTIMATE.start_atomic_exchange_#in~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.offset_5|} OutVars{ULTIMATE.start_atomic_exchange_#in~obj#1.base=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.base_5|, ULTIMATE.start_atomic_exchange_~obj#1.base=|v_ULTIMATE.start_atomic_exchange_~obj#1.base_7|, ULTIMATE.start_atomic_exchange_~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_~obj#1.offset_7|, ULTIMATE.start_atomic_exchange_#in~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_~obj#1.offset, ULTIMATE.start_atomic_exchange_~obj#1.base]" "[4638] L1805-3-->L1806-1: Formula: (= |v_ULTIMATE.start_atomic_exchange_~v#1_6| |v_ULTIMATE.start_atomic_exchange_#in~v#1_5|) InVars {ULTIMATE.start_atomic_exchange_#in~v#1=|v_ULTIMATE.start_atomic_exchange_#in~v#1_5|} OutVars{ULTIMATE.start_atomic_exchange_~v#1=|v_ULTIMATE.start_atomic_exchange_~v#1_6|, ULTIMATE.start_atomic_exchange_#in~v#1=|v_ULTIMATE.start_atomic_exchange_#in~v#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_~v#1]" "[4400] L1806-1-->L1809-1: Formula: (let ((.cse0 (select |v_#memory_int_834| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_205|))) (and (<= (+ |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_205| 4) (select |v_#length_624| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_205|)) (= (store |v_#memory_int_834| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_205| (store .cse0 |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_205| |v_ULTIMATE.start_atomic_exchange_~v#1_111|)) |v_#memory_int_833|) (= (select .cse0 |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_205|) |v_ULTIMATE.start_atomic_exchange_~t~0#1_155|) (= (select |v_#valid_681| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_205|) 1) (<= 0 |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_205|) (= |v_#memory_$Pointer$.base_515| (store |v_#memory_$Pointer$.base_516| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_205| (store (select |v_#memory_$Pointer$.base_516| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_205|) |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_205| (select (select |v_#memory_$Pointer$.base_515| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_205|) |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_205|)))) (= (store |v_#memory_$Pointer$.offset_516| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_205| (store (select |v_#memory_$Pointer$.offset_516| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_205|) |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_205| (select (select |v_#memory_$Pointer$.offset_515| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_205|) |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_205|))) |v_#memory_$Pointer$.offset_515|))) InVars {ULTIMATE.start_atomic_exchange_~v#1=|v_ULTIMATE.start_atomic_exchange_~v#1_111|, ULTIMATE.start_atomic_exchange_~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_~obj#1.offset_205|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_516|, #valid=|v_#valid_681|, #memory_int=|v_#memory_int_834|, ULTIMATE.start_atomic_exchange_~obj#1.base=|v_ULTIMATE.start_atomic_exchange_~obj#1.base_205|, #length=|v_#length_624|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_516|} OutVars{ULTIMATE.start_atomic_exchange_~v#1=|v_ULTIMATE.start_atomic_exchange_~v#1_111|, ULTIMATE.start_atomic_exchange_~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_~obj#1.offset_205|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_515|, #valid=|v_#valid_681|, #memory_int=|v_#memory_int_833|, ULTIMATE.start_atomic_exchange_~obj#1.base=|v_ULTIMATE.start_atomic_exchange_~obj#1.base_205|, #length=|v_#length_624|, ULTIMATE.start_atomic_exchange_~t~0#1=|v_ULTIMATE.start_atomic_exchange_~t~0#1_155|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_515|, ULTIMATE.start_atomic_exchange_#t~mem34#1=|v_ULTIMATE.start_atomic_exchange_#t~mem34#1_227|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, ULTIMATE.start_atomic_exchange_~t~0#1, #memory_$Pointer$.offset, ULTIMATE.start_atomic_exchange_#t~mem34#1]" "[4536] L1809-1-->atomic_exchange_returnLabel#2: Formula: (= |v_ULTIMATE.start_atomic_exchange_~t~0#1_7| |v_ULTIMATE.start_atomic_exchange_#res#1_5|) InVars {ULTIMATE.start_atomic_exchange_~t~0#1=|v_ULTIMATE.start_atomic_exchange_~t~0#1_7|} OutVars{ULTIMATE.start_atomic_exchange_#res#1=|v_ULTIMATE.start_atomic_exchange_#res#1_5|, ULTIMATE.start_atomic_exchange_~t~0#1=|v_ULTIMATE.start_atomic_exchange_~t~0#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_#res#1]" "[4838] atomic_exchange_returnLabel#2-->L1831-9: Formula: (= |v_ULTIMATE.start_atomic_exchange_#res#1_6| |v_ULTIMATE.start_writeV_#t~ret40#1_6|) InVars {ULTIMATE.start_atomic_exchange_#res#1=|v_ULTIMATE.start_atomic_exchange_#res#1_6|} OutVars{ULTIMATE.start_atomic_exchange_#res#1=|v_ULTIMATE.start_atomic_exchange_#res#1_6|, ULTIMATE.start_writeV_#t~ret40#1=|v_ULTIMATE.start_writeV_#t~ret40#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_#t~ret40#1]" "[3924] L1831-9-->L1831-10: Formula: true InVars {} OutVars{ULTIMATE.start_atomic_exchange_~obj#1.base=|v_ULTIMATE.start_atomic_exchange_~obj#1.base_10|, ULTIMATE.start_atomic_exchange_~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_~obj#1.offset_10|, ULTIMATE.start_atomic_exchange_~v#1=|v_ULTIMATE.start_atomic_exchange_~v#1_8|, ULTIMATE.start_atomic_exchange_~t~0#1=|v_ULTIMATE.start_atomic_exchange_~t~0#1_8|, ULTIMATE.start_atomic_exchange_#t~mem34#1=|v_ULTIMATE.start_atomic_exchange_#t~mem34#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_~obj#1.offset, ULTIMATE.start_atomic_exchange_~v#1, ULTIMATE.start_atomic_exchange_~obj#1.base, ULTIMATE.start_atomic_exchange_~t~0#1, ULTIMATE.start_atomic_exchange_#t~mem34#1]" "[4060] L1831-10-->L1831-11: Formula: true InVars {} OutVars{ULTIMATE.start_atomic_exchange_#in~obj#1.base=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.base_6|, ULTIMATE.start_atomic_exchange_#in~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.offset_6|, ULTIMATE.start_atomic_exchange_#in~v#1=|v_ULTIMATE.start_atomic_exchange_#in~v#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_#in~obj#1.offset, ULTIMATE.start_atomic_exchange_#in~obj#1.base, ULTIMATE.start_atomic_exchange_#in~v#1]" "[4449] L1831-11-->L1830-5: Formula: true InVars {} OutVars{ULTIMATE.start_writeV_#t~ret40#1=|v_ULTIMATE.start_writeV_#t~ret40#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_#t~ret40#1]" "[4606] L1830-5-->L1839-1: Formula: true InVars {} OutVars{ULTIMATE.start_writeV_~v#1.base=|v_ULTIMATE.start_writeV_~v#1.base_8|, ULTIMATE.start_writeV_~w#1=|v_ULTIMATE.start_writeV_~w#1_8|, ULTIMATE.start_writeV_#t~ret40#1=|v_ULTIMATE.start_writeV_#t~ret40#1_8|, ULTIMATE.start_writeV_~v#1.offset=|v_ULTIMATE.start_writeV_~v#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_~w#1, ULTIMATE.start_writeV_#t~ret40#1, ULTIMATE.start_writeV_~v#1.offset, ULTIMATE.start_writeV_~v#1.base]" "[3338] L1839-1-->L1833-1: Formula: true InVars {} OutVars{ULTIMATE.start_writeV_#in~v#1.offset=|v_ULTIMATE.start_writeV_#in~v#1.offset_6|, ULTIMATE.start_writeV_#in~w#1=|v_ULTIMATE.start_writeV_#in~w#1_6|, ULTIMATE.start_writeV_#in~v#1.base=|v_ULTIMATE.start_writeV_#in~v#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_#in~v#1.offset, ULTIMATE.start_writeV_#in~w#1, ULTIMATE.start_writeV_#in~v#1.base]" "[4258] L1833-1-->L1947-1: Formula: true InVars {} OutVars{ULTIMATE.start_Init_WorkStealQueue_~size#1=|v_ULTIMATE.start_Init_WorkStealQueue_~size#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_Init_WorkStealQueue_~size#1]" "[3418] L1947-1-->L1948: Formula: true InVars {} OutVars{ULTIMATE.start_Init_WorkStealQueue_#in~size#1=|v_ULTIMATE.start_Init_WorkStealQueue_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_Init_WorkStealQueue_#in~size#1]" "[3946] L1948-->L1948-5: Formula: (= |v_ULTIMATE.start_main_~i~2#1_3| 0) InVars {} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~2#1]" [2025-04-26 16:05:15,455 INFO L754 eck$LassoCheckResult]: Loop: "[4313] L1948-5-->L1949: Formula: (< |v_ULTIMATE.start_main_~i~2#1_4| 4) InVars {ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_4|} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_4|} AuxVars[] AssignedVars[]" "[4394] L1949-->L1949-1: Formula: (and (= |v_~#items~0.base_6| |v_ULTIMATE.start_Init_ObjType_#in~r#1.base_1|) (= |v_ULTIMATE.start_Init_ObjType_#in~r#1.offset_1| (+ |v_~#items~0.offset_6| (* |v_ULTIMATE.start_main_~i~2#1_5| 4)))) InVars {~#items~0.base=|v_~#items~0.base_6|, ~#items~0.offset=|v_~#items~0.offset_6|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_5|} OutVars{ULTIMATE.start_Init_ObjType_#in~r#1.base=|v_ULTIMATE.start_Init_ObjType_#in~r#1.base_1|, ULTIMATE.start_Init_ObjType_#in~r#1.offset=|v_ULTIMATE.start_Init_ObjType_#in~r#1.offset_1|, ~#items~0.base=|v_~#items~0.base_6|, ~#items~0.offset=|v_~#items~0.offset_6|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_Init_ObjType_#in~r#1.base, ULTIMATE.start_Init_ObjType_#in~r#1.offset]" "[3932] L1949-1-->L1786: Formula: true InVars {} OutVars{ULTIMATE.start_Init_ObjType_~r#1.offset=|v_ULTIMATE.start_Init_ObjType_~r#1.offset_1|, ULTIMATE.start_Init_ObjType_~r#1.base=|v_ULTIMATE.start_Init_ObjType_~r#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_Init_ObjType_~r#1.offset, ULTIMATE.start_Init_ObjType_~r#1.base]" "[3910] L1786-->L1787: Formula: (and (= |v_ULTIMATE.start_Init_ObjType_~r#1.offset_2| |v_ULTIMATE.start_Init_ObjType_#in~r#1.offset_2|) (= |v_ULTIMATE.start_Init_ObjType_~r#1.base_2| |v_ULTIMATE.start_Init_ObjType_#in~r#1.base_2|)) InVars {ULTIMATE.start_Init_ObjType_#in~r#1.base=|v_ULTIMATE.start_Init_ObjType_#in~r#1.base_2|, ULTIMATE.start_Init_ObjType_#in~r#1.offset=|v_ULTIMATE.start_Init_ObjType_#in~r#1.offset_2|} OutVars{ULTIMATE.start_Init_ObjType_~r#1.offset=|v_ULTIMATE.start_Init_ObjType_~r#1.offset_2|, ULTIMATE.start_Init_ObjType_#in~r#1.base=|v_ULTIMATE.start_Init_ObjType_#in~r#1.base_2|, ULTIMATE.start_Init_ObjType_#in~r#1.offset=|v_ULTIMATE.start_Init_ObjType_#in~r#1.offset_2|, ULTIMATE.start_Init_ObjType_~r#1.base=|v_ULTIMATE.start_Init_ObjType_~r#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_Init_ObjType_~r#1.offset, ULTIMATE.start_Init_ObjType_~r#1.base]" "[3805] L1787-->L1787-1: Formula: (and (= |v_#memory_int_59| (store |v_#memory_int_60| |v_ULTIMATE.start_Init_ObjType_~r#1.base_3| (store (select |v_#memory_int_60| |v_ULTIMATE.start_Init_ObjType_~r#1.base_3|) |v_ULTIMATE.start_Init_ObjType_~r#1.offset_3| 0))) (= (select |v_#valid_49| |v_ULTIMATE.start_Init_ObjType_~r#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_Init_ObjType_~r#1.offset_3| 4) (select |v_#length_42| |v_ULTIMATE.start_Init_ObjType_~r#1.base_3|)) (= (store |v_#memory_$Pointer$.base_46| |v_ULTIMATE.start_Init_ObjType_~r#1.base_3| (store (select |v_#memory_$Pointer$.base_46| |v_ULTIMATE.start_Init_ObjType_~r#1.base_3|) |v_ULTIMATE.start_Init_ObjType_~r#1.offset_3| (select (select |v_#memory_$Pointer$.base_45| |v_ULTIMATE.start_Init_ObjType_~r#1.base_3|) |v_ULTIMATE.start_Init_ObjType_~r#1.offset_3|))) |v_#memory_$Pointer$.base_45|) (<= 0 |v_ULTIMATE.start_Init_ObjType_~r#1.offset_3|) (= (store |v_#memory_$Pointer$.offset_46| |v_ULTIMATE.start_Init_ObjType_~r#1.base_3| (store (select |v_#memory_$Pointer$.offset_46| |v_ULTIMATE.start_Init_ObjType_~r#1.base_3|) |v_ULTIMATE.start_Init_ObjType_~r#1.offset_3| (select (select |v_#memory_$Pointer$.offset_45| |v_ULTIMATE.start_Init_ObjType_~r#1.base_3|) |v_ULTIMATE.start_Init_ObjType_~r#1.offset_3|))) |v_#memory_$Pointer$.offset_45|)) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_46|, #valid=|v_#valid_49|, #memory_int=|v_#memory_int_60|, ULTIMATE.start_Init_ObjType_~r#1.offset=|v_ULTIMATE.start_Init_ObjType_~r#1.offset_3|, #length=|v_#length_42|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_46|, ULTIMATE.start_Init_ObjType_~r#1.base=|v_ULTIMATE.start_Init_ObjType_~r#1.base_3|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_45|, #valid=|v_#valid_49|, #memory_int=|v_#memory_int_59|, ULTIMATE.start_Init_ObjType_~r#1.offset=|v_ULTIMATE.start_Init_ObjType_~r#1.offset_3|, #length=|v_#length_42|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_45|, ULTIMATE.start_Init_ObjType_~r#1.base=|v_ULTIMATE.start_Init_ObjType_~r#1.base_3|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset]" "[3573] L1787-1-->L1949-2: Formula: true InVars {} OutVars{ULTIMATE.start_Init_ObjType_~r#1.offset=|v_ULTIMATE.start_Init_ObjType_~r#1.offset_4|, ULTIMATE.start_Init_ObjType_~r#1.base=|v_ULTIMATE.start_Init_ObjType_~r#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_Init_ObjType_~r#1.offset, ULTIMATE.start_Init_ObjType_~r#1.base]" "[3439] L1949-2-->L1948-2: Formula: true InVars {} OutVars{ULTIMATE.start_Init_ObjType_#in~r#1.base=|v_ULTIMATE.start_Init_ObjType_#in~r#1.base_3|, ULTIMATE.start_Init_ObjType_#in~r#1.offset=|v_ULTIMATE.start_Init_ObjType_#in~r#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_Init_ObjType_#in~r#1.base, ULTIMATE.start_Init_ObjType_#in~r#1.offset]" "[3968] L1948-2-->L1948-3: Formula: (= |v_ULTIMATE.start_main_~i~2#1_6| |v_ULTIMATE.start_main_#t~post94#1_2|) InVars {ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} OutVars{ULTIMATE.start_main_#t~post94#1=|v_ULTIMATE.start_main_#t~post94#1_2|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post94#1]" "[3942] L1948-3-->L1948-4: Formula: (= |v_ULTIMATE.start_main_~i~2#1_7| (+ |v_ULTIMATE.start_main_#t~post94#1_3| 1)) InVars {ULTIMATE.start_main_#t~post94#1=|v_ULTIMATE.start_main_#t~post94#1_3|} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_7|, ULTIMATE.start_main_#t~post94#1=|v_ULTIMATE.start_main_#t~post94#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~2#1]" "[4580] L1948-4-->L1948-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post94#1=|v_ULTIMATE.start_main_#t~post94#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post94#1]" [2025-04-26 16:05:15,458 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:05:15,458 INFO L85 PathProgramCache]: Analyzing trace with hash 1875796959, now seen corresponding path program 1 times [2025-04-26 16:05:15,463 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:05:15,463 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2030569895] [2025-04-26 16:05:15,463 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:05:15,463 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:05:15,669 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 88 statements into 1 equivalence classes. [2025-04-26 16:05:15,727 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 88 of 88 statements. [2025-04-26 16:05:15,727 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:05:15,727 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:05:15,727 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:05:15,738 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 88 statements into 1 equivalence classes. [2025-04-26 16:05:15,781 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 88 of 88 statements. [2025-04-26 16:05:15,782 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:05:15,782 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:05:15,809 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:05:15,815 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:05:15,815 INFO L85 PathProgramCache]: Analyzing trace with hash -1077401917, now seen corresponding path program 1 times [2025-04-26 16:05:15,815 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:05:15,815 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [295134241] [2025-04-26 16:05:15,815 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:05:15,815 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:05:15,833 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 10 statements into 1 equivalence classes. [2025-04-26 16:05:15,836 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-04-26 16:05:15,837 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:05:15,837 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:05:15,837 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:05:15,842 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 10 statements into 1 equivalence classes. [2025-04-26 16:05:15,856 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-04-26 16:05:15,856 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:05:15,856 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:05:15,863 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:05:15,864 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:05:15,864 INFO L85 PathProgramCache]: Analyzing trace with hash -712389343, now seen corresponding path program 1 times [2025-04-26 16:05:15,864 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:05:15,864 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1529807850] [2025-04-26 16:05:15,864 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:05:15,864 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:05:15,901 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 98 statements into 1 equivalence classes. [2025-04-26 16:05:15,923 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 98 of 98 statements. [2025-04-26 16:05:15,924 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:05:15,924 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:05:15,924 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:05:15,929 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 98 statements into 1 equivalence classes. [2025-04-26 16:05:15,951 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 98 of 98 statements. [2025-04-26 16:05:15,951 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:05:15,951 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:05:15,966 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:06:38,262 WARN L286 SmtUtils]: Spent 1.37m on a formula simplification. DAG size of input: 398 DAG size of output: 374 (called from [L 276] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2025-04-26 16:06:39,831 INFO L206 LassoAnalysis]: Preferences: [2025-04-26 16:06:39,832 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2025-04-26 16:06:39,832 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2025-04-26 16:06:39,832 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2025-04-26 16:06:39,832 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2025-04-26 16:06:39,833 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:39,833 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2025-04-26 16:06:39,833 INFO L131 ssoRankerPreferences]: Path of dumped script: [2025-04-26 16:06:39,833 INFO L132 ssoRankerPreferences]: Filename of dumped script: workstealqueue_mutex-2.i_petrified1_Iteration1_Lasso [2025-04-26 16:06:39,833 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2025-04-26 16:06:39,833 INFO L243 LassoAnalysis]: Starting lasso preprocessing... [2025-04-26 16:06:39,882 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:39,891 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:39,893 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:39,899 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:39,903 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:39,905 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:39,909 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:39,912 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:39,914 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:39,916 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:39,919 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:39,922 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:39,923 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:39,926 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:39,928 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:39,930 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:39,933 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:39,935 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:39,938 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:39,941 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:39,943 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:39,946 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:39,948 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:39,950 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:39,952 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:39,954 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:39,957 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:39,959 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:39,961 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:39,963 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:39,966 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:39,968 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:39,970 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:39,973 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:39,975 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:39,979 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:39,982 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:39,985 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:39,988 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:39,990 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:39,992 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:39,994 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:39,996 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:39,999 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,001 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,004 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,006 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,009 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,011 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,013 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,014 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,017 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,020 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,021 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,023 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,025 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,026 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,028 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,030 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,032 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,034 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,036 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,038 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,040 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,044 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,046 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,048 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,051 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,053 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,056 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,058 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,060 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,061 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,064 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,066 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,068 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,070 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,073 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,075 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,077 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,079 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,081 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,083 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,086 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,089 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,092 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,095 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,097 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,099 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,101 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,103 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,105 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,107 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,108 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,110 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,112 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,116 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,118 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,120 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,122 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,125 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,127 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,129 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,132 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,134 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,136 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,138 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,140 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,141 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,143 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,145 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,147 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,149 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,151 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,152 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,154 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,156 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,158 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,160 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,162 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,164 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,166 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,168 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,170 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,172 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,174 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,176 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,179 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,182 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,186 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,188 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,192 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,195 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,197 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,200 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,202 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,203 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,205 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,206 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,208 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,210 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,212 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,215 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,217 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,219 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,221 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,223 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,225 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,227 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,229 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,231 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,233 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,235 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,237 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,239 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,241 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,242 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,244 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,247 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,249 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,251 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,252 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,254 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,256 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,260 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,264 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,267 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,269 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,271 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,273 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,274 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,276 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,278 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,280 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,282 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,283 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,285 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,287 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,289 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,291 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,294 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,296 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,298 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,300 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,302 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,304 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,307 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,308 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,310 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,312 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,313 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,315 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,319 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,328 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,330 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,331 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,332 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,334 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,336 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,338 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,340 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,341 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,343 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,346 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,347 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,350 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,352 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,354 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,355 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:40,357 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:43,972 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:43,974 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:43,976 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:43,978 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:43,982 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:43,983 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:43,986 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:43,988 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:43,990 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:43,991 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:43,993 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:43,994 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:43,996 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:43,998 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:43,999 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,001 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,002 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,003 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,005 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,006 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,007 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,009 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,010 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,012 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,013 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,015 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,016 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,018 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,019 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,024 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,025 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,027 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,028 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,030 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,031 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,033 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,034 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,035 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,038 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,039 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,041 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,042 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,043 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,045 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,048 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,049 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,059 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,062 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,063 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,065 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,066 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,068 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,069 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,070 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,072 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,073 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,075 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,076 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,077 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,078 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,084 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,086 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,087 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,089 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,091 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,093 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,094 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,096 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,098 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,100 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,101 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,103 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,105 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,107 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,109 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,110 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,112 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,116 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,118 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,120 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,122 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,123 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,127 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,131 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,134 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,135 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,137 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,139 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,141 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,143 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,145 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,146 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,148 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,150 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,152 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,154 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,156 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,158 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,160 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,162 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,164 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,166 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,168 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,173 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,175 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,176 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,178 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,179 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,180 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,182 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,184 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,185 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,187 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,188 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,190 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,191 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,192 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,194 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,195 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,197 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,198 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,199 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,201 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,202 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,204 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,205 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,207 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,210 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,211 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,213 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,214 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,216 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,217 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,218 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,220 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,221 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,222 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,224 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,225 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,227 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,228 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,230 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,231 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,233 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,234 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,236 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,237 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,238 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,240 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,241 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,243 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,244 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,246 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,247 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,249 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,250 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,251 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,253 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,254 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,256 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,258 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,259 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,261 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,262 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,264 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,265 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,266 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,268 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,269 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,270 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,272 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,275 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,277 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,278 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,284 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,285 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:44,288 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:06:46,753 INFO L261 LassoAnalysis]: Preprocessing complete. [2025-04-26 16:06:46,756 INFO L453 LassoAnalysis]: Using template 'affine'. [2025-04-26 16:06:46,756 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:46,757 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:46,759 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:46,761 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2025-04-26 16:06:46,764 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:46,776 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:46,776 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:46,776 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:46,776 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:46,782 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:46,782 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:46,785 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:46,790 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Ended with exit code 0 [2025-04-26 16:06:46,790 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:46,790 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:46,792 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:46,793 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2025-04-26 16:06:46,794 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:46,804 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:46,804 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:46,804 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:46,804 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:46,805 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:46,805 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:46,808 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:46,813 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Ended with exit code 0 [2025-04-26 16:06:46,813 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:46,813 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:46,815 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:46,816 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2025-04-26 16:06:46,817 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:46,827 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:46,827 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:46,827 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:46,827 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:46,829 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:46,829 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:46,832 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:46,837 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Ended with exit code 0 [2025-04-26 16:06:46,837 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:46,838 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:46,839 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:46,840 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2025-04-26 16:06:46,841 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:46,850 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:46,850 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:46,850 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:46,851 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:46,852 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:46,852 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:46,854 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:46,859 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Ended with exit code 0 [2025-04-26 16:06:46,859 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:46,860 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:46,861 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:46,863 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2025-04-26 16:06:46,864 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:46,874 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:46,874 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:46,874 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:46,874 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:46,876 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:46,876 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:46,879 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:46,884 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Ended with exit code 0 [2025-04-26 16:06:46,885 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:46,885 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:46,887 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:46,888 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2025-04-26 16:06:46,888 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:46,898 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:46,898 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:46,898 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:46,898 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:46,899 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:46,899 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:46,901 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:46,907 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Ended with exit code 0 [2025-04-26 16:06:46,907 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:46,907 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:46,909 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:46,909 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2025-04-26 16:06:46,910 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:46,920 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:46,920 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:46,920 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:46,921 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:46,921 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:46,922 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:46,924 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:46,929 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Ended with exit code 0 [2025-04-26 16:06:46,929 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:46,930 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:46,931 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:46,932 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2025-04-26 16:06:46,933 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:46,942 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:46,942 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:46,942 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:46,942 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:46,944 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:46,944 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:46,946 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:46,951 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Ended with exit code 0 [2025-04-26 16:06:46,952 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:46,952 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:46,954 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:46,955 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2025-04-26 16:06:46,956 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:46,965 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:46,965 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:46,965 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:46,965 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:46,966 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:46,967 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:46,969 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:46,974 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Ended with exit code 0 [2025-04-26 16:06:46,975 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:46,975 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:46,977 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:46,977 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2025-04-26 16:06:46,978 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:46,988 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:46,988 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:46,988 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:46,988 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:46,990 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:46,990 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:46,992 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:46,997 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Ended with exit code 0 [2025-04-26 16:06:46,998 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:46,998 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:47,000 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:47,001 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2025-04-26 16:06:47,002 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:47,012 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:47,012 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:47,012 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:47,012 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:47,013 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:47,013 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:47,017 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:47,023 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Forceful destruction successful, exit code 0 [2025-04-26 16:06:47,024 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:47,024 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:47,026 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:47,027 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2025-04-26 16:06:47,028 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:47,038 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:47,039 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:06:47,039 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:47,039 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:47,039 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:47,039 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:06:47,040 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:06:47,043 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:47,049 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Ended with exit code 0 [2025-04-26 16:06:47,050 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:47,050 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:47,051 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:47,052 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2025-04-26 16:06:47,053 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:47,063 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:47,063 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:47,063 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:47,063 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:47,064 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:47,064 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:47,066 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:47,072 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Ended with exit code 0 [2025-04-26 16:06:47,072 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:47,072 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:47,074 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:47,075 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2025-04-26 16:06:47,076 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:47,086 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:47,086 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:47,086 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:47,086 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:47,087 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:47,087 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:47,093 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:47,100 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Ended with exit code 0 [2025-04-26 16:06:47,100 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:47,100 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:47,102 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:47,102 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Waiting until timeout for monitored process [2025-04-26 16:06:47,103 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:47,113 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:47,113 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:47,113 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:47,113 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:47,115 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:47,115 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:47,117 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:47,122 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Ended with exit code 0 [2025-04-26 16:06:47,122 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:47,122 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:47,124 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:47,125 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process [2025-04-26 16:06:47,126 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:47,135 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:47,135 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:47,135 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:47,135 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:47,140 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:47,140 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:47,142 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:47,147 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Ended with exit code 0 [2025-04-26 16:06:47,148 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:47,148 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:47,149 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:47,150 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Waiting until timeout for monitored process [2025-04-26 16:06:47,151 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:47,161 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:47,161 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:47,161 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:47,161 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:47,162 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:47,162 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:47,165 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:47,170 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Ended with exit code 0 [2025-04-26 16:06:47,170 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:47,171 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:47,172 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:47,173 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2025-04-26 16:06:47,174 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:47,184 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:47,184 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:47,184 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:47,184 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:47,189 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:47,189 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:47,192 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:47,197 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Ended with exit code 0 [2025-04-26 16:06:47,198 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:47,198 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:47,200 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:47,200 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2025-04-26 16:06:47,202 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:47,211 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:47,211 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:47,212 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:47,212 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:47,213 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:47,213 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:47,215 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:47,221 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Ended with exit code 0 [2025-04-26 16:06:47,221 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:47,221 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:47,223 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:47,223 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2025-04-26 16:06:47,224 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:47,234 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:47,234 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:47,234 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:47,234 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:47,235 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:47,235 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:47,237 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:47,242 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Ended with exit code 0 [2025-04-26 16:06:47,243 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:47,243 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:47,244 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:47,245 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2025-04-26 16:06:47,246 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:47,255 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:47,256 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:47,256 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:47,256 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:47,257 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:47,257 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:47,260 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:47,266 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Ended with exit code 0 [2025-04-26 16:06:47,266 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:47,266 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:47,268 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:47,269 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2025-04-26 16:06:47,269 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:47,279 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:47,279 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:47,279 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:47,279 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:47,280 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:47,280 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:47,282 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:47,288 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Forceful destruction successful, exit code 0 [2025-04-26 16:06:47,288 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:47,288 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:47,290 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:47,291 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Waiting until timeout for monitored process [2025-04-26 16:06:47,292 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:47,302 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:47,302 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:47,302 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:47,302 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:47,303 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:47,303 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:47,306 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:47,311 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Forceful destruction successful, exit code 0 [2025-04-26 16:06:47,311 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:47,311 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:47,313 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:47,314 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2025-04-26 16:06:47,314 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:47,324 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:47,324 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:06:47,324 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:47,324 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:47,324 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:47,325 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:06:47,325 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:06:47,326 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:47,332 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Ended with exit code 0 [2025-04-26 16:06:47,332 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:47,332 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:47,334 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:47,335 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2025-04-26 16:06:47,335 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:47,345 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:47,345 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:47,345 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:47,345 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:47,346 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:47,346 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:47,348 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:47,353 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Ended with exit code 0 [2025-04-26 16:06:47,354 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:47,354 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:47,355 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:47,356 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2025-04-26 16:06:47,357 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:47,367 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:47,367 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:47,367 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:47,367 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:47,368 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:47,368 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:47,370 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:47,376 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Ended with exit code 0 [2025-04-26 16:06:47,376 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:47,376 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:47,378 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:47,378 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2025-04-26 16:06:47,380 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:47,389 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:47,389 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:47,389 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:47,389 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:47,390 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:47,390 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:47,393 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:47,402 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Ended with exit code 0 [2025-04-26 16:06:47,403 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:47,403 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:47,405 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:47,407 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Waiting until timeout for monitored process [2025-04-26 16:06:47,408 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:47,419 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:47,419 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:47,419 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:47,420 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:47,425 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:47,425 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:47,428 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:47,434 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Ended with exit code 0 [2025-04-26 16:06:47,434 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:47,434 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:47,436 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:47,437 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Waiting until timeout for monitored process [2025-04-26 16:06:47,438 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:47,448 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:47,448 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:47,448 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:47,448 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:47,449 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:47,449 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:47,452 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:47,457 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Ended with exit code 0 [2025-04-26 16:06:47,457 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:47,457 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:47,459 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:47,461 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Waiting until timeout for monitored process [2025-04-26 16:06:47,462 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:47,472 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:47,472 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:06:47,472 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:47,472 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:47,472 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:47,472 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:06:47,472 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:06:47,473 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:47,479 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Forceful destruction successful, exit code 0 [2025-04-26 16:06:47,479 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:47,479 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:47,481 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:47,482 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Waiting until timeout for monitored process [2025-04-26 16:06:47,482 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:47,492 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:47,492 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:47,492 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:47,492 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:47,494 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:47,494 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:47,497 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:47,503 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Ended with exit code 0 [2025-04-26 16:06:47,504 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:47,504 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:47,506 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:47,507 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Waiting until timeout for monitored process [2025-04-26 16:06:47,508 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:47,518 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:47,518 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:47,518 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:47,518 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:47,520 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:47,520 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:47,522 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:47,527 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Ended with exit code 0 [2025-04-26 16:06:47,527 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:47,528 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:47,529 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:47,530 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Waiting until timeout for monitored process [2025-04-26 16:06:47,533 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:47,542 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:47,543 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:47,543 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:47,543 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:47,544 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:47,544 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:47,546 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:47,551 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Forceful destruction successful, exit code 0 [2025-04-26 16:06:47,551 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:47,551 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:47,553 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:47,553 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Waiting until timeout for monitored process [2025-04-26 16:06:47,557 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:47,567 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:47,567 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:47,567 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:47,567 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:47,568 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:47,568 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:47,570 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:47,575 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Ended with exit code 0 [2025-04-26 16:06:47,575 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:47,575 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:47,576 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:47,577 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Waiting until timeout for monitored process [2025-04-26 16:06:47,578 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:47,587 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:47,588 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:47,588 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:47,588 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:47,588 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:47,589 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:47,591 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:47,596 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Forceful destruction successful, exit code 0 [2025-04-26 16:06:47,596 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:47,596 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:47,598 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:47,599 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Waiting until timeout for monitored process [2025-04-26 16:06:47,600 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:47,609 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:47,609 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:47,609 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:47,609 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:47,610 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:47,610 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:47,613 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:47,619 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Forceful destruction successful, exit code 0 [2025-04-26 16:06:47,619 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:47,620 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:47,622 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:47,623 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Waiting until timeout for monitored process [2025-04-26 16:06:47,624 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:47,634 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:47,634 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:47,634 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:47,634 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:47,635 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:47,635 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:47,638 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:47,643 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Ended with exit code 0 [2025-04-26 16:06:47,643 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:47,643 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:47,645 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:47,646 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Waiting until timeout for monitored process [2025-04-26 16:06:47,647 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:47,656 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:47,656 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:47,656 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:47,656 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:47,657 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:47,658 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:47,660 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:47,666 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Forceful destruction successful, exit code 0 [2025-04-26 16:06:47,666 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:47,666 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:47,668 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:47,668 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Waiting until timeout for monitored process [2025-04-26 16:06:47,670 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:47,680 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:47,680 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:47,680 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:47,680 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:47,681 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:47,681 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:47,684 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:47,689 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Ended with exit code 0 [2025-04-26 16:06:47,690 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:47,690 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:47,691 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:47,692 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Waiting until timeout for monitored process [2025-04-26 16:06:47,694 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:47,704 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:47,704 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:47,704 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:47,704 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:47,705 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:47,705 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:47,707 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:47,712 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Forceful destruction successful, exit code 0 [2025-04-26 16:06:47,712 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:47,713 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:47,714 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:47,715 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Waiting until timeout for monitored process [2025-04-26 16:06:47,716 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:47,725 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:47,725 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:06:47,725 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:47,725 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:47,725 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:47,726 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:06:47,726 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:06:47,726 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:47,732 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Ended with exit code 0 [2025-04-26 16:06:47,732 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:47,732 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:47,734 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:47,734 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Waiting until timeout for monitored process [2025-04-26 16:06:47,735 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:47,745 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:47,745 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:47,745 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:47,745 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:47,746 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:47,746 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:47,748 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:47,753 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Ended with exit code 0 [2025-04-26 16:06:47,753 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:47,753 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:47,755 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:47,756 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Waiting until timeout for monitored process [2025-04-26 16:06:47,758 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:47,767 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:47,768 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:47,768 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:47,768 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:47,769 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:47,769 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:47,771 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:47,776 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Forceful destruction successful, exit code 0 [2025-04-26 16:06:47,776 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:47,776 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:47,778 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:47,778 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Waiting until timeout for monitored process [2025-04-26 16:06:47,779 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:47,789 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:47,789 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:47,789 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:47,789 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:47,790 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:47,790 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:47,792 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:47,797 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Ended with exit code 0 [2025-04-26 16:06:47,797 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:47,797 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:47,799 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:47,799 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Waiting until timeout for monitored process [2025-04-26 16:06:47,800 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:47,809 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:47,810 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:47,810 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:47,810 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:47,812 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:47,813 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:47,815 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:47,819 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Ended with exit code 0 [2025-04-26 16:06:47,820 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:47,820 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:47,821 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:47,822 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Waiting until timeout for monitored process [2025-04-26 16:06:47,823 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:47,833 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:47,833 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:47,833 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:47,833 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:47,834 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:47,834 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:47,836 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:47,841 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Forceful destruction successful, exit code 0 [2025-04-26 16:06:47,841 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:47,841 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:47,843 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:47,844 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Waiting until timeout for monitored process [2025-04-26 16:06:47,845 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:47,854 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:47,854 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:47,854 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:47,854 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:47,856 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:47,856 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:47,858 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:47,864 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Ended with exit code 0 [2025-04-26 16:06:47,864 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:47,864 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:47,866 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:47,867 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Waiting until timeout for monitored process [2025-04-26 16:06:47,868 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:47,878 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:47,878 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:47,878 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:47,878 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:47,879 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:47,879 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:47,881 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:47,886 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Ended with exit code 0 [2025-04-26 16:06:47,887 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:47,887 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:47,888 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:47,889 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Waiting until timeout for monitored process [2025-04-26 16:06:47,890 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:47,900 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:47,900 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:47,900 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:47,900 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:47,901 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:47,901 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:47,903 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:47,909 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Ended with exit code 0 [2025-04-26 16:06:47,909 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:47,910 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:47,911 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:47,912 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Waiting until timeout for monitored process [2025-04-26 16:06:47,913 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:47,924 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:47,924 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:06:47,924 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:47,924 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:47,924 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:47,924 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:06:47,924 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:06:47,925 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:47,931 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Ended with exit code 0 [2025-04-26 16:06:47,931 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:47,931 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:47,933 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:47,933 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Waiting until timeout for monitored process [2025-04-26 16:06:47,934 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:47,944 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:47,944 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:47,944 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:47,944 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:47,945 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:47,945 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:47,947 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:47,952 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Ended with exit code 0 [2025-04-26 16:06:47,953 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:47,953 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:47,955 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:47,956 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Waiting until timeout for monitored process [2025-04-26 16:06:47,957 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:47,967 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:47,968 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:47,968 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:47,968 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:47,969 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:47,969 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:47,971 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:47,977 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Forceful destruction successful, exit code 0 [2025-04-26 16:06:47,977 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:47,977 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:47,979 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:47,979 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Waiting until timeout for monitored process [2025-04-26 16:06:47,980 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:47,990 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:47,990 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:06:47,990 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:47,990 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:47,990 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:47,991 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:06:47,991 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:06:47,992 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:47,998 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Ended with exit code 0 [2025-04-26 16:06:47,998 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:47,998 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:48,000 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:48,001 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Waiting until timeout for monitored process [2025-04-26 16:06:48,002 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:48,013 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:48,013 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:48,013 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:48,013 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:48,014 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:48,014 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:48,016 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:48,022 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Ended with exit code 0 [2025-04-26 16:06:48,022 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:48,022 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:48,024 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:48,026 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Waiting until timeout for monitored process [2025-04-26 16:06:48,027 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:48,037 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:48,038 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:48,038 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:48,038 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:48,038 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:48,038 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:48,041 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:48,046 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Ended with exit code 0 [2025-04-26 16:06:48,047 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:48,047 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:48,049 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:48,049 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Waiting until timeout for monitored process [2025-04-26 16:06:48,050 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:48,060 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:48,060 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:06:48,060 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:48,060 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:48,060 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:48,061 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:06:48,061 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:06:48,062 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:48,067 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Ended with exit code 0 [2025-04-26 16:06:48,067 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:48,067 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:48,069 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:48,070 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Waiting until timeout for monitored process [2025-04-26 16:06:48,071 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:48,081 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:48,081 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:48,081 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:48,081 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:48,082 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:48,082 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:48,084 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:48,128 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Forceful destruction successful, exit code 0 [2025-04-26 16:06:48,128 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:48,128 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:48,132 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:48,133 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Waiting until timeout for monitored process [2025-04-26 16:06:48,134 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:48,143 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:48,144 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:06:48,144 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:48,144 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:48,144 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:48,144 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:06:48,144 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:06:48,145 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:48,150 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Ended with exit code 0 [2025-04-26 16:06:48,151 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:48,151 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:48,152 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:48,153 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Waiting until timeout for monitored process [2025-04-26 16:06:48,154 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:48,164 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:48,164 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:48,164 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:48,164 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:48,165 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:48,165 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:48,167 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:48,172 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Ended with exit code 0 [2025-04-26 16:06:48,173 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:48,173 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:48,175 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:48,176 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Waiting until timeout for monitored process [2025-04-26 16:06:48,177 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:48,187 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:48,187 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:48,187 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:48,187 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:48,188 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:48,188 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:48,190 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:48,195 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Ended with exit code 0 [2025-04-26 16:06:48,196 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:48,196 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:48,197 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:48,198 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Waiting until timeout for monitored process [2025-04-26 16:06:48,199 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:48,209 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:48,209 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:48,209 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:48,209 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:48,210 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:48,210 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:48,212 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:48,217 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Ended with exit code 0 [2025-04-26 16:06:48,218 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:48,218 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:48,220 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:48,221 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Waiting until timeout for monitored process [2025-04-26 16:06:48,221 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:48,231 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:48,231 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:48,231 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:48,231 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:48,232 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:48,232 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:48,234 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:48,240 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Ended with exit code 0 [2025-04-26 16:06:48,240 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:48,240 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:48,242 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:48,242 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Waiting until timeout for monitored process [2025-04-26 16:06:48,244 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:48,253 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:48,254 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:48,254 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:48,254 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:48,254 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:48,254 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:48,256 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:48,262 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Ended with exit code 0 [2025-04-26 16:06:48,262 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:48,262 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:48,264 INFO L229 MonitoredProcess]: Starting monitored process 65 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:48,264 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Waiting until timeout for monitored process [2025-04-26 16:06:48,265 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:48,275 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:48,275 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:48,275 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:48,275 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:48,276 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:48,276 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:48,278 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:48,283 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Ended with exit code 0 [2025-04-26 16:06:48,284 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:48,284 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:48,285 INFO L229 MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:48,286 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Waiting until timeout for monitored process [2025-04-26 16:06:48,287 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:48,296 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:48,297 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:48,297 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:48,297 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:48,297 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:48,297 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:48,299 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:48,306 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Ended with exit code 0 [2025-04-26 16:06:48,306 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:48,306 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:48,308 INFO L229 MonitoredProcess]: Starting monitored process 67 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:48,309 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Waiting until timeout for monitored process [2025-04-26 16:06:48,309 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:48,319 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:48,319 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:48,319 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:48,319 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:48,320 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:48,320 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:48,322 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:48,327 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Ended with exit code 0 [2025-04-26 16:06:48,327 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:48,327 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:48,329 INFO L229 MonitoredProcess]: Starting monitored process 68 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:48,330 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Waiting until timeout for monitored process [2025-04-26 16:06:48,331 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:48,341 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:48,341 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:48,341 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:48,341 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:48,342 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:48,342 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:48,344 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:48,349 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Ended with exit code 0 [2025-04-26 16:06:48,349 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:48,349 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:48,351 INFO L229 MonitoredProcess]: Starting monitored process 69 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:48,352 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Waiting until timeout for monitored process [2025-04-26 16:06:48,353 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:48,363 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:48,363 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:48,363 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:48,363 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:48,364 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:48,364 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:48,366 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:48,371 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Ended with exit code 0 [2025-04-26 16:06:48,372 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:48,372 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:48,373 INFO L229 MonitoredProcess]: Starting monitored process 70 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:48,375 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Waiting until timeout for monitored process [2025-04-26 16:06:48,375 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:48,385 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:48,385 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:48,385 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:48,385 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:48,387 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:48,387 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:48,389 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:48,394 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Ended with exit code 0 [2025-04-26 16:06:48,394 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:48,395 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:48,396 INFO L229 MonitoredProcess]: Starting monitored process 71 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:48,397 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Waiting until timeout for monitored process [2025-04-26 16:06:48,397 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:48,407 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:48,407 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:48,407 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:48,407 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:48,408 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:48,408 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:48,410 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:48,415 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Ended with exit code 0 [2025-04-26 16:06:48,415 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:48,416 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:48,417 INFO L229 MonitoredProcess]: Starting monitored process 72 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:48,418 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Waiting until timeout for monitored process [2025-04-26 16:06:48,419 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:48,428 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:48,428 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:48,428 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:48,428 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:48,429 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:48,429 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:48,431 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:48,436 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Forceful destruction successful, exit code 0 [2025-04-26 16:06:48,437 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:48,437 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:48,438 INFO L229 MonitoredProcess]: Starting monitored process 73 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:48,439 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Waiting until timeout for monitored process [2025-04-26 16:06:48,440 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:48,450 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:48,450 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:06:48,450 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:48,450 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:48,450 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:48,450 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:06:48,450 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:06:48,451 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:48,456 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Ended with exit code 0 [2025-04-26 16:06:48,456 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:48,456 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:48,458 INFO L229 MonitoredProcess]: Starting monitored process 74 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:48,458 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Waiting until timeout for monitored process [2025-04-26 16:06:48,459 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:48,468 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:48,469 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:48,469 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:48,469 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:48,469 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:48,469 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:48,472 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:48,477 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Ended with exit code 0 [2025-04-26 16:06:48,477 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:48,477 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:48,479 INFO L229 MonitoredProcess]: Starting monitored process 75 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:48,479 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Waiting until timeout for monitored process [2025-04-26 16:06:48,480 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:48,489 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:48,490 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:48,490 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:48,490 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:48,490 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:48,491 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:48,493 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:48,498 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Ended with exit code 0 [2025-04-26 16:06:48,498 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:48,498 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:48,500 INFO L229 MonitoredProcess]: Starting monitored process 76 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:48,501 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Waiting until timeout for monitored process [2025-04-26 16:06:48,502 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:48,511 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:48,512 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:48,512 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:48,512 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:48,512 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:48,512 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:48,515 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:48,520 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Ended with exit code 0 [2025-04-26 16:06:48,520 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:48,520 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:48,522 INFO L229 MonitoredProcess]: Starting monitored process 77 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:48,522 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Waiting until timeout for monitored process [2025-04-26 16:06:48,523 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:48,533 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:48,533 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:48,533 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:48,533 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:48,534 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:48,534 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:48,536 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:48,541 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Ended with exit code 0 [2025-04-26 16:06:48,542 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:48,542 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:48,544 INFO L229 MonitoredProcess]: Starting monitored process 78 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:48,544 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Waiting until timeout for monitored process [2025-04-26 16:06:48,545 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:48,555 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:48,555 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:48,555 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:48,555 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:48,556 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:48,556 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:48,558 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:48,564 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Ended with exit code 0 [2025-04-26 16:06:48,564 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:48,564 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:48,566 INFO L229 MonitoredProcess]: Starting monitored process 79 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:48,566 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Waiting until timeout for monitored process [2025-04-26 16:06:48,567 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:48,577 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:48,577 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:48,577 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:48,577 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:48,578 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:48,578 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:48,580 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:48,585 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Ended with exit code 0 [2025-04-26 16:06:48,585 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:48,586 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:48,587 INFO L229 MonitoredProcess]: Starting monitored process 80 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:48,588 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Waiting until timeout for monitored process [2025-04-26 16:06:48,589 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:48,598 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:48,599 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:48,599 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:48,599 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:48,599 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:48,599 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:48,601 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:48,607 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Ended with exit code 0 [2025-04-26 16:06:48,607 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:48,607 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:48,609 INFO L229 MonitoredProcess]: Starting monitored process 81 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:48,609 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Waiting until timeout for monitored process [2025-04-26 16:06:48,610 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:48,620 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:48,620 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:48,620 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:48,620 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:48,621 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:48,621 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:48,623 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:48,628 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Ended with exit code 0 [2025-04-26 16:06:48,629 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:48,629 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:48,631 INFO L229 MonitoredProcess]: Starting monitored process 82 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:48,632 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Waiting until timeout for monitored process [2025-04-26 16:06:48,633 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:48,642 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:48,643 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:48,643 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:48,643 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:48,643 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:48,643 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:48,646 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:48,651 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Ended with exit code 0 [2025-04-26 16:06:48,651 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:48,651 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:48,653 INFO L229 MonitoredProcess]: Starting monitored process 83 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:48,653 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Waiting until timeout for monitored process [2025-04-26 16:06:48,654 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:48,664 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:48,664 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:48,664 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:48,664 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:48,665 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:48,665 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:48,667 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:48,672 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Ended with exit code 0 [2025-04-26 16:06:48,672 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:48,673 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:48,674 INFO L229 MonitoredProcess]: Starting monitored process 84 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:48,675 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Waiting until timeout for monitored process [2025-04-26 16:06:48,676 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:48,686 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:48,686 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:48,686 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:48,686 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:48,687 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:48,687 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:48,689 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:48,694 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Ended with exit code 0 [2025-04-26 16:06:48,694 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:48,694 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:48,696 INFO L229 MonitoredProcess]: Starting monitored process 85 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:48,696 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Waiting until timeout for monitored process [2025-04-26 16:06:48,697 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:48,707 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:48,707 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:48,707 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:48,707 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:48,708 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:48,708 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:48,710 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:48,715 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Forceful destruction successful, exit code 0 [2025-04-26 16:06:48,715 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:48,715 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:48,718 INFO L229 MonitoredProcess]: Starting monitored process 86 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:48,718 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Waiting until timeout for monitored process [2025-04-26 16:06:48,719 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:48,728 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:48,728 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:48,729 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:48,729 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:48,729 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:48,729 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:48,731 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:48,736 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Ended with exit code 0 [2025-04-26 16:06:48,736 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:48,737 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:48,738 INFO L229 MonitoredProcess]: Starting monitored process 87 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:48,739 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Waiting until timeout for monitored process [2025-04-26 16:06:48,740 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:48,749 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:48,749 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:48,749 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:48,750 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:48,750 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:48,750 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:48,752 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:48,759 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Ended with exit code 0 [2025-04-26 16:06:48,760 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:48,760 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:48,762 INFO L229 MonitoredProcess]: Starting monitored process 88 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:48,763 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Waiting until timeout for monitored process [2025-04-26 16:06:48,764 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:48,773 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:48,774 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:48,774 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:48,774 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:48,774 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:48,774 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:48,776 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:48,782 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Ended with exit code 0 [2025-04-26 16:06:48,782 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:48,783 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:48,784 INFO L229 MonitoredProcess]: Starting monitored process 89 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:48,785 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Waiting until timeout for monitored process [2025-04-26 16:06:48,786 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:48,795 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:48,795 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:48,795 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:48,795 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:48,796 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:48,796 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:48,798 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:48,803 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Ended with exit code 0 [2025-04-26 16:06:48,803 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:48,804 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:48,805 INFO L229 MonitoredProcess]: Starting monitored process 90 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:48,807 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Waiting until timeout for monitored process [2025-04-26 16:06:48,807 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:48,817 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:48,817 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:48,818 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:48,818 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:48,818 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:48,818 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:48,820 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:48,826 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Ended with exit code 0 [2025-04-26 16:06:48,826 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:48,826 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:48,828 INFO L229 MonitoredProcess]: Starting monitored process 91 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:48,828 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (91)] Waiting until timeout for monitored process [2025-04-26 16:06:48,829 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:48,838 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:48,838 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:06:48,838 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:48,838 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:48,838 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:48,839 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:06:48,839 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:06:48,840 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:48,845 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (91)] Ended with exit code 0 [2025-04-26 16:06:48,845 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:48,845 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:48,847 INFO L229 MonitoredProcess]: Starting monitored process 92 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:48,847 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Waiting until timeout for monitored process [2025-04-26 16:06:48,848 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:48,857 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:48,857 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:48,857 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:48,857 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:48,858 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:48,858 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:48,860 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:48,865 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Ended with exit code 0 [2025-04-26 16:06:48,865 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:48,865 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:48,867 INFO L229 MonitoredProcess]: Starting monitored process 93 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:48,868 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Waiting until timeout for monitored process [2025-04-26 16:06:48,869 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:48,878 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:48,878 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:48,878 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:48,878 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:48,881 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:48,881 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:48,883 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:48,888 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Forceful destruction successful, exit code 0 [2025-04-26 16:06:48,888 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:48,888 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:48,890 INFO L229 MonitoredProcess]: Starting monitored process 94 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:48,891 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (94)] Waiting until timeout for monitored process [2025-04-26 16:06:48,891 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:48,901 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:48,901 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:06:48,901 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:48,901 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:48,901 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:48,902 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:06:48,902 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:06:48,903 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:48,908 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (94)] Ended with exit code 0 [2025-04-26 16:06:48,908 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:48,908 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:48,910 INFO L229 MonitoredProcess]: Starting monitored process 95 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:48,911 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Waiting until timeout for monitored process [2025-04-26 16:06:48,911 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:48,921 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:48,921 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:06:48,921 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:48,921 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:48,921 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:48,921 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:06:48,921 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:06:48,922 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:48,927 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Ended with exit code 0 [2025-04-26 16:06:48,927 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:48,928 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:48,929 INFO L229 MonitoredProcess]: Starting monitored process 96 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:48,930 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Waiting until timeout for monitored process [2025-04-26 16:06:48,931 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:48,940 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:48,940 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:48,940 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:48,940 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:48,941 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:48,941 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:48,943 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:48,948 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Ended with exit code 0 [2025-04-26 16:06:48,948 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:48,948 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:48,950 INFO L229 MonitoredProcess]: Starting monitored process 97 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:48,950 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (97)] Waiting until timeout for monitored process [2025-04-26 16:06:48,951 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:48,961 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:48,961 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:48,961 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:48,961 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:48,962 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:48,962 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:48,964 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:48,969 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (97)] Ended with exit code 0 [2025-04-26 16:06:48,969 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:48,969 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:48,971 INFO L229 MonitoredProcess]: Starting monitored process 98 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:48,972 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (98)] Waiting until timeout for monitored process [2025-04-26 16:06:48,972 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:48,982 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:48,982 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:48,982 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:48,982 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:48,983 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:48,983 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:48,985 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:48,990 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (98)] Ended with exit code 0 [2025-04-26 16:06:48,990 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:48,990 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:48,992 INFO L229 MonitoredProcess]: Starting monitored process 99 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:48,992 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (99)] Waiting until timeout for monitored process [2025-04-26 16:06:48,993 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:49,002 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:49,003 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:49,003 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:49,003 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:49,004 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:49,004 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:49,006 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:49,011 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (99)] Ended with exit code 0 [2025-04-26 16:06:49,011 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:49,011 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:49,013 INFO L229 MonitoredProcess]: Starting monitored process 100 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:49,013 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Waiting until timeout for monitored process [2025-04-26 16:06:49,016 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:49,026 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:49,026 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:49,026 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:49,026 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:49,027 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:49,027 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:49,029 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:49,034 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Ended with exit code 0 [2025-04-26 16:06:49,034 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:49,034 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:49,036 INFO L229 MonitoredProcess]: Starting monitored process 101 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:49,036 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Waiting until timeout for monitored process [2025-04-26 16:06:49,037 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:49,046 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:49,046 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:49,046 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:49,046 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:49,047 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:49,047 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:49,049 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:49,054 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Ended with exit code 0 [2025-04-26 16:06:49,054 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:49,055 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:49,056 INFO L229 MonitoredProcess]: Starting monitored process 102 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:49,057 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Waiting until timeout for monitored process [2025-04-26 16:06:49,057 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:49,067 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:49,067 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:49,067 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:49,067 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:49,068 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:49,068 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:49,070 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:49,075 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Ended with exit code 0 [2025-04-26 16:06:49,075 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:49,075 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:49,077 INFO L229 MonitoredProcess]: Starting monitored process 103 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:49,077 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (103)] Waiting until timeout for monitored process [2025-04-26 16:06:49,078 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:49,088 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:49,088 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:49,088 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:49,088 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:49,089 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:49,089 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:49,091 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:49,096 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (103)] Ended with exit code 0 [2025-04-26 16:06:49,096 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:49,096 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:49,098 INFO L229 MonitoredProcess]: Starting monitored process 104 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:49,099 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (104)] Waiting until timeout for monitored process [2025-04-26 16:06:49,100 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:49,109 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:49,110 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:49,110 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:49,110 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:49,110 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:49,110 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:49,113 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:49,118 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (104)] Ended with exit code 0 [2025-04-26 16:06:49,118 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:49,118 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:49,120 INFO L229 MonitoredProcess]: Starting monitored process 105 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:49,120 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (105)] Waiting until timeout for monitored process [2025-04-26 16:06:49,121 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:49,131 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:49,131 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:49,131 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:49,131 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:49,132 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:49,132 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:49,134 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:49,139 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (105)] Ended with exit code 0 [2025-04-26 16:06:49,139 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:49,139 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:49,141 INFO L229 MonitoredProcess]: Starting monitored process 106 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:49,142 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (106)] Waiting until timeout for monitored process [2025-04-26 16:06:49,143 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:49,152 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:49,152 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:49,152 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:49,152 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:49,153 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:49,153 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:49,155 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:49,160 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (106)] Ended with exit code 0 [2025-04-26 16:06:49,160 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:49,161 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:49,162 INFO L229 MonitoredProcess]: Starting monitored process 107 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:49,163 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (107)] Waiting until timeout for monitored process [2025-04-26 16:06:49,163 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:49,173 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:49,173 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:49,173 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:49,173 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:49,174 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:49,174 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:49,176 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:49,182 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (107)] Ended with exit code 0 [2025-04-26 16:06:49,182 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:49,182 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:49,183 INFO L229 MonitoredProcess]: Starting monitored process 108 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:49,184 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (108)] Waiting until timeout for monitored process [2025-04-26 16:06:49,185 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:49,194 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:49,194 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:49,194 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:49,194 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:49,195 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:49,195 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:49,198 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:49,203 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (108)] Ended with exit code 0 [2025-04-26 16:06:49,203 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:49,203 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:49,205 INFO L229 MonitoredProcess]: Starting monitored process 109 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:49,206 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (109)] Waiting until timeout for monitored process [2025-04-26 16:06:49,206 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:49,216 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:49,216 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:49,216 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:49,216 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:49,217 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:49,217 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:49,219 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:49,225 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (109)] Ended with exit code 0 [2025-04-26 16:06:49,225 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:49,225 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:49,227 INFO L229 MonitoredProcess]: Starting monitored process 110 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:49,227 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (110)] Waiting until timeout for monitored process [2025-04-26 16:06:49,228 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:49,237 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:49,238 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:49,238 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:49,238 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:49,239 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:49,239 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:49,241 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:49,246 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (110)] Ended with exit code 0 [2025-04-26 16:06:49,246 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:49,246 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:49,248 INFO L229 MonitoredProcess]: Starting monitored process 111 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:49,249 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (111)] Waiting until timeout for monitored process [2025-04-26 16:06:49,250 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:49,259 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:49,259 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:49,259 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:49,259 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:49,260 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:49,260 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:49,265 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:49,270 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (111)] Ended with exit code 0 [2025-04-26 16:06:49,270 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:49,271 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:49,272 INFO L229 MonitoredProcess]: Starting monitored process 112 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:49,273 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (112)] Waiting until timeout for monitored process [2025-04-26 16:06:49,273 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:49,283 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:49,283 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:49,283 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:49,283 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:49,284 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:49,284 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:49,286 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:49,292 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (112)] Ended with exit code 0 [2025-04-26 16:06:49,292 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:49,292 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:49,294 INFO L229 MonitoredProcess]: Starting monitored process 113 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:49,294 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (113)] Waiting until timeout for monitored process [2025-04-26 16:06:49,295 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:49,304 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:49,304 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:49,304 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:49,305 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:49,305 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:49,305 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:49,308 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:49,313 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (113)] Ended with exit code 0 [2025-04-26 16:06:49,313 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:49,313 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:49,315 INFO L229 MonitoredProcess]: Starting monitored process 114 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:49,315 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (114)] Waiting until timeout for monitored process [2025-04-26 16:06:49,316 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:49,325 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:49,326 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:49,326 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:49,326 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:49,326 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:49,326 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:49,329 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:49,334 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (114)] Forceful destruction successful, exit code 0 [2025-04-26 16:06:49,334 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:49,334 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:49,336 INFO L229 MonitoredProcess]: Starting monitored process 115 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:49,337 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (115)] Waiting until timeout for monitored process [2025-04-26 16:06:49,337 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:49,347 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:49,347 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:06:49,347 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:49,347 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:49,347 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:49,347 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:06:49,347 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:06:49,348 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:49,354 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (115)] Ended with exit code 0 [2025-04-26 16:06:49,354 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:49,354 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:49,356 INFO L229 MonitoredProcess]: Starting monitored process 116 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:49,356 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (116)] Waiting until timeout for monitored process [2025-04-26 16:06:49,357 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:49,366 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:49,367 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:49,367 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:49,367 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:49,367 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:49,368 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:49,370 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:49,375 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (116)] Forceful destruction successful, exit code 0 [2025-04-26 16:06:49,375 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:49,375 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:49,377 INFO L229 MonitoredProcess]: Starting monitored process 117 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:49,378 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (117)] Waiting until timeout for monitored process [2025-04-26 16:06:49,378 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:49,388 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:49,388 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:49,388 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:49,388 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:49,389 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:49,389 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:49,391 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:49,396 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (117)] Ended with exit code 0 [2025-04-26 16:06:49,397 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:49,397 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:49,398 INFO L229 MonitoredProcess]: Starting monitored process 118 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:49,399 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (118)] Waiting until timeout for monitored process [2025-04-26 16:06:49,400 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:49,409 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:49,409 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:49,410 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:49,410 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:49,410 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:49,410 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:49,413 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:49,418 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (118)] Ended with exit code 0 [2025-04-26 16:06:49,418 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:49,418 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:49,420 INFO L229 MonitoredProcess]: Starting monitored process 119 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:49,421 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (119)] Waiting until timeout for monitored process [2025-04-26 16:06:49,421 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:49,431 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:49,431 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:49,431 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:49,431 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:49,432 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:49,432 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:49,434 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:49,439 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (119)] Ended with exit code 0 [2025-04-26 16:06:49,439 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:49,440 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:49,441 INFO L229 MonitoredProcess]: Starting monitored process 120 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:49,442 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (120)] Waiting until timeout for monitored process [2025-04-26 16:06:49,443 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:49,452 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:49,452 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:49,452 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:49,452 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:49,453 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:49,453 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:49,455 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:49,460 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (120)] Ended with exit code 0 [2025-04-26 16:06:49,460 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:49,461 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:49,462 INFO L229 MonitoredProcess]: Starting monitored process 121 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:49,463 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (121)] Waiting until timeout for monitored process [2025-04-26 16:06:49,464 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:49,473 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:49,473 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:49,473 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:49,474 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:49,475 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:49,475 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:49,478 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:49,483 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (121)] Forceful destruction successful, exit code 0 [2025-04-26 16:06:49,483 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:49,483 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:49,485 INFO L229 MonitoredProcess]: Starting monitored process 122 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:49,485 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (122)] Waiting until timeout for monitored process [2025-04-26 16:06:49,486 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:49,496 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:49,496 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:49,496 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:49,496 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:49,497 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:49,497 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:49,499 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:49,504 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (122)] Ended with exit code 0 [2025-04-26 16:06:49,505 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:49,505 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:49,506 INFO L229 MonitoredProcess]: Starting monitored process 123 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:49,507 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (123)] Waiting until timeout for monitored process [2025-04-26 16:06:49,508 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:49,517 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:49,517 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:49,517 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:49,517 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:49,518 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:49,518 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:49,520 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:49,525 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (123)] Forceful destruction successful, exit code 0 [2025-04-26 16:06:49,526 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:49,526 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:49,527 INFO L229 MonitoredProcess]: Starting monitored process 124 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:49,528 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (124)] Waiting until timeout for monitored process [2025-04-26 16:06:49,529 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:49,538 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:49,538 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:49,538 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:49,538 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:49,539 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:49,539 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:49,542 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:49,547 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (124)] Ended with exit code 0 [2025-04-26 16:06:49,549 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:49,549 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:49,550 INFO L229 MonitoredProcess]: Starting monitored process 125 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:49,552 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (125)] Waiting until timeout for monitored process [2025-04-26 16:06:49,553 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:49,562 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:49,563 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:49,563 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:49,563 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:49,564 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:49,564 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:49,566 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:49,572 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (125)] Forceful destruction successful, exit code 0 [2025-04-26 16:06:49,572 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:49,572 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:49,574 INFO L229 MonitoredProcess]: Starting monitored process 126 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:49,575 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (126)] Waiting until timeout for monitored process [2025-04-26 16:06:49,577 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:49,587 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:49,587 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:49,587 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:49,587 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:49,588 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:49,588 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:49,591 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:49,597 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (126)] Ended with exit code 0 [2025-04-26 16:06:49,597 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:49,597 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:49,599 INFO L229 MonitoredProcess]: Starting monitored process 127 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:49,600 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (127)] Waiting until timeout for monitored process [2025-04-26 16:06:49,602 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:49,613 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:49,613 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:49,613 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:49,613 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:49,615 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:49,615 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:49,617 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:49,623 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (127)] Forceful destruction successful, exit code 0 [2025-04-26 16:06:49,624 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:49,625 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:49,628 INFO L229 MonitoredProcess]: Starting monitored process 128 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:49,630 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (128)] Waiting until timeout for monitored process [2025-04-26 16:06:49,632 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:49,642 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:49,643 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:49,643 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:49,643 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:49,644 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:49,644 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:49,647 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:49,653 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (128)] Forceful destruction successful, exit code 0 [2025-04-26 16:06:49,654 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:49,654 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:49,657 INFO L229 MonitoredProcess]: Starting monitored process 129 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:49,659 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (129)] Waiting until timeout for monitored process [2025-04-26 16:06:49,660 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:49,670 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:49,670 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:06:49,670 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:49,670 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:49,670 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:49,671 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:06:49,671 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:06:49,672 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:49,678 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (129)] Forceful destruction successful, exit code 0 [2025-04-26 16:06:49,678 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:49,678 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:49,680 INFO L229 MonitoredProcess]: Starting monitored process 130 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:49,681 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (130)] Waiting until timeout for monitored process [2025-04-26 16:06:49,682 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:49,692 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:49,692 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:49,692 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:49,692 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:49,693 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:49,693 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:49,695 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:49,700 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (130)] Ended with exit code 0 [2025-04-26 16:06:49,701 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:49,701 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:49,702 INFO L229 MonitoredProcess]: Starting monitored process 131 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:49,703 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (131)] Waiting until timeout for monitored process [2025-04-26 16:06:49,704 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:49,714 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:49,714 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:49,714 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:49,714 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:49,715 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:49,715 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:49,717 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:49,723 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (131)] Ended with exit code 0 [2025-04-26 16:06:49,723 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:49,723 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:49,725 INFO L229 MonitoredProcess]: Starting monitored process 132 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:49,725 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (132)] Waiting until timeout for monitored process [2025-04-26 16:06:49,726 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:49,736 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:49,736 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:49,736 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:49,736 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:49,737 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:49,737 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:49,740 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:49,746 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (132)] Ended with exit code 0 [2025-04-26 16:06:49,746 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:49,746 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:49,748 INFO L229 MonitoredProcess]: Starting monitored process 133 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:49,749 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (133)] Waiting until timeout for monitored process [2025-04-26 16:06:49,751 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:49,761 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:49,761 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:49,761 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:49,761 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:49,762 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:49,762 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:49,765 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:49,771 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (133)] Forceful destruction successful, exit code 0 [2025-04-26 16:06:49,771 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:49,771 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:49,773 INFO L229 MonitoredProcess]: Starting monitored process 134 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:49,774 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (134)] Waiting until timeout for monitored process [2025-04-26 16:06:49,776 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:49,786 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:49,786 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:49,786 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:49,786 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:49,787 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:49,787 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:49,790 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:49,796 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (134)] Forceful destruction successful, exit code 0 [2025-04-26 16:06:49,796 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:49,796 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:49,798 INFO L229 MonitoredProcess]: Starting monitored process 135 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:49,800 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (135)] Waiting until timeout for monitored process [2025-04-26 16:06:49,801 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:49,811 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:49,812 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:49,812 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:49,812 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:49,813 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:49,813 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:49,815 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:49,821 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (135)] Forceful destruction successful, exit code 0 [2025-04-26 16:06:49,821 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:49,822 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:49,824 INFO L229 MonitoredProcess]: Starting monitored process 136 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:49,825 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (136)] Waiting until timeout for monitored process [2025-04-26 16:06:49,826 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:49,836 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:49,836 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:49,836 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:49,836 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:49,837 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:49,837 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:49,840 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:49,846 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (136)] Ended with exit code 0 [2025-04-26 16:06:49,846 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:49,846 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:49,848 INFO L229 MonitoredProcess]: Starting monitored process 137 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:49,850 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (137)] Waiting until timeout for monitored process [2025-04-26 16:06:49,851 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:49,861 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:49,861 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:49,861 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:49,861 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:49,862 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:49,862 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:49,865 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:49,871 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (137)] Forceful destruction successful, exit code 0 [2025-04-26 16:06:49,871 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:49,871 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:49,873 INFO L229 MonitoredProcess]: Starting monitored process 138 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:49,874 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (138)] Waiting until timeout for monitored process [2025-04-26 16:06:49,876 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:49,886 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:49,886 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:49,886 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:49,886 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:49,887 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:49,887 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:49,890 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:49,896 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (138)] Ended with exit code 0 [2025-04-26 16:06:49,896 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:49,896 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:49,898 INFO L229 MonitoredProcess]: Starting monitored process 139 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:49,900 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (139)] Waiting until timeout for monitored process [2025-04-26 16:06:49,902 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:49,912 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:49,912 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:06:49,912 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:49,912 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:49,912 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:49,912 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:06:49,912 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:06:49,913 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:49,919 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (139)] Ended with exit code 0 [2025-04-26 16:06:49,920 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:49,920 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:49,922 INFO L229 MonitoredProcess]: Starting monitored process 140 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:49,923 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (140)] Waiting until timeout for monitored process [2025-04-26 16:06:49,925 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:49,935 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:49,935 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:49,935 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:49,935 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:49,936 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:49,936 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:49,941 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:49,947 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (140)] Forceful destruction successful, exit code 0 [2025-04-26 16:06:49,947 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:49,947 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:49,949 INFO L229 MonitoredProcess]: Starting monitored process 141 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:49,950 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (141)] Waiting until timeout for monitored process [2025-04-26 16:06:49,952 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:49,961 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:49,962 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:49,962 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:49,962 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:49,963 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:49,963 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:49,965 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:49,971 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (141)] Ended with exit code 0 [2025-04-26 16:06:49,971 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:49,972 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:49,973 INFO L229 MonitoredProcess]: Starting monitored process 142 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:49,975 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (142)] Waiting until timeout for monitored process [2025-04-26 16:06:49,976 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:49,986 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:49,986 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:49,986 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:49,986 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:49,987 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:49,987 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:49,990 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:49,995 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (142)] Forceful destruction successful, exit code 0 [2025-04-26 16:06:49,995 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:49,995 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:49,997 INFO L229 MonitoredProcess]: Starting monitored process 143 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:49,998 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (143)] Waiting until timeout for monitored process [2025-04-26 16:06:49,999 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:50,010 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:50,010 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:50,010 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:50,010 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:50,011 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:50,011 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:50,014 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:50,019 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (143)] Ended with exit code 0 [2025-04-26 16:06:50,019 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:50,020 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:50,021 INFO L229 MonitoredProcess]: Starting monitored process 144 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:50,022 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (144)] Waiting until timeout for monitored process [2025-04-26 16:06:50,023 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:50,033 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:50,033 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:50,033 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:50,033 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:50,034 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:50,034 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:50,037 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:50,042 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (144)] Forceful destruction successful, exit code 0 [2025-04-26 16:06:50,043 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:50,043 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:50,045 INFO L229 MonitoredProcess]: Starting monitored process 145 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:50,046 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (145)] Waiting until timeout for monitored process [2025-04-26 16:06:50,047 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:50,058 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:50,058 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:50,058 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:50,058 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:50,059 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:50,059 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:50,062 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:50,067 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (145)] Ended with exit code 0 [2025-04-26 16:06:50,067 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:50,068 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:50,069 INFO L229 MonitoredProcess]: Starting monitored process 146 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:50,070 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (146)] Waiting until timeout for monitored process [2025-04-26 16:06:50,071 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:50,081 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:50,081 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:50,081 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:50,081 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:50,082 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:50,082 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:50,085 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:50,093 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (146)] Ended with exit code 0 [2025-04-26 16:06:50,093 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:50,093 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:50,095 INFO L229 MonitoredProcess]: Starting monitored process 147 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:50,096 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (147)] Waiting until timeout for monitored process [2025-04-26 16:06:50,097 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:50,106 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:50,107 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:50,107 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:50,107 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:50,109 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:50,109 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:50,111 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:50,117 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (147)] Ended with exit code 0 [2025-04-26 16:06:50,117 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:50,117 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:50,119 INFO L229 MonitoredProcess]: Starting monitored process 148 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:50,120 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (148)] Waiting until timeout for monitored process [2025-04-26 16:06:50,121 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:50,130 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:50,131 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:50,131 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:50,131 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:50,131 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:50,131 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:50,134 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:50,141 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (148)] Ended with exit code 0 [2025-04-26 16:06:50,141 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:50,141 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:50,144 INFO L229 MonitoredProcess]: Starting monitored process 149 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:50,145 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (149)] Waiting until timeout for monitored process [2025-04-26 16:06:50,146 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:50,155 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:50,155 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:50,155 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:50,155 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:50,156 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:50,156 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:50,159 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:50,164 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (149)] Ended with exit code 0 [2025-04-26 16:06:50,165 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:50,165 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:50,166 INFO L229 MonitoredProcess]: Starting monitored process 150 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:50,167 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (150)] Waiting until timeout for monitored process [2025-04-26 16:06:50,168 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:50,178 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:50,178 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:50,178 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:50,178 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:50,179 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:50,179 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:50,182 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:50,188 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (150)] Ended with exit code 0 [2025-04-26 16:06:50,188 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:50,188 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:50,190 INFO L229 MonitoredProcess]: Starting monitored process 151 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:50,191 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (151)] Waiting until timeout for monitored process [2025-04-26 16:06:50,191 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:50,201 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:50,201 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:50,201 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:50,201 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:50,202 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:50,202 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:50,205 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:50,210 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (151)] Ended with exit code 0 [2025-04-26 16:06:50,210 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:50,210 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:50,212 INFO L229 MonitoredProcess]: Starting monitored process 152 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:50,213 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (152)] Waiting until timeout for monitored process [2025-04-26 16:06:50,214 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:50,225 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:50,225 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:50,225 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:50,225 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:50,226 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:50,226 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:50,229 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:50,235 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (152)] Ended with exit code 0 [2025-04-26 16:06:50,235 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:50,236 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:50,237 INFO L229 MonitoredProcess]: Starting monitored process 153 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:50,238 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (153)] Waiting until timeout for monitored process [2025-04-26 16:06:50,239 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:50,249 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:50,249 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:50,249 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:50,249 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:50,250 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:50,250 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:50,252 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:50,257 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (153)] Ended with exit code 0 [2025-04-26 16:06:50,258 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:50,258 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:50,260 INFO L229 MonitoredProcess]: Starting monitored process 154 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:50,261 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (154)] Waiting until timeout for monitored process [2025-04-26 16:06:50,261 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:50,272 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:50,272 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:50,272 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:50,272 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:50,273 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:50,273 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:50,276 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:50,283 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (154)] Ended with exit code 0 [2025-04-26 16:06:50,283 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:50,283 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:50,285 INFO L229 MonitoredProcess]: Starting monitored process 155 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:50,286 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (155)] Waiting until timeout for monitored process [2025-04-26 16:06:50,287 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:50,297 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:50,297 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:50,297 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:50,297 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:50,298 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:50,298 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:50,301 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:50,308 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (155)] Ended with exit code 0 [2025-04-26 16:06:50,308 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:50,308 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:50,310 INFO L229 MonitoredProcess]: Starting monitored process 156 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:50,311 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (156)] Waiting until timeout for monitored process [2025-04-26 16:06:50,311 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:50,322 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:50,322 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:50,322 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:50,322 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:50,323 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:50,323 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:50,326 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:50,331 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (156)] Ended with exit code 0 [2025-04-26 16:06:50,332 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:50,332 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:50,333 INFO L229 MonitoredProcess]: Starting monitored process 157 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:50,335 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (157)] Waiting until timeout for monitored process [2025-04-26 16:06:50,335 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:50,346 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:50,347 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:06:50,347 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:50,347 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:50,347 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:50,347 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:06:50,347 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:06:50,348 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:50,354 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (157)] Ended with exit code 0 [2025-04-26 16:06:50,354 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:50,354 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:50,358 INFO L229 MonitoredProcess]: Starting monitored process 158 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:50,359 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (158)] Waiting until timeout for monitored process [2025-04-26 16:06:50,360 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:50,369 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:50,370 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:50,370 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:50,370 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:50,370 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:50,371 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:50,373 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:50,378 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (158)] Ended with exit code 0 [2025-04-26 16:06:50,379 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:50,379 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:50,381 INFO L229 MonitoredProcess]: Starting monitored process 159 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:50,382 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (159)] Waiting until timeout for monitored process [2025-04-26 16:06:50,382 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:50,393 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:50,393 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:50,393 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:50,393 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:50,394 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:50,394 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:50,397 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:50,402 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (159)] Ended with exit code 0 [2025-04-26 16:06:50,402 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:50,403 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:50,404 INFO L229 MonitoredProcess]: Starting monitored process 160 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:50,406 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (160)] Waiting until timeout for monitored process [2025-04-26 16:06:50,406 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:50,417 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:50,417 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:50,417 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:50,417 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:50,418 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:50,418 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:50,420 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:50,426 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (160)] Ended with exit code 0 [2025-04-26 16:06:50,426 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:50,426 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:50,428 INFO L229 MonitoredProcess]: Starting monitored process 161 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:50,429 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (161)] Waiting until timeout for monitored process [2025-04-26 16:06:50,429 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:50,439 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:50,440 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:50,440 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:50,440 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:50,440 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:50,440 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:50,443 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:50,449 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (161)] Ended with exit code 0 [2025-04-26 16:06:50,449 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:50,449 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:50,451 INFO L229 MonitoredProcess]: Starting monitored process 162 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:50,451 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (162)] Waiting until timeout for monitored process [2025-04-26 16:06:50,452 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:50,462 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:50,462 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:06:50,462 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:50,462 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:50,462 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:50,462 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:06:50,462 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:06:50,463 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:50,468 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (162)] Ended with exit code 0 [2025-04-26 16:06:50,469 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:50,469 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:50,470 INFO L229 MonitoredProcess]: Starting monitored process 163 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:50,471 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (163)] Waiting until timeout for monitored process [2025-04-26 16:06:50,472 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:50,482 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:50,482 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:50,482 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:50,482 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:50,483 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:50,483 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:50,486 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:50,491 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (163)] Forceful destruction successful, exit code 0 [2025-04-26 16:06:50,491 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:50,491 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:50,493 INFO L229 MonitoredProcess]: Starting monitored process 164 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:50,494 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (164)] Waiting until timeout for monitored process [2025-04-26 16:06:50,495 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:50,506 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:50,506 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:50,506 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:50,506 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:50,507 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:50,507 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:50,513 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:50,520 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (164)] Ended with exit code 0 [2025-04-26 16:06:50,520 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:50,520 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:50,522 INFO L229 MonitoredProcess]: Starting monitored process 165 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:50,523 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (165)] Waiting until timeout for monitored process [2025-04-26 16:06:50,524 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:50,533 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:50,534 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:50,534 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:50,534 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:50,535 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:50,535 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:50,538 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:50,545 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (165)] Ended with exit code 0 [2025-04-26 16:06:50,547 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:50,547 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:50,549 INFO L229 MonitoredProcess]: Starting monitored process 166 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:50,550 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (166)] Waiting until timeout for monitored process [2025-04-26 16:06:50,551 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:50,561 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:50,561 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:50,561 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:50,561 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:50,562 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:50,562 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:50,565 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:50,570 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (166)] Forceful destruction successful, exit code 0 [2025-04-26 16:06:50,570 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:50,570 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:50,572 INFO L229 MonitoredProcess]: Starting monitored process 167 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:50,573 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (167)] Waiting until timeout for monitored process [2025-04-26 16:06:50,574 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:50,583 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:50,583 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:50,583 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:50,583 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:50,584 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:50,584 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:50,587 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:50,592 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (167)] Ended with exit code 0 [2025-04-26 16:06:50,593 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:50,593 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:50,594 INFO L229 MonitoredProcess]: Starting monitored process 168 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:50,595 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (168)] Waiting until timeout for monitored process [2025-04-26 16:06:50,596 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:50,606 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:50,606 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:50,606 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:50,606 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:50,607 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:50,607 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:50,610 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:50,615 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (168)] Ended with exit code 0 [2025-04-26 16:06:50,615 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:50,615 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:50,617 INFO L229 MonitoredProcess]: Starting monitored process 169 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:50,618 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (169)] Waiting until timeout for monitored process [2025-04-26 16:06:50,618 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:50,628 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:50,628 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:50,628 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:50,628 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:50,629 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:50,629 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:50,631 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:50,637 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (169)] Ended with exit code 0 [2025-04-26 16:06:50,637 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:50,637 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:50,639 INFO L229 MonitoredProcess]: Starting monitored process 170 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:50,640 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (170)] Waiting until timeout for monitored process [2025-04-26 16:06:50,641 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:50,650 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:50,650 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:50,650 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:50,650 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:50,651 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:50,651 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:50,654 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:50,659 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (170)] Forceful destruction successful, exit code 0 [2025-04-26 16:06:50,659 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:50,660 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:50,661 INFO L229 MonitoredProcess]: Starting monitored process 171 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:50,662 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (171)] Waiting until timeout for monitored process [2025-04-26 16:06:50,663 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:50,673 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:50,673 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:06:50,673 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:50,673 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:50,673 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:50,673 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:06:50,673 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:06:50,674 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:50,679 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (171)] Ended with exit code 0 [2025-04-26 16:06:50,680 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:50,680 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:50,681 INFO L229 MonitoredProcess]: Starting monitored process 172 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:50,682 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (172)] Waiting until timeout for monitored process [2025-04-26 16:06:50,684 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:50,693 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:50,693 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:50,693 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:50,693 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:50,694 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:50,694 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:50,696 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:50,702 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (172)] Ended with exit code 0 [2025-04-26 16:06:50,702 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:50,702 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:50,703 INFO L229 MonitoredProcess]: Starting monitored process 173 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:50,704 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (173)] Waiting until timeout for monitored process [2025-04-26 16:06:50,705 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:50,714 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:50,715 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:50,715 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:50,715 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:50,715 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:50,715 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:50,718 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:50,724 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (173)] Forceful destruction successful, exit code 0 [2025-04-26 16:06:50,724 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:50,724 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:50,726 INFO L229 MonitoredProcess]: Starting monitored process 174 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:50,727 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (174)] Waiting until timeout for monitored process [2025-04-26 16:06:50,728 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:50,737 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:50,738 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:50,738 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:50,738 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:50,739 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:50,739 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:50,741 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:50,746 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (174)] Forceful destruction successful, exit code 0 [2025-04-26 16:06:50,747 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:50,747 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:50,748 INFO L229 MonitoredProcess]: Starting monitored process 175 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:50,750 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (175)] Waiting until timeout for monitored process [2025-04-26 16:06:50,750 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:50,759 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:50,759 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:50,759 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:50,759 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:50,760 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:50,760 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:50,762 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:50,767 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (175)] Ended with exit code 0 [2025-04-26 16:06:50,768 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:50,768 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:50,769 INFO L229 MonitoredProcess]: Starting monitored process 176 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:50,770 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (176)] Waiting until timeout for monitored process [2025-04-26 16:06:50,771 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:50,780 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:50,780 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:06:50,781 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:50,781 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:50,781 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:50,781 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:06:50,781 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:06:50,782 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:50,787 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (176)] Ended with exit code 0 [2025-04-26 16:06:50,787 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:50,787 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:50,789 INFO L229 MonitoredProcess]: Starting monitored process 177 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:50,789 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (177)] Waiting until timeout for monitored process [2025-04-26 16:06:50,790 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:50,800 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:50,800 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:50,800 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:50,800 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:50,801 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:50,801 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:50,803 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:50,808 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (177)] Ended with exit code 0 [2025-04-26 16:06:50,808 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:50,808 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:50,810 INFO L229 MonitoredProcess]: Starting monitored process 178 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:50,811 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (178)] Waiting until timeout for monitored process [2025-04-26 16:06:50,812 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:50,821 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:50,821 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:50,821 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:50,821 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:50,822 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:50,822 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:50,824 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:50,829 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (178)] Ended with exit code 0 [2025-04-26 16:06:50,830 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:50,830 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:50,831 INFO L229 MonitoredProcess]: Starting monitored process 179 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:50,832 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (179)] Waiting until timeout for monitored process [2025-04-26 16:06:50,833 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:50,843 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:50,843 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:50,843 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:50,843 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:50,844 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:50,844 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:50,846 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:50,851 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (179)] Ended with exit code 0 [2025-04-26 16:06:50,851 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:50,851 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:50,853 INFO L229 MonitoredProcess]: Starting monitored process 180 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:50,853 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (180)] Waiting until timeout for monitored process [2025-04-26 16:06:50,854 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:50,864 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:50,864 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:50,864 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:50,864 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:50,865 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:50,865 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:50,867 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:50,872 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (180)] Forceful destruction successful, exit code 0 [2025-04-26 16:06:50,873 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:50,873 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:50,875 INFO L229 MonitoredProcess]: Starting monitored process 181 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:50,876 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (181)] Waiting until timeout for monitored process [2025-04-26 16:06:50,876 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:50,886 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:50,886 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:50,886 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:50,886 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:50,887 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:50,887 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:50,889 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:50,895 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (181)] Forceful destruction successful, exit code 0 [2025-04-26 16:06:50,895 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:50,895 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:50,897 INFO L229 MonitoredProcess]: Starting monitored process 182 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:50,897 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (182)] Waiting until timeout for monitored process [2025-04-26 16:06:50,899 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:50,908 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:50,909 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:50,909 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:50,909 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:50,909 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:50,909 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:50,912 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:50,917 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (182)] Forceful destruction successful, exit code 0 [2025-04-26 16:06:50,917 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:50,918 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:50,919 INFO L229 MonitoredProcess]: Starting monitored process 183 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:50,920 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (183)] Waiting until timeout for monitored process [2025-04-26 16:06:50,921 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:50,930 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:50,930 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:50,931 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:50,931 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:50,931 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:50,931 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:50,934 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:50,939 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (183)] Ended with exit code 0 [2025-04-26 16:06:50,939 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:50,940 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:50,941 INFO L229 MonitoredProcess]: Starting monitored process 184 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:50,942 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (184)] Waiting until timeout for monitored process [2025-04-26 16:06:50,943 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:50,952 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:50,952 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:50,952 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:50,952 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:50,953 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:50,953 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:50,956 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:50,961 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (184)] Ended with exit code 0 [2025-04-26 16:06:50,961 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:50,961 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:50,963 INFO L229 MonitoredProcess]: Starting monitored process 185 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:50,964 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (185)] Waiting until timeout for monitored process [2025-04-26 16:06:50,965 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:50,975 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:50,975 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:50,975 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:50,975 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:50,976 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:50,976 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:50,978 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:50,986 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (185)] Ended with exit code 0 [2025-04-26 16:06:50,986 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:50,986 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:50,988 INFO L229 MonitoredProcess]: Starting monitored process 186 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:50,989 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (186)] Waiting until timeout for monitored process [2025-04-26 16:06:50,990 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:50,999 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:50,999 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:50,999 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:50,999 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:51,000 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:51,000 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:51,003 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:51,008 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (186)] Ended with exit code 0 [2025-04-26 16:06:51,009 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:51,009 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:51,010 INFO L229 MonitoredProcess]: Starting monitored process 187 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:51,011 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (187)] Waiting until timeout for monitored process [2025-04-26 16:06:51,012 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:51,023 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:51,023 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:51,023 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:51,023 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:51,024 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:51,024 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:51,027 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:51,033 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (187)] Ended with exit code 0 [2025-04-26 16:06:51,033 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:51,033 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:51,035 INFO L229 MonitoredProcess]: Starting monitored process 188 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:51,036 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (188)] Waiting until timeout for monitored process [2025-04-26 16:06:51,037 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:51,046 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:51,047 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:51,047 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:51,047 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:51,047 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:51,047 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:51,050 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:51,055 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (188)] Forceful destruction successful, exit code 0 [2025-04-26 16:06:51,055 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:51,055 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:51,057 INFO L229 MonitoredProcess]: Starting monitored process 189 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:51,057 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (189)] Waiting until timeout for monitored process [2025-04-26 16:06:51,059 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:51,068 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:51,068 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:06:51,068 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:51,068 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:51,068 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:51,069 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:06:51,069 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:06:51,070 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:51,075 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (189)] Forceful destruction successful, exit code 0 [2025-04-26 16:06:51,075 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:51,075 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:51,077 INFO L229 MonitoredProcess]: Starting monitored process 190 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:51,077 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (190)] Waiting until timeout for monitored process [2025-04-26 16:06:51,079 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:51,088 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:51,088 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:51,088 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:51,088 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:51,089 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:51,089 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:51,092 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:51,097 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (190)] Forceful destruction successful, exit code 0 [2025-04-26 16:06:51,097 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:51,097 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:51,099 INFO L229 MonitoredProcess]: Starting monitored process 191 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:51,100 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (191)] Waiting until timeout for monitored process [2025-04-26 16:06:51,101 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:51,111 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:51,111 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:06:51,111 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:51,111 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:51,111 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:51,111 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:06:51,111 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:06:51,114 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:51,119 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (191)] Ended with exit code 0 [2025-04-26 16:06:51,119 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:51,119 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:51,121 INFO L229 MonitoredProcess]: Starting monitored process 192 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:51,121 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (192)] Waiting until timeout for monitored process [2025-04-26 16:06:51,123 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:51,133 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:51,133 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:51,133 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:51,133 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:51,134 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:51,134 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:51,136 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:51,142 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (192)] Forceful destruction successful, exit code 0 [2025-04-26 16:06:51,142 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:51,142 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:51,144 INFO L229 MonitoredProcess]: Starting monitored process 193 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:51,146 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (193)] Waiting until timeout for monitored process [2025-04-26 16:06:51,146 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:51,156 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:51,156 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:51,156 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:51,156 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:51,157 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:51,157 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:51,159 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:51,164 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (193)] Ended with exit code 0 [2025-04-26 16:06:51,164 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:51,164 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:51,166 INFO L229 MonitoredProcess]: Starting monitored process 194 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:51,166 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (194)] Waiting until timeout for monitored process [2025-04-26 16:06:51,167 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:51,177 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:51,177 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:51,177 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:51,177 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:51,178 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:51,178 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:51,180 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:51,186 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (194)] Ended with exit code 0 [2025-04-26 16:06:51,186 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:51,186 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:51,188 INFO L229 MonitoredProcess]: Starting monitored process 195 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:51,189 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (195)] Waiting until timeout for monitored process [2025-04-26 16:06:51,189 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:51,199 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:51,199 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:51,199 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:51,199 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:51,200 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:51,200 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:51,202 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:51,207 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (195)] Ended with exit code 0 [2025-04-26 16:06:51,207 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:51,208 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:51,209 INFO L229 MonitoredProcess]: Starting monitored process 196 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:51,210 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (196)] Waiting until timeout for monitored process [2025-04-26 16:06:51,211 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:51,220 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:51,220 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:51,220 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:51,220 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:51,221 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:51,221 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:51,223 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:51,228 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (196)] Ended with exit code 0 [2025-04-26 16:06:51,229 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:51,229 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:51,230 INFO L229 MonitoredProcess]: Starting monitored process 197 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:51,231 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (197)] Waiting until timeout for monitored process [2025-04-26 16:06:51,232 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:51,241 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:51,241 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:51,241 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:51,241 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:51,242 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:51,242 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:51,244 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:51,250 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (197)] Ended with exit code 0 [2025-04-26 16:06:51,250 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:51,250 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:51,251 INFO L229 MonitoredProcess]: Starting monitored process 198 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:51,252 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (198)] Waiting until timeout for monitored process [2025-04-26 16:06:51,253 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:51,262 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:51,263 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:51,263 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:51,263 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:51,263 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:51,263 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:51,266 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:51,271 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (198)] Ended with exit code 0 [2025-04-26 16:06:51,271 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:51,271 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:51,273 INFO L229 MonitoredProcess]: Starting monitored process 199 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:51,273 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (199)] Waiting until timeout for monitored process [2025-04-26 16:06:51,274 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:51,284 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:51,284 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:51,284 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:51,284 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:51,285 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:51,285 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:51,287 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:51,293 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (199)] Ended with exit code 0 [2025-04-26 16:06:51,293 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:51,293 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:51,295 INFO L229 MonitoredProcess]: Starting monitored process 200 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:51,295 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (200)] Waiting until timeout for monitored process [2025-04-26 16:06:51,296 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:51,306 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:51,306 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:51,306 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:51,306 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:51,307 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:51,307 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:51,310 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:51,316 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (200)] Ended with exit code 0 [2025-04-26 16:06:51,316 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:51,316 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:51,318 INFO L229 MonitoredProcess]: Starting monitored process 201 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:51,320 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (201)] Waiting until timeout for monitored process [2025-04-26 16:06:51,321 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:51,330 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:51,331 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:06:51,331 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:51,331 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:51,331 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:51,331 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:06:51,331 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:06:51,332 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:51,338 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (201)] Forceful destruction successful, exit code 0 [2025-04-26 16:06:51,339 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:51,339 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:51,341 INFO L229 MonitoredProcess]: Starting monitored process 202 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:51,342 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (202)] Waiting until timeout for monitored process [2025-04-26 16:06:51,343 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:51,353 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:51,353 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:51,353 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:51,354 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:51,354 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:51,354 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:51,357 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:51,363 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (202)] Ended with exit code 0 [2025-04-26 16:06:51,364 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:51,364 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:51,366 INFO L229 MonitoredProcess]: Starting monitored process 203 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:51,367 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (203)] Waiting until timeout for monitored process [2025-04-26 16:06:51,369 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:51,378 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:51,379 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:51,379 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:51,379 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:51,380 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:51,380 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:51,383 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:51,389 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (203)] Forceful destruction successful, exit code 0 [2025-04-26 16:06:51,389 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:51,389 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:51,391 INFO L229 MonitoredProcess]: Starting monitored process 204 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:51,393 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (204)] Waiting until timeout for monitored process [2025-04-26 16:06:51,394 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:51,404 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:51,404 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:51,404 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:51,404 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:51,406 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:51,406 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:51,408 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:51,415 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (204)] Forceful destruction successful, exit code 0 [2025-04-26 16:06:51,415 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:51,415 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:51,417 INFO L229 MonitoredProcess]: Starting monitored process 205 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:51,419 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (205)] Waiting until timeout for monitored process [2025-04-26 16:06:51,421 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:51,431 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:51,431 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:51,431 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:51,431 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:51,432 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:51,432 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:51,435 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:51,441 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (205)] Forceful destruction successful, exit code 0 [2025-04-26 16:06:51,441 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:51,442 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:51,443 INFO L229 MonitoredProcess]: Starting monitored process 206 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:51,445 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (206)] Waiting until timeout for monitored process [2025-04-26 16:06:51,447 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:51,457 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:51,457 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:51,457 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:51,457 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:51,458 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:51,458 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:51,461 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:51,468 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (206)] Forceful destruction successful, exit code 0 [2025-04-26 16:06:51,468 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:51,468 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:51,470 INFO L229 MonitoredProcess]: Starting monitored process 207 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:51,472 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (207)] Waiting until timeout for monitored process [2025-04-26 16:06:51,473 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:51,483 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:51,483 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:51,483 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:51,483 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:51,484 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:51,484 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:51,487 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:51,494 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (207)] Forceful destruction successful, exit code 0 [2025-04-26 16:06:51,494 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:51,495 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:51,496 INFO L229 MonitoredProcess]: Starting monitored process 208 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:51,498 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (208)] Waiting until timeout for monitored process [2025-04-26 16:06:51,499 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:51,509 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:51,509 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:51,509 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:51,509 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:51,511 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:51,511 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:51,514 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:51,522 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (208)] Forceful destruction successful, exit code 0 [2025-04-26 16:06:51,522 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:51,522 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:51,525 INFO L229 MonitoredProcess]: Starting monitored process 209 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:51,526 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (209)] Waiting until timeout for monitored process [2025-04-26 16:06:51,528 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:51,538 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:51,538 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:51,538 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:51,538 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:51,539 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:51,539 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:51,543 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:51,549 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (209)] Ended with exit code 0 [2025-04-26 16:06:51,549 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:51,549 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:51,551 INFO L229 MonitoredProcess]: Starting monitored process 210 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:51,553 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (210)] Waiting until timeout for monitored process [2025-04-26 16:06:51,554 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:51,563 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:51,564 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:51,564 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:51,564 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:51,564 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:51,564 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:51,567 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:51,573 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (210)] Ended with exit code 0 [2025-04-26 16:06:51,574 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:51,574 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:51,576 INFO L229 MonitoredProcess]: Starting monitored process 211 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:51,577 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (211)] Waiting until timeout for monitored process [2025-04-26 16:06:51,578 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:51,588 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:51,589 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:51,589 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:51,589 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:51,590 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:51,590 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:51,593 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:51,599 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (211)] Forceful destruction successful, exit code 0 [2025-04-26 16:06:51,599 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:51,599 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:51,601 INFO L229 MonitoredProcess]: Starting monitored process 212 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:51,602 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (212)] Waiting until timeout for monitored process [2025-04-26 16:06:51,602 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:51,612 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:51,612 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:51,612 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:51,612 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:51,613 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:51,613 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:51,616 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:51,621 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (212)] Ended with exit code 0 [2025-04-26 16:06:51,622 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:51,622 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:51,623 INFO L229 MonitoredProcess]: Starting monitored process 213 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:51,624 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (213)] Waiting until timeout for monitored process [2025-04-26 16:06:51,625 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:51,634 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:51,635 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:51,635 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:51,635 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:51,636 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:51,636 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:51,639 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:51,644 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (213)] Ended with exit code 0 [2025-04-26 16:06:51,644 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:51,644 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:51,646 INFO L229 MonitoredProcess]: Starting monitored process 214 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:51,646 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (214)] Waiting until timeout for monitored process [2025-04-26 16:06:51,647 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:51,657 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:51,657 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:51,657 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:51,657 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:51,658 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:51,658 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:51,661 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:51,666 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (214)] Ended with exit code 0 [2025-04-26 16:06:51,666 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:51,666 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:51,668 INFO L229 MonitoredProcess]: Starting monitored process 215 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:51,669 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (215)] Waiting until timeout for monitored process [2025-04-26 16:06:51,670 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:51,679 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:51,679 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:06:51,679 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:51,679 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:51,679 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:51,680 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:06:51,680 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:06:51,681 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:51,686 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (215)] Ended with exit code 0 [2025-04-26 16:06:51,686 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:51,686 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:51,688 INFO L229 MonitoredProcess]: Starting monitored process 216 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:51,688 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (216)] Waiting until timeout for monitored process [2025-04-26 16:06:51,689 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:51,698 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:51,699 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:51,699 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:51,699 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:51,700 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:51,700 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:51,702 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:51,707 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (216)] Forceful destruction successful, exit code 0 [2025-04-26 16:06:51,707 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:51,708 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:51,709 INFO L229 MonitoredProcess]: Starting monitored process 217 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:51,710 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (217)] Waiting until timeout for monitored process [2025-04-26 16:06:51,711 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:51,720 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:51,720 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:51,720 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:51,720 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:51,721 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:51,721 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:51,724 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:51,729 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (217)] Forceful destruction successful, exit code 0 [2025-04-26 16:06:51,729 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:51,729 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:51,730 INFO L229 MonitoredProcess]: Starting monitored process 218 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:51,731 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (218)] Waiting until timeout for monitored process [2025-04-26 16:06:51,732 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:51,741 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:51,742 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:06:51,742 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:51,742 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:51,742 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:51,742 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:06:51,742 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:06:51,743 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:51,748 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (218)] Ended with exit code 0 [2025-04-26 16:06:51,749 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:51,749 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:51,750 INFO L229 MonitoredProcess]: Starting monitored process 219 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:51,751 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (219)] Waiting until timeout for monitored process [2025-04-26 16:06:51,752 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:51,761 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:51,761 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:06:51,762 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:51,762 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:51,762 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:51,762 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:06:51,762 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:06:51,763 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:51,768 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (219)] Forceful destruction successful, exit code 0 [2025-04-26 16:06:51,768 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:51,768 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:51,770 INFO L229 MonitoredProcess]: Starting monitored process 220 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:51,770 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (220)] Waiting until timeout for monitored process [2025-04-26 16:06:51,771 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:51,781 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:51,781 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:51,781 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:51,781 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:51,782 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:51,782 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:51,784 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:51,789 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (220)] Ended with exit code 0 [2025-04-26 16:06:51,789 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:51,789 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:51,791 INFO L229 MonitoredProcess]: Starting monitored process 221 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:51,791 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (221)] Waiting until timeout for monitored process [2025-04-26 16:06:51,792 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:51,801 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:51,801 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:51,802 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:51,802 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:51,802 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:51,802 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:51,805 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:06:51,810 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (221)] Ended with exit code 0 [2025-04-26 16:06:51,810 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:51,810 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:51,812 INFO L229 MonitoredProcess]: Starting monitored process 222 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:51,812 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (222)] Waiting until timeout for monitored process [2025-04-26 16:06:51,813 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:06:51,823 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:06:51,823 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:06:51,823 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:06:51,823 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:06:51,825 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:06:51,825 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:06:51,832 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2025-04-26 16:06:51,841 INFO L436 ModelExtractionUtils]: Simplification made 4 calls to the SMT solver. [2025-04-26 16:06:51,841 INFO L437 ModelExtractionUtils]: 9 out of 16 variables were initially zero. Simplification set additionally 4 variables to zero. [2025-04-26 16:06:51,842 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:06:51,842 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:06:51,844 INFO L229 MonitoredProcess]: Starting monitored process 223 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:06:51,845 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (223)] Waiting until timeout for monitored process [2025-04-26 16:06:51,845 INFO L436 nArgumentSynthesizer]: Simplifying supporting invariants... [2025-04-26 16:06:51,861 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (223)] Forceful destruction successful, exit code 0 [2025-04-26 16:06:51,861 INFO L439 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2025-04-26 16:06:51,861 INFO L476 LassoAnalysis]: Proved termination. [2025-04-26 16:06:51,862 INFO L478 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~i~2#1) = -2*ULTIMATE.start_main_~i~2#1 + 7 Supporting invariants [] [2025-04-26 16:06:51,867 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (222)] Ended with exit code 0 [2025-04-26 16:06:51,902 INFO L156 tatePredicateManager]: 13 out of 13 supporting invariants were superfluous and have been removed [2025-04-26 16:06:51,926 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:06:51,951 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 88 statements into 1 equivalence classes. [2025-04-26 16:06:51,997 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 88 of 88 statements. [2025-04-26 16:06:51,998 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:06:51,998 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:06:52,000 INFO L256 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 2 conjuncts are in the unsatisfiable core [2025-04-26 16:06:52,004 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:06:52,098 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 10 statements into 1 equivalence classes. [2025-04-26 16:06:52,102 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-04-26 16:06:52,102 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:06:52,102 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:06:52,103 INFO L256 TraceCheckSpWp]: Trace formula consists of 35 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-04-26 16:06:52,104 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:06:52,160 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:06:52,182 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 4 loop predicates [2025-04-26 16:06:52,185 INFO L70 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand currently 214146 states, but on-demand construction may add more states Second operand has 5 states, 5 states have (on average 19.6) internal successors, (in total 98), 5 states have internal predecessors, (98), 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:06:53,657 INFO L74 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand currently 214146 states, but on-demand construction may add more states. Second operand has 5 states, 5 states have (on average 19.6) internal successors, (in total 98), 5 states have internal predecessors, (98), 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) Result 214160 states and 441046 transitions. Complement of second has 9 states. [2025-04-26 16:06:53,658 INFO L140 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2025-04-26 16:06:53,661 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.6) internal successors, (in total 98), 5 states have internal predecessors, (98), 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:06:53,663 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 101 transitions. [2025-04-26 16:06:53,665 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 5 states and 101 transitions. Stem has 88 letters. Loop has 10 letters. [2025-04-26 16:06:53,666 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:06:53,666 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 5 states and 101 transitions. Stem has 98 letters. Loop has 10 letters. [2025-04-26 16:06:53,666 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:06:53,666 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 5 states and 101 transitions. Stem has 88 letters. Loop has 20 letters. [2025-04-26 16:06:53,667 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:06:53,667 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 214160 states and 441046 transitions. [2025-04-26 16:06:55,368 INFO L131 ngComponentsAnalysis]: Automaton has 67 accepting balls. 213809 [2025-04-26 16:06:56,711 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 214160 states to 214106 states and 440955 transitions. [2025-04-26 16:06:56,712 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 214094 [2025-04-26 16:06:57,090 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 214096 [2025-04-26 16:06:57,091 INFO L74 IsDeterministic]: Start isDeterministic. Operand 214106 states and 440955 transitions. [2025-04-26 16:06:57,309 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:06:57,310 INFO L218 hiAutomatonCegarLoop]: Abstraction has 214106 states and 440955 transitions. [2025-04-26 16:06:58,972 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 214106 states and 440955 transitions. [2025-04-26 16:07:02,637 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 214106 to 214105. [2025-04-26 16:07:03,167 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 214105 states, 214105 states have (on average 2.059522197052848) internal successors, (in total 440954), 214104 states have internal predecessors, (440954), 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:07:03,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 214105 states to 214105 states and 440954 transitions. [2025-04-26 16:07:03,996 INFO L240 hiAutomatonCegarLoop]: Abstraction has 214105 states and 440954 transitions. [2025-04-26 16:07:03,996 INFO L438 stractBuchiCegarLoop]: Abstraction has 214105 states and 440954 transitions. [2025-04-26 16:07:03,996 INFO L340 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2025-04-26 16:07:03,996 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 214105 states and 440954 transitions. [2025-04-26 16:07:05,308 INFO L131 ngComponentsAnalysis]: Automaton has 67 accepting balls. 213809 [2025-04-26 16:07:05,309 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:07:05,309 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:07:05,312 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:07:05,312 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:07:05,314 INFO L752 eck$LassoCheckResult]: Stem: "[3333] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_35| 0) 0) InVars {#valid=|v_#valid_35|} OutVars{#valid=|v_#valid_35|} AuxVars[] AssignedVars[]" "[4857] L-1-->L12: Formula: (< 0 |v_#StackHeapBarrier_4|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|} AuxVars[] AssignedVars[]" "[4338] L12-->L12-1: Formula: (and (= 2 (select |v_#length_29| 1)) (= (select |v_#valid_36| 1) 1)) InVars {#length=|v_#length_29|, #valid=|v_#valid_36|} OutVars{#length=|v_#length_29|, #valid=|v_#valid_36|} AuxVars[] AssignedVars[]" "[4351] L12-1-->L12-2: Formula: (= (select (select |v_#memory_int_31| 1) 0) 48) InVars {#memory_int=|v_#memory_int_31|} OutVars{#memory_int=|v_#memory_int_31|} AuxVars[] AssignedVars[]" "[3715] L12-2-->L12-3: Formula: (= (select (select |v_#memory_int_32| 1) 1) 0) InVars {#memory_int=|v_#memory_int_32|} OutVars{#memory_int=|v_#memory_int_32|} AuxVars[] AssignedVars[]" "[4149] L12-3-->L12-4: Formula: (and (= 25 (select |v_#length_30| 2)) (= (select |v_#valid_37| 2) 1)) InVars {#length=|v_#length_30|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_30|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[]" "[3515] L12-4-->L1804: Formula: (and (= (select |v_#valid_38| 3) 1) (= (select |v_#length_31| 3) 108)) InVars {#length=|v_#length_31|, #valid=|v_#valid_38|} OutVars{#length=|v_#length_31|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[]" "[3445] L1804-->L1804-1: Formula: (and (= |v_~#q~0.offset_9| 0) (= 3 |v_~#q~0.base_9|)) InVars {} OutVars{~#q~0.base=|v_~#q~0.base_9|, ~#q~0.offset=|v_~#q~0.offset_9|} AuxVars[] AssignedVars[~#q~0.base, ~#q~0.offset]" "[4263] L1804-1-->L1804-2: Formula: (= (select (select |v_#memory_int_33| |v_~#q~0.base_10|) |v_~#q~0.offset_10|) 0) InVars {~#q~0.base=|v_~#q~0.base_10|, #memory_int=|v_#memory_int_33|, ~#q~0.offset=|v_~#q~0.offset_10|} OutVars{~#q~0.base=|v_~#q~0.base_10|, #memory_int=|v_#memory_int_33|, ~#q~0.offset=|v_~#q~0.offset_10|} AuxVars[] AssignedVars[]" "[4035] L1804-2-->L1804-3: Formula: (= (select (select |v_#memory_int_34| |v_~#q~0.base_11|) (+ 4 |v_~#q~0.offset_11|)) 0) InVars {~#q~0.base=|v_~#q~0.base_11|, #memory_int=|v_#memory_int_34|, ~#q~0.offset=|v_~#q~0.offset_11|} OutVars{~#q~0.base=|v_~#q~0.base_11|, #memory_int=|v_#memory_int_34|, ~#q~0.offset=|v_~#q~0.offset_11|} AuxVars[] AssignedVars[]" "[4920] L1804-3-->L1804-4: Formula: (= (select (select |v_#memory_int_35| |v_~#q~0.base_12|) (+ 8 |v_~#q~0.offset_12|)) 0) InVars {~#q~0.base=|v_~#q~0.base_12|, #memory_int=|v_#memory_int_35|, ~#q~0.offset=|v_~#q~0.offset_12|} OutVars{~#q~0.base=|v_~#q~0.base_12|, #memory_int=|v_#memory_int_35|, ~#q~0.offset=|v_~#q~0.offset_12|} AuxVars[] AssignedVars[]" "[3455] L1804-4-->L1804-5: Formula: (= (select (select |v_#memory_int_36| |v_~#q~0.base_13|) (+ 12 |v_~#q~0.offset_13|)) 0) InVars {~#q~0.base=|v_~#q~0.base_13|, #memory_int=|v_#memory_int_36|, ~#q~0.offset=|v_~#q~0.offset_13|} OutVars{~#q~0.base=|v_~#q~0.base_13|, #memory_int=|v_#memory_int_36|, ~#q~0.offset=|v_~#q~0.offset_13|} AuxVars[] AssignedVars[]" "[3591] L1804-5-->L1804-6: Formula: (= (select (select |v_#memory_int_37| |v_~#q~0.base_14|) (+ 16 |v_~#q~0.offset_14|)) 0) InVars {~#q~0.base=|v_~#q~0.base_14|, #memory_int=|v_#memory_int_37|, ~#q~0.offset=|v_~#q~0.offset_14|} OutVars{~#q~0.base=|v_~#q~0.base_14|, #memory_int=|v_#memory_int_37|, ~#q~0.offset=|v_~#q~0.offset_14|} AuxVars[] AssignedVars[]" "[3945] L1804-6-->L1804-7: Formula: (= (select (select |v_#memory_int_38| |v_~#q~0.base_15|) (+ |v_~#q~0.offset_15| 24)) 0) InVars {~#q~0.base=|v_~#q~0.base_15|, #memory_int=|v_#memory_int_38|, ~#q~0.offset=|v_~#q~0.offset_15|} OutVars{~#q~0.base=|v_~#q~0.base_15|, #memory_int=|v_#memory_int_38|, ~#q~0.offset=|v_~#q~0.offset_15|} AuxVars[] AssignedVars[]" "[3524] L1804-7-->L1804-8: Formula: (= 0 (select (select |v_#memory_int_39| |v_~#q~0.base_16|) (+ 28 |v_~#q~0.offset_16|))) InVars {~#q~0.base=|v_~#q~0.base_16|, #memory_int=|v_#memory_int_39|, ~#q~0.offset=|v_~#q~0.offset_16|} OutVars{~#q~0.base=|v_~#q~0.base_16|, #memory_int=|v_#memory_int_39|, ~#q~0.offset=|v_~#q~0.offset_16|} AuxVars[] AssignedVars[]" "[4498] L1804-8-->L1804-9: Formula: (= (select (select |v_#memory_int_40| |v_~#q~0.base_17|) (+ 32 |v_~#q~0.offset_17|)) 0) InVars {~#q~0.base=|v_~#q~0.base_17|, #memory_int=|v_#memory_int_40|, ~#q~0.offset=|v_~#q~0.offset_17|} OutVars{~#q~0.base=|v_~#q~0.base_17|, #memory_int=|v_#memory_int_40|, ~#q~0.offset=|v_~#q~0.offset_17|} AuxVars[] AssignedVars[]" "[3864] L1804-9-->L1804-10: Formula: (= (select (select |v_#memory_int_41| |v_~#q~0.base_18|) (+ 36 |v_~#q~0.offset_18|)) 0) InVars {~#q~0.base=|v_~#q~0.base_18|, #memory_int=|v_#memory_int_41|, ~#q~0.offset=|v_~#q~0.offset_18|} OutVars{~#q~0.base=|v_~#q~0.base_18|, #memory_int=|v_#memory_int_41|, ~#q~0.offset=|v_~#q~0.offset_18|} AuxVars[] AssignedVars[]" "[4562] L1804-10-->L1804-11: Formula: (let ((.cse0 (+ 40 |v_~#q~0.offset_19|))) (and (= (select (select |v_#memory_$Pointer$.offset_19| |v_~#q~0.base_19|) .cse0) 0) (= (select (select |v_#memory_$Pointer$.base_19| |v_~#q~0.base_19|) .cse0) 0))) InVars {~#q~0.base=|v_~#q~0.base_19|, ~#q~0.offset=|v_~#q~0.offset_19|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_19|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_19|} OutVars{~#q~0.base=|v_~#q~0.base_19|, ~#q~0.offset=|v_~#q~0.offset_19|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_19|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_19|} AuxVars[] AssignedVars[]" "[3565] L1804-11-->L1804-12: Formula: (let ((.cse0 (+ 44 |v_~#q~0.offset_20|))) (and (= (select (select |v_#memory_$Pointer$.base_20| |v_~#q~0.base_20|) .cse0) 0) (= (select (select |v_#memory_$Pointer$.offset_20| |v_~#q~0.base_20|) .cse0) 0))) InVars {~#q~0.base=|v_~#q~0.base_20|, ~#q~0.offset=|v_~#q~0.offset_20|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_20|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_20|} OutVars{~#q~0.base=|v_~#q~0.base_20|, ~#q~0.offset=|v_~#q~0.offset_20|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_20|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_20|} AuxVars[] AssignedVars[]" "[4518] L1804-12-->L1804-13: Formula: (let ((.cse0 (+ 48 |v_~#q~0.offset_21|))) (and (= (select (select |v_#memory_$Pointer$.base_21| |v_~#q~0.base_21|) .cse0) 0) (= (select (select |v_#memory_$Pointer$.offset_21| |v_~#q~0.base_21|) .cse0) 0))) InVars {~#q~0.base=|v_~#q~0.base_21|, ~#q~0.offset=|v_~#q~0.offset_21|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_21|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_21|} OutVars{~#q~0.base=|v_~#q~0.base_21|, ~#q~0.offset=|v_~#q~0.offset_21|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_21|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_21|} AuxVars[] AssignedVars[]" "[3339] L1804-13-->L1804-14: Formula: (let ((.cse0 (+ 52 |v_~#q~0.offset_22|))) (and (= (select (select |v_#memory_$Pointer$.base_22| |v_~#q~0.base_22|) .cse0) 0) (= (select (select |v_#memory_$Pointer$.offset_22| |v_~#q~0.base_22|) .cse0) 0))) InVars {~#q~0.base=|v_~#q~0.base_22|, ~#q~0.offset=|v_~#q~0.offset_22|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_22|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_22|} OutVars{~#q~0.base=|v_~#q~0.base_22|, ~#q~0.offset=|v_~#q~0.offset_22|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_22|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_22|} AuxVars[] AssignedVars[]" "[4354] L1804-14-->L1804-15: Formula: (let ((.cse0 (+ 56 |v_~#q~0.offset_23|))) (and (= (select (select |v_#memory_$Pointer$.base_23| |v_~#q~0.base_23|) .cse0) 0) (= (select (select |v_#memory_$Pointer$.offset_23| |v_~#q~0.base_23|) .cse0) 0))) InVars {~#q~0.base=|v_~#q~0.base_23|, ~#q~0.offset=|v_~#q~0.offset_23|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_23|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_23|} OutVars{~#q~0.base=|v_~#q~0.base_23|, ~#q~0.offset=|v_~#q~0.offset_23|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_23|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_23|} AuxVars[] AssignedVars[]" "[3678] L1804-15-->L1804-16: Formula: (let ((.cse0 (+ 60 |v_~#q~0.offset_24|))) (and (= (select (select |v_#memory_$Pointer$.offset_24| |v_~#q~0.base_24|) .cse0) 0) (= (select (select |v_#memory_$Pointer$.base_24| |v_~#q~0.base_24|) .cse0) 0))) InVars {~#q~0.base=|v_~#q~0.base_24|, ~#q~0.offset=|v_~#q~0.offset_24|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_24|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_24|} OutVars{~#q~0.base=|v_~#q~0.base_24|, ~#q~0.offset=|v_~#q~0.offset_24|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_24|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_24|} AuxVars[] AssignedVars[]" "[3562] L1804-16-->L1804-17: Formula: (let ((.cse0 (+ 64 |v_~#q~0.offset_25|))) (and (= (select (select |v_#memory_$Pointer$.offset_25| |v_~#q~0.base_25|) .cse0) 0) (= (select (select |v_#memory_$Pointer$.base_25| |v_~#q~0.base_25|) .cse0) 0))) InVars {~#q~0.base=|v_~#q~0.base_25|, ~#q~0.offset=|v_~#q~0.offset_25|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_25|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_25|} OutVars{~#q~0.base=|v_~#q~0.base_25|, ~#q~0.offset=|v_~#q~0.offset_25|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_25|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_25|} AuxVars[] AssignedVars[]" "[3750] L1804-17-->L1804-18: Formula: (let ((.cse0 (+ 68 |v_~#q~0.offset_26|))) (and (= (select (select |v_#memory_$Pointer$.offset_26| |v_~#q~0.base_26|) .cse0) 0) (= (select (select |v_#memory_$Pointer$.base_26| |v_~#q~0.base_26|) .cse0) 0))) InVars {~#q~0.base=|v_~#q~0.base_26|, ~#q~0.offset=|v_~#q~0.offset_26|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_26|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_26|} OutVars{~#q~0.base=|v_~#q~0.base_26|, ~#q~0.offset=|v_~#q~0.offset_26|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_26|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_26|} AuxVars[] AssignedVars[]" "[4762] L1804-18-->L1804-19: Formula: (let ((.cse0 (+ 72 |v_~#q~0.offset_27|))) (and (= (select (select |v_#memory_$Pointer$.base_27| |v_~#q~0.base_27|) .cse0) 0) (= (select (select |v_#memory_$Pointer$.offset_27| |v_~#q~0.base_27|) .cse0) 0))) InVars {~#q~0.base=|v_~#q~0.base_27|, ~#q~0.offset=|v_~#q~0.offset_27|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_27|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_27|} OutVars{~#q~0.base=|v_~#q~0.base_27|, ~#q~0.offset=|v_~#q~0.offset_27|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_27|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_27|} AuxVars[] AssignedVars[]" "[4307] L1804-19-->L1804-20: Formula: (let ((.cse0 (+ 76 |v_~#q~0.offset_28|))) (and (= (select (select |v_#memory_$Pointer$.offset_28| |v_~#q~0.base_28|) .cse0) 0) (= (select (select |v_#memory_$Pointer$.base_28| |v_~#q~0.base_28|) .cse0) 0))) InVars {~#q~0.base=|v_~#q~0.base_28|, ~#q~0.offset=|v_~#q~0.offset_28|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_28|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_28|} OutVars{~#q~0.base=|v_~#q~0.base_28|, ~#q~0.offset=|v_~#q~0.offset_28|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_28|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_28|} AuxVars[] AssignedVars[]" "[4134] L1804-20-->L1804-21: Formula: (let ((.cse0 (+ |v_~#q~0.offset_29| 80))) (and (= (select (select |v_#memory_$Pointer$.offset_29| |v_~#q~0.base_29|) .cse0) 0) (= (select (select |v_#memory_$Pointer$.base_29| |v_~#q~0.base_29|) .cse0) 0))) InVars {~#q~0.base=|v_~#q~0.base_29|, ~#q~0.offset=|v_~#q~0.offset_29|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_29|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_29|} OutVars{~#q~0.base=|v_~#q~0.base_29|, ~#q~0.offset=|v_~#q~0.offset_29|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_29|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_29|} AuxVars[] AssignedVars[]" "[3433] L1804-21-->L1804-22: Formula: (let ((.cse0 (+ 84 |v_~#q~0.offset_30|))) (and (= (select (select |v_#memory_$Pointer$.offset_30| |v_~#q~0.base_30|) .cse0) 0) (= (select (select |v_#memory_$Pointer$.base_30| |v_~#q~0.base_30|) .cse0) 0))) InVars {~#q~0.base=|v_~#q~0.base_30|, ~#q~0.offset=|v_~#q~0.offset_30|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_30|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_30|} OutVars{~#q~0.base=|v_~#q~0.base_30|, ~#q~0.offset=|v_~#q~0.offset_30|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_30|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_30|} AuxVars[] AssignedVars[]" "[3344] L1804-22-->L1804-23: Formula: (let ((.cse0 (+ 88 |v_~#q~0.offset_31|))) (and (= (select (select |v_#memory_$Pointer$.offset_31| |v_~#q~0.base_31|) .cse0) 0) (= (select (select |v_#memory_$Pointer$.base_31| |v_~#q~0.base_31|) .cse0) 0))) InVars {~#q~0.base=|v_~#q~0.base_31|, ~#q~0.offset=|v_~#q~0.offset_31|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_31|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_31|} OutVars{~#q~0.base=|v_~#q~0.base_31|, ~#q~0.offset=|v_~#q~0.offset_31|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_31|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_31|} AuxVars[] AssignedVars[]" "[4824] L1804-23-->L1804-24: Formula: (let ((.cse0 (+ 92 |v_~#q~0.offset_32|))) (and (= (select (select |v_#memory_$Pointer$.offset_32| |v_~#q~0.base_32|) .cse0) 0) (= (select (select |v_#memory_$Pointer$.base_32| |v_~#q~0.base_32|) .cse0) 0))) InVars {~#q~0.base=|v_~#q~0.base_32|, ~#q~0.offset=|v_~#q~0.offset_32|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_32|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_32|} OutVars{~#q~0.base=|v_~#q~0.base_32|, ~#q~0.offset=|v_~#q~0.offset_32|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_32|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_32|} AuxVars[] AssignedVars[]" "[4370] L1804-24-->L1804-25: Formula: (let ((.cse0 (+ |v_~#q~0.offset_33| 96))) (and (= 0 (select (select |v_#memory_$Pointer$.base_33| |v_~#q~0.base_33|) .cse0)) (= (select (select |v_#memory_$Pointer$.offset_33| |v_~#q~0.base_33|) .cse0) 0))) InVars {~#q~0.base=|v_~#q~0.base_33|, ~#q~0.offset=|v_~#q~0.offset_33|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_33|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_33|} OutVars{~#q~0.base=|v_~#q~0.base_33|, ~#q~0.offset=|v_~#q~0.offset_33|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_33|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_33|} AuxVars[] AssignedVars[]" "[4261] L1804-25-->L1804-26: Formula: (let ((.cse0 (+ 100 |v_~#q~0.offset_34|))) (and (= (select (select |v_#memory_$Pointer$.base_34| |v_~#q~0.base_34|) .cse0) 0) (= (select (select |v_#memory_$Pointer$.offset_34| |v_~#q~0.base_34|) .cse0) 0))) InVars {~#q~0.base=|v_~#q~0.base_34|, ~#q~0.offset=|v_~#q~0.offset_34|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_34|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_34|} OutVars{~#q~0.base=|v_~#q~0.base_34|, ~#q~0.offset=|v_~#q~0.offset_34|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_34|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_34|} AuxVars[] AssignedVars[]" "[3767] L1804-26-->L1804-27: Formula: (= (select (select |v_#memory_int_42| |v_~#q~0.base_35|) (+ 104 |v_~#q~0.offset_35|)) 0) InVars {~#q~0.base=|v_~#q~0.base_35|, #memory_int=|v_#memory_int_42|, ~#q~0.offset=|v_~#q~0.offset_35|} OutVars{~#q~0.base=|v_~#q~0.base_35|, #memory_int=|v_#memory_int_42|, ~#q~0.offset=|v_~#q~0.offset_35|} AuxVars[] AssignedVars[]" "[3988] L1804-27-->L1943: Formula: (and (= 16 (select |v_#length_32| 4)) (= (select |v_#valid_39| 4) 1)) InVars {#length=|v_#length_32|, #valid=|v_#valid_39|} OutVars{#length=|v_#length_32|, #valid=|v_#valid_39|} AuxVars[] AssignedVars[]" "[3609] L1943-->L1943-1: Formula: (and (= 4 |v_~#items~0.base_1|) (= |v_~#items~0.offset_1| 0)) InVars {} OutVars{~#items~0.base=|v_~#items~0.base_1|, ~#items~0.offset=|v_~#items~0.offset_1|} AuxVars[] AssignedVars[~#items~0.base, ~#items~0.offset]" "[4348] L1943-1-->L1943-2: Formula: (= (select (select |v_#memory_int_43| |v_~#items~0.base_2|) |v_~#items~0.offset_2|) 0) InVars {~#items~0.base=|v_~#items~0.base_2|, #memory_int=|v_#memory_int_43|, ~#items~0.offset=|v_~#items~0.offset_2|} OutVars{~#items~0.base=|v_~#items~0.base_2|, #memory_int=|v_#memory_int_43|, ~#items~0.offset=|v_~#items~0.offset_2|} AuxVars[] AssignedVars[]" "[4185] L1943-2-->L1943-3: Formula: (= (select (select |v_#memory_int_44| |v_~#items~0.base_3|) (+ |v_~#items~0.offset_3| 4)) 0) InVars {~#items~0.base=|v_~#items~0.base_3|, #memory_int=|v_#memory_int_44|, ~#items~0.offset=|v_~#items~0.offset_3|} OutVars{~#items~0.base=|v_~#items~0.base_3|, #memory_int=|v_#memory_int_44|, ~#items~0.offset=|v_~#items~0.offset_3|} AuxVars[] AssignedVars[]" "[3437] L1943-3-->L1943-4: Formula: (= (select (select |v_#memory_int_45| |v_~#items~0.base_4|) (+ |v_~#items~0.offset_4| 8)) 0) InVars {~#items~0.base=|v_~#items~0.base_4|, #memory_int=|v_#memory_int_45|, ~#items~0.offset=|v_~#items~0.offset_4|} OutVars{~#items~0.base=|v_~#items~0.base_4|, #memory_int=|v_#memory_int_45|, ~#items~0.offset=|v_~#items~0.offset_4|} AuxVars[] AssignedVars[]" "[4547] L1943-4-->L1943-5: Formula: (= (select (select |v_#memory_int_46| |v_~#items~0.base_5|) (+ |v_~#items~0.offset_5| 12)) 0) InVars {~#items~0.base=|v_~#items~0.base_5|, #memory_int=|v_#memory_int_46|, ~#items~0.offset=|v_~#items~0.offset_5|} OutVars{~#items~0.base=|v_~#items~0.base_5|, #memory_int=|v_#memory_int_46|, ~#items~0.offset=|v_~#items~0.offset_5|} AuxVars[] AssignedVars[]" "[4443] L1943-5-->L-1-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[3634] L-1-1-->L1945: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~mem99#1.base=|v_ULTIMATE.start_main_#t~mem99#1.base_1|, ULTIMATE.start_main_#t~ret101#1=|v_ULTIMATE.start_main_#t~ret101#1_1|, ULTIMATE.start_main_#t~nondet96#1=|v_ULTIMATE.start_main_#t~nondet96#1_1|, ULTIMATE.start_main_~#r~2#1.base=|v_ULTIMATE.start_main_~#r~2#1.base_1|, ULTIMATE.start_main_#t~mem104#1=|v_ULTIMATE.start_main_#t~mem104#1_1|, ULTIMATE.start_main_~#handles~0#1.base=|v_ULTIMATE.start_main_~#handles~0#1.base_1|, ULTIMATE.start_main_#t~ret98#1=|v_ULTIMATE.start_main_#t~ret98#1_1|, ULTIMATE.start_main_#t~pre95#1=|v_ULTIMATE.start_main_#t~pre95#1_1|, ULTIMATE.start_main_#t~post106#1=|v_ULTIMATE.start_main_#t~post106#1_1|, ULTIMATE.start_main_#t~post94#1=|v_ULTIMATE.start_main_#t~post94#1_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_1|, ULTIMATE.start_main_#t~mem99#1.offset=|v_ULTIMATE.start_main_#t~mem99#1.offset_1|, ULTIMATE.start_main_~#r~1#1.offset=|v_ULTIMATE.start_main_~#r~1#1.offset_1|, ULTIMATE.start_main_#t~mem102#1.base=|v_ULTIMATE.start_main_#t~mem102#1.base_1|, ULTIMATE.start_main_#t~post105#1=|v_ULTIMATE.start_main_#t~post105#1_1|, ULTIMATE.start_main_#t~post100#1=|v_ULTIMATE.start_main_#t~post100#1_1|, ULTIMATE.start_main_#t~mem102#1.offset=|v_ULTIMATE.start_main_#t~mem102#1.offset_1|, ULTIMATE.start_main_#t~post103#1=|v_ULTIMATE.start_main_#t~post103#1_1|, ULTIMATE.start_main_~#r~1#1.base=|v_ULTIMATE.start_main_~#r~1#1.base_1|, ULTIMATE.start_main_~#handles~0#1.offset=|v_ULTIMATE.start_main_~#handles~0#1.offset_1|, ULTIMATE.start_main_#t~post97#1=|v_ULTIMATE.start_main_#t~post97#1_1|, ULTIMATE.start_main_~#r~2#1.offset=|v_ULTIMATE.start_main_~#r~2#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem99#1.base, ULTIMATE.start_main_#t~ret101#1, ULTIMATE.start_main_#t~nondet96#1, ULTIMATE.start_main_~#r~2#1.base, ULTIMATE.start_main_#t~mem104#1, ULTIMATE.start_main_~#handles~0#1.base, ULTIMATE.start_main_#t~ret98#1, ULTIMATE.start_main_#t~pre95#1, ULTIMATE.start_main_#t~post106#1, ULTIMATE.start_main_#t~post94#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~mem99#1.offset, ULTIMATE.start_main_~#r~1#1.offset, ULTIMATE.start_main_#t~mem102#1.base, ULTIMATE.start_main_#t~post105#1, ULTIMATE.start_main_#t~post100#1, ULTIMATE.start_main_#t~mem102#1.offset, ULTIMATE.start_main_#t~post103#1, ULTIMATE.start_main_~#r~1#1.base, ULTIMATE.start_main_~#handles~0#1.offset, ULTIMATE.start_main_#t~post97#1, ULTIMATE.start_main_~#r~2#1.offset]" "[3707] L1945-->L1946: Formula: true InVars {} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~2#1]" "[4037] L1946-->L1946-1: Formula: (and (= (select |v_#valid_41| |v_ULTIMATE.start_main_~#handles~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#handles~0#1.offset_2| 0) (= (store |v_#valid_41| |v_ULTIMATE.start_main_~#handles~0#1.base_2| 1) |v_#valid_40|) (= (store |v_#length_34| |v_ULTIMATE.start_main_~#handles~0#1.base_2| 8) |v_#length_33|) (not (= |v_ULTIMATE.start_main_~#handles~0#1.base_2| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#handles~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_34|, #valid=|v_#valid_41|} OutVars{ULTIMATE.start_main_~#handles~0#1.offset=|v_ULTIMATE.start_main_~#handles~0#1.offset_2|, #StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_33|, ULTIMATE.start_main_~#handles~0#1.base=|v_ULTIMATE.start_main_~#handles~0#1.base_2|, #valid=|v_#valid_40|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#handles~0#1.base, #valid, ULTIMATE.start_main_~#handles~0#1.offset, #length]" "[3823] L1946-1-->L1947: Formula: (= 2 |v_ULTIMATE.start_Init_WorkStealQueue_#in~size#1_1|) InVars {} OutVars{ULTIMATE.start_Init_WorkStealQueue_#in~size#1=|v_ULTIMATE.start_Init_WorkStealQueue_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_Init_WorkStealQueue_#in~size#1]" "[3880] L1947-->L1833: Formula: true InVars {} OutVars{ULTIMATE.start_Init_WorkStealQueue_~size#1=|v_ULTIMATE.start_Init_WorkStealQueue_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_Init_WorkStealQueue_~size#1]" "[3637] L1833-->L1834: Formula: (= |v_ULTIMATE.start_Init_WorkStealQueue_~size#1_2| |v_ULTIMATE.start_Init_WorkStealQueue_#in~size#1_2|) InVars {ULTIMATE.start_Init_WorkStealQueue_#in~size#1=|v_ULTIMATE.start_Init_WorkStealQueue_#in~size#1_2|} OutVars{ULTIMATE.start_Init_WorkStealQueue_~size#1=|v_ULTIMATE.start_Init_WorkStealQueue_~size#1_2|, ULTIMATE.start_Init_WorkStealQueue_#in~size#1=|v_ULTIMATE.start_Init_WorkStealQueue_#in~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_Init_WorkStealQueue_~size#1]" "[4718] L1834-->L1834-1: Formula: (let ((.cse0 (+ |v_~#q~0.offset_36| 24))) (and (= (select |v_#valid_42| |v_~#q~0.base_36|) 1) (= (store |v_#memory_int_48| |v_~#q~0.base_36| (store (select |v_#memory_int_48| |v_~#q~0.base_36|) .cse0 1048576)) |v_#memory_int_47|) (<= (+ 28 |v_~#q~0.offset_36|) (select |v_#length_35| |v_~#q~0.base_36|)) (= (store |v_#memory_$Pointer$.base_36| |v_~#q~0.base_36| (store (select |v_#memory_$Pointer$.base_36| |v_~#q~0.base_36|) .cse0 (select (select |v_#memory_$Pointer$.base_35| |v_~#q~0.base_36|) .cse0))) |v_#memory_$Pointer$.base_35|) (= (store |v_#memory_$Pointer$.offset_36| |v_~#q~0.base_36| (store (select |v_#memory_$Pointer$.offset_36| |v_~#q~0.base_36|) .cse0 (select (select |v_#memory_$Pointer$.offset_35| |v_~#q~0.base_36|) .cse0))) |v_#memory_$Pointer$.offset_35|) (<= 0 .cse0))) InVars {~#q~0.base=|v_~#q~0.base_36|, ~#q~0.offset=|v_~#q~0.offset_36|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_36|, #valid=|v_#valid_42|, #memory_int=|v_#memory_int_48|, #length=|v_#length_35|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_36|} OutVars{~#q~0.base=|v_~#q~0.base_36|, ~#q~0.offset=|v_~#q~0.offset_36|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_35|, #valid=|v_#valid_42|, #memory_int=|v_#memory_int_47|, #length=|v_#length_35|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_35|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset]" "[3998] L1834-1-->L1835: Formula: (let ((.cse0 (+ 28 |v_~#q~0.offset_37|))) (and (= (store |v_#memory_$Pointer$.base_38| |v_~#q~0.base_37| (store (select |v_#memory_$Pointer$.base_38| |v_~#q~0.base_37|) .cse0 (select (select |v_#memory_$Pointer$.base_37| |v_~#q~0.base_37|) .cse0))) |v_#memory_$Pointer$.base_37|) (<= (+ 32 |v_~#q~0.offset_37|) (select |v_#length_36| |v_~#q~0.base_37|)) (= (store |v_#memory_int_50| |v_~#q~0.base_37| (store (select |v_#memory_int_50| |v_~#q~0.base_37|) .cse0 1024)) |v_#memory_int_49|) (= (store |v_#memory_$Pointer$.offset_38| |v_~#q~0.base_37| (store (select |v_#memory_$Pointer$.offset_38| |v_~#q~0.base_37|) .cse0 (select (select |v_#memory_$Pointer$.offset_37| |v_~#q~0.base_37|) .cse0))) |v_#memory_$Pointer$.offset_37|) (<= 0 .cse0) (= (select |v_#valid_43| |v_~#q~0.base_37|) 1))) InVars {~#q~0.base=|v_~#q~0.base_37|, ~#q~0.offset=|v_~#q~0.offset_37|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_38|, #valid=|v_#valid_43|, #memory_int=|v_#memory_int_50|, #length=|v_#length_36|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_38|} OutVars{~#q~0.base=|v_~#q~0.base_37|, ~#q~0.offset=|v_~#q~0.offset_37|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_37|, #valid=|v_#valid_43|, #memory_int=|v_#memory_int_49|, #length=|v_#length_36|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_37|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset]" "[4384] L1835-->L1837: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#q~0.base_38| (store (select |v_#pthreadsMutex_6| |v_~#q~0.base_38|) |v_~#q~0.offset_38| 0))) InVars {~#q~0.base=|v_~#q~0.base_38|, #pthreadsMutex=|v_#pthreadsMutex_6|, ~#q~0.offset=|v_~#q~0.offset_38|} OutVars{~#q~0.base=|v_~#q~0.base_38|, #pthreadsMutex=|v_#pthreadsMutex_5|, ~#q~0.offset=|v_~#q~0.offset_38|} AuxVars[] AssignedVars[#pthreadsMutex]" "[3636] L1837-->L1837-1: Formula: (and (= |v_~#q~0.base_39| |v_ULTIMATE.start_writeV_#in~v#1.base_1|) (= |v_ULTIMATE.start_writeV_#in~w#1_1| 0) (= (+ 32 |v_~#q~0.offset_39|) |v_ULTIMATE.start_writeV_#in~v#1.offset_1|)) InVars {~#q~0.base=|v_~#q~0.base_39|, ~#q~0.offset=|v_~#q~0.offset_39|} OutVars{ULTIMATE.start_writeV_#in~v#1.offset=|v_ULTIMATE.start_writeV_#in~v#1.offset_1|, ~#q~0.base=|v_~#q~0.base_39|, ULTIMATE.start_writeV_#in~w#1=|v_ULTIMATE.start_writeV_#in~w#1_1|, ~#q~0.offset=|v_~#q~0.offset_39|, ULTIMATE.start_writeV_#in~v#1.base=|v_ULTIMATE.start_writeV_#in~v#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_#in~v#1.offset, ULTIMATE.start_writeV_#in~w#1, ULTIMATE.start_writeV_#in~v#1.base]" "[4891] L1837-1-->L1830: Formula: true InVars {} OutVars{ULTIMATE.start_writeV_~v#1.base=|v_ULTIMATE.start_writeV_~v#1.base_1|, ULTIMATE.start_writeV_~w#1=|v_ULTIMATE.start_writeV_~w#1_1|, ULTIMATE.start_writeV_#t~ret40#1=|v_ULTIMATE.start_writeV_#t~ret40#1_1|, ULTIMATE.start_writeV_~v#1.offset=|v_ULTIMATE.start_writeV_~v#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_~w#1, ULTIMATE.start_writeV_#t~ret40#1, ULTIMATE.start_writeV_~v#1.offset, ULTIMATE.start_writeV_~v#1.base]" "[4736] L1830-->L1830-1: Formula: (and (= |v_ULTIMATE.start_writeV_~v#1.base_2| |v_ULTIMATE.start_writeV_#in~v#1.base_2|) (= |v_ULTIMATE.start_writeV_#in~v#1.offset_2| |v_ULTIMATE.start_writeV_~v#1.offset_2|)) InVars {ULTIMATE.start_writeV_#in~v#1.offset=|v_ULTIMATE.start_writeV_#in~v#1.offset_2|, ULTIMATE.start_writeV_#in~v#1.base=|v_ULTIMATE.start_writeV_#in~v#1.base_2|} OutVars{ULTIMATE.start_writeV_#in~v#1.offset=|v_ULTIMATE.start_writeV_#in~v#1.offset_2|, ULTIMATE.start_writeV_~v#1.base=|v_ULTIMATE.start_writeV_~v#1.base_2|, ULTIMATE.start_writeV_#in~v#1.base=|v_ULTIMATE.start_writeV_#in~v#1.base_2|, ULTIMATE.start_writeV_~v#1.offset=|v_ULTIMATE.start_writeV_~v#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_~v#1.offset, ULTIMATE.start_writeV_~v#1.base]" "[4925] L1830-1-->L1831: Formula: (= |v_ULTIMATE.start_writeV_#in~w#1_2| |v_ULTIMATE.start_writeV_~w#1_2|) InVars {ULTIMATE.start_writeV_#in~w#1=|v_ULTIMATE.start_writeV_#in~w#1_2|} OutVars{ULTIMATE.start_writeV_#in~w#1=|v_ULTIMATE.start_writeV_#in~w#1_2|, ULTIMATE.start_writeV_~w#1=|v_ULTIMATE.start_writeV_~w#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_~w#1]" "[4835] L1831-->L1831-1: Formula: (and (= |v_ULTIMATE.start_writeV_~v#1.base_3| |v_ULTIMATE.start_atomic_exchange_#in~obj#1.base_1|) (= |v_ULTIMATE.start_writeV_~v#1.offset_3| |v_ULTIMATE.start_atomic_exchange_#in~obj#1.offset_1|) (= |v_ULTIMATE.start_writeV_~w#1_3| |v_ULTIMATE.start_atomic_exchange_#in~v#1_1|)) InVars {ULTIMATE.start_writeV_~w#1=|v_ULTIMATE.start_writeV_~w#1_3|, ULTIMATE.start_writeV_~v#1.base=|v_ULTIMATE.start_writeV_~v#1.base_3|, ULTIMATE.start_writeV_~v#1.offset=|v_ULTIMATE.start_writeV_~v#1.offset_3|} OutVars{ULTIMATE.start_atomic_exchange_#in~obj#1.base=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.base_1|, ULTIMATE.start_writeV_~v#1.base=|v_ULTIMATE.start_writeV_~v#1.base_3|, ULTIMATE.start_writeV_~w#1=|v_ULTIMATE.start_writeV_~w#1_3|, ULTIMATE.start_atomic_exchange_#in~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.offset_1|, ULTIMATE.start_writeV_~v#1.offset=|v_ULTIMATE.start_writeV_~v#1.offset_3|, ULTIMATE.start_atomic_exchange_#in~v#1=|v_ULTIMATE.start_atomic_exchange_#in~v#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_#in~obj#1.offset, ULTIMATE.start_atomic_exchange_#in~obj#1.base, ULTIMATE.start_atomic_exchange_#in~v#1]" "[4423] L1831-1-->L1831-2: Formula: true InVars {} OutVars{ULTIMATE.start_atomic_exchange_#res#1=|v_ULTIMATE.start_atomic_exchange_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_#res#1]" "[4437] L1831-2-->L1805: Formula: true InVars {} OutVars{ULTIMATE.start_atomic_exchange_~obj#1.base=|v_ULTIMATE.start_atomic_exchange_~obj#1.base_1|, ULTIMATE.start_atomic_exchange_~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_~obj#1.offset_1|, ULTIMATE.start_atomic_exchange_~v#1=|v_ULTIMATE.start_atomic_exchange_~v#1_1|, ULTIMATE.start_atomic_exchange_~t~0#1=|v_ULTIMATE.start_atomic_exchange_~t~0#1_1|, ULTIMATE.start_atomic_exchange_#t~mem34#1=|v_ULTIMATE.start_atomic_exchange_#t~mem34#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_~obj#1.offset, ULTIMATE.start_atomic_exchange_~v#1, ULTIMATE.start_atomic_exchange_~obj#1.base, ULTIMATE.start_atomic_exchange_~t~0#1, ULTIMATE.start_atomic_exchange_#t~mem34#1]" "[3539] L1805-->L1805-1: Formula: (and (= |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_2| |v_ULTIMATE.start_atomic_exchange_#in~obj#1.offset_2|) (= |v_ULTIMATE.start_atomic_exchange_~obj#1.base_2| |v_ULTIMATE.start_atomic_exchange_#in~obj#1.base_2|)) InVars {ULTIMATE.start_atomic_exchange_#in~obj#1.base=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.base_2|, ULTIMATE.start_atomic_exchange_#in~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.offset_2|} OutVars{ULTIMATE.start_atomic_exchange_#in~obj#1.base=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.base_2|, ULTIMATE.start_atomic_exchange_~obj#1.base=|v_ULTIMATE.start_atomic_exchange_~obj#1.base_2|, ULTIMATE.start_atomic_exchange_~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_~obj#1.offset_2|, ULTIMATE.start_atomic_exchange_#in~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_~obj#1.offset, ULTIMATE.start_atomic_exchange_~obj#1.base]" "[3644] L1805-1-->L1806: Formula: (= |v_ULTIMATE.start_atomic_exchange_~v#1_2| |v_ULTIMATE.start_atomic_exchange_#in~v#1_2|) InVars {ULTIMATE.start_atomic_exchange_#in~v#1=|v_ULTIMATE.start_atomic_exchange_#in~v#1_2|} OutVars{ULTIMATE.start_atomic_exchange_~v#1=|v_ULTIMATE.start_atomic_exchange_~v#1_2|, ULTIMATE.start_atomic_exchange_#in~v#1=|v_ULTIMATE.start_atomic_exchange_#in~v#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_~v#1]" "[3406] L1806-->L1809: Formula: (let ((.cse0 (select |v_#memory_int_822| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_197|))) (and (= (store |v_#memory_$Pointer$.base_508| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_197| (store (select |v_#memory_$Pointer$.base_508| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_197|) |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_197| (select (select |v_#memory_$Pointer$.base_507| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_197|) |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_197|))) |v_#memory_$Pointer$.base_507|) (= (store |v_#memory_$Pointer$.offset_508| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_197| (store (select |v_#memory_$Pointer$.offset_508| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_197|) |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_197| (select (select |v_#memory_$Pointer$.offset_507| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_197|) |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_197|))) |v_#memory_$Pointer$.offset_507|) (<= (+ |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_197| 4) (select |v_#length_616| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_197|)) (= |v_#memory_int_821| (store |v_#memory_int_822| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_197| (store .cse0 |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_197| |v_ULTIMATE.start_atomic_exchange_~v#1_107|))) (= (select .cse0 |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_197|) |v_ULTIMATE.start_atomic_exchange_~t~0#1_149|) (<= 0 |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_197|) (= (select |v_#valid_673| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_197|) 1))) InVars {ULTIMATE.start_atomic_exchange_~v#1=|v_ULTIMATE.start_atomic_exchange_~v#1_107|, ULTIMATE.start_atomic_exchange_~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_~obj#1.offset_197|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_508|, #valid=|v_#valid_673|, #memory_int=|v_#memory_int_822|, ULTIMATE.start_atomic_exchange_~obj#1.base=|v_ULTIMATE.start_atomic_exchange_~obj#1.base_197|, #length=|v_#length_616|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_508|} OutVars{ULTIMATE.start_atomic_exchange_~v#1=|v_ULTIMATE.start_atomic_exchange_~v#1_107|, ULTIMATE.start_atomic_exchange_~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_~obj#1.offset_197|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_507|, #valid=|v_#valid_673|, #memory_int=|v_#memory_int_821|, ULTIMATE.start_atomic_exchange_~obj#1.base=|v_ULTIMATE.start_atomic_exchange_~obj#1.base_197|, #length=|v_#length_616|, ULTIMATE.start_atomic_exchange_~t~0#1=|v_ULTIMATE.start_atomic_exchange_~t~0#1_149|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_507|, ULTIMATE.start_atomic_exchange_#t~mem34#1=|v_ULTIMATE.start_atomic_exchange_#t~mem34#1_217|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, ULTIMATE.start_atomic_exchange_~t~0#1, #memory_$Pointer$.offset, ULTIMATE.start_atomic_exchange_#t~mem34#1]" "[4260] L1809-->atomic_exchange_returnLabel#1: Formula: (= |v_ULTIMATE.start_atomic_exchange_~t~0#1_3| |v_ULTIMATE.start_atomic_exchange_#res#1_2|) InVars {ULTIMATE.start_atomic_exchange_~t~0#1=|v_ULTIMATE.start_atomic_exchange_~t~0#1_3|} OutVars{ULTIMATE.start_atomic_exchange_#res#1=|v_ULTIMATE.start_atomic_exchange_#res#1_2|, ULTIMATE.start_atomic_exchange_~t~0#1=|v_ULTIMATE.start_atomic_exchange_~t~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_#res#1]" "[4886] atomic_exchange_returnLabel#1-->L1831-3: Formula: (= |v_ULTIMATE.start_atomic_exchange_#res#1_3| |v_ULTIMATE.start_writeV_#t~ret40#1_2|) InVars {ULTIMATE.start_atomic_exchange_#res#1=|v_ULTIMATE.start_atomic_exchange_#res#1_3|} OutVars{ULTIMATE.start_atomic_exchange_#res#1=|v_ULTIMATE.start_atomic_exchange_#res#1_3|, ULTIMATE.start_writeV_#t~ret40#1=|v_ULTIMATE.start_writeV_#t~ret40#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_#t~ret40#1]" "[4296] L1831-3-->L1831-4: Formula: true InVars {} OutVars{ULTIMATE.start_atomic_exchange_~obj#1.base=|v_ULTIMATE.start_atomic_exchange_~obj#1.base_5|, ULTIMATE.start_atomic_exchange_~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_~obj#1.offset_5|, ULTIMATE.start_atomic_exchange_~v#1=|v_ULTIMATE.start_atomic_exchange_~v#1_4|, ULTIMATE.start_atomic_exchange_~t~0#1=|v_ULTIMATE.start_atomic_exchange_~t~0#1_4|, ULTIMATE.start_atomic_exchange_#t~mem34#1=|v_ULTIMATE.start_atomic_exchange_#t~mem34#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_~obj#1.offset, ULTIMATE.start_atomic_exchange_~v#1, ULTIMATE.start_atomic_exchange_~obj#1.base, ULTIMATE.start_atomic_exchange_~t~0#1, ULTIMATE.start_atomic_exchange_#t~mem34#1]" "[3911] L1831-4-->L1831-5: Formula: true InVars {} OutVars{ULTIMATE.start_atomic_exchange_#in~obj#1.base=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.base_3|, ULTIMATE.start_atomic_exchange_#in~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.offset_3|, ULTIMATE.start_atomic_exchange_#in~v#1=|v_ULTIMATE.start_atomic_exchange_#in~v#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_#in~obj#1.offset, ULTIMATE.start_atomic_exchange_#in~obj#1.base, ULTIMATE.start_atomic_exchange_#in~v#1]" "[4100] L1831-5-->L1830-2: Formula: true InVars {} OutVars{ULTIMATE.start_writeV_#t~ret40#1=|v_ULTIMATE.start_writeV_#t~ret40#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_#t~ret40#1]" "[3824] L1830-2-->L1837-2: Formula: true InVars {} OutVars{ULTIMATE.start_writeV_~v#1.base=|v_ULTIMATE.start_writeV_~v#1.base_4|, ULTIMATE.start_writeV_~w#1=|v_ULTIMATE.start_writeV_~w#1_4|, ULTIMATE.start_writeV_#t~ret40#1=|v_ULTIMATE.start_writeV_#t~ret40#1_4|, ULTIMATE.start_writeV_~v#1.offset=|v_ULTIMATE.start_writeV_~v#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_~w#1, ULTIMATE.start_writeV_#t~ret40#1, ULTIMATE.start_writeV_~v#1.offset, ULTIMATE.start_writeV_~v#1.base]" "[4250] L1837-2-->L1838: Formula: true InVars {} OutVars{ULTIMATE.start_writeV_#in~v#1.offset=|v_ULTIMATE.start_writeV_#in~v#1.offset_3|, ULTIMATE.start_writeV_#in~w#1=|v_ULTIMATE.start_writeV_#in~w#1_3|, ULTIMATE.start_writeV_#in~v#1.base=|v_ULTIMATE.start_writeV_#in~v#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_#in~v#1.offset, ULTIMATE.start_writeV_#in~w#1, ULTIMATE.start_writeV_#in~v#1.base]" "[4774] L1838-->L1838-1: Formula: (let ((.cse0 (+ 104 |v_~#q~0.offset_40|))) (and (= (select |v_#valid_46| |v_~#q~0.base_40|) 1) (= (store |v_#memory_$Pointer$.base_42| |v_~#q~0.base_40| (store (select |v_#memory_$Pointer$.base_42| |v_~#q~0.base_40|) .cse0 (select (select |v_#memory_$Pointer$.base_41| |v_~#q~0.base_40|) .cse0))) |v_#memory_$Pointer$.base_41|) (<= 0 .cse0) (= |v_#memory_int_54| (store |v_#memory_int_55| |v_~#q~0.base_40| (store (select |v_#memory_int_55| |v_~#q~0.base_40|) .cse0 (+ |v_ULTIMATE.start_Init_WorkStealQueue_~size#1_3| (- 1))))) (<= (+ 108 |v_~#q~0.offset_40|) (select |v_#length_39| |v_~#q~0.base_40|)) (= (store |v_#memory_$Pointer$.offset_42| |v_~#q~0.base_40| (store (select |v_#memory_$Pointer$.offset_42| |v_~#q~0.base_40|) .cse0 (select (select |v_#memory_$Pointer$.offset_41| |v_~#q~0.base_40|) .cse0))) |v_#memory_$Pointer$.offset_41|))) InVars {~#q~0.base=|v_~#q~0.base_40|, ULTIMATE.start_Init_WorkStealQueue_~size#1=|v_ULTIMATE.start_Init_WorkStealQueue_~size#1_3|, ~#q~0.offset=|v_~#q~0.offset_40|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_42|, #valid=|v_#valid_46|, #memory_int=|v_#memory_int_55|, #length=|v_#length_39|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_42|} OutVars{~#q~0.base=|v_~#q~0.base_40|, ULTIMATE.start_Init_WorkStealQueue_~size#1=|v_ULTIMATE.start_Init_WorkStealQueue_~size#1_3|, ~#q~0.offset=|v_~#q~0.offset_40|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_41|, #valid=|v_#valid_46|, #memory_int=|v_#memory_int_54|, #length=|v_#length_39|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_41|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset]" "[4500] L1838-1-->L1839: Formula: (and (= |v_~#q~0.base_41| |v_ULTIMATE.start_writeV_#in~v#1.base_4|) (= |v_ULTIMATE.start_writeV_#in~v#1.offset_4| (+ 36 |v_~#q~0.offset_41|)) (= |v_ULTIMATE.start_writeV_#in~w#1_4| 0)) InVars {~#q~0.base=|v_~#q~0.base_41|, ~#q~0.offset=|v_~#q~0.offset_41|} OutVars{ULTIMATE.start_writeV_#in~v#1.offset=|v_ULTIMATE.start_writeV_#in~v#1.offset_4|, ~#q~0.base=|v_~#q~0.base_41|, ULTIMATE.start_writeV_#in~w#1=|v_ULTIMATE.start_writeV_#in~w#1_4|, ~#q~0.offset=|v_~#q~0.offset_41|, ULTIMATE.start_writeV_#in~v#1.base=|v_ULTIMATE.start_writeV_#in~v#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_#in~v#1.offset, ULTIMATE.start_writeV_#in~w#1, ULTIMATE.start_writeV_#in~v#1.base]" "[4807] L1839-->L1830-3: Formula: true InVars {} OutVars{ULTIMATE.start_writeV_~v#1.base=|v_ULTIMATE.start_writeV_~v#1.base_5|, ULTIMATE.start_writeV_~w#1=|v_ULTIMATE.start_writeV_~w#1_5|, ULTIMATE.start_writeV_#t~ret40#1=|v_ULTIMATE.start_writeV_#t~ret40#1_5|, ULTIMATE.start_writeV_~v#1.offset=|v_ULTIMATE.start_writeV_~v#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_~w#1, ULTIMATE.start_writeV_#t~ret40#1, ULTIMATE.start_writeV_~v#1.offset, ULTIMATE.start_writeV_~v#1.base]" "[3610] L1830-3-->L1830-4: Formula: (and (= |v_ULTIMATE.start_writeV_~v#1.base_6| |v_ULTIMATE.start_writeV_#in~v#1.base_5|) (= |v_ULTIMATE.start_writeV_#in~v#1.offset_5| |v_ULTIMATE.start_writeV_~v#1.offset_6|)) InVars {ULTIMATE.start_writeV_#in~v#1.offset=|v_ULTIMATE.start_writeV_#in~v#1.offset_5|, ULTIMATE.start_writeV_#in~v#1.base=|v_ULTIMATE.start_writeV_#in~v#1.base_5|} OutVars{ULTIMATE.start_writeV_#in~v#1.offset=|v_ULTIMATE.start_writeV_#in~v#1.offset_5|, ULTIMATE.start_writeV_~v#1.base=|v_ULTIMATE.start_writeV_~v#1.base_6|, ULTIMATE.start_writeV_#in~v#1.base=|v_ULTIMATE.start_writeV_#in~v#1.base_5|, ULTIMATE.start_writeV_~v#1.offset=|v_ULTIMATE.start_writeV_~v#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_~v#1.offset, ULTIMATE.start_writeV_~v#1.base]" "[3836] L1830-4-->L1831-6: Formula: (= |v_ULTIMATE.start_writeV_#in~w#1_5| |v_ULTIMATE.start_writeV_~w#1_6|) InVars {ULTIMATE.start_writeV_#in~w#1=|v_ULTIMATE.start_writeV_#in~w#1_5|} OutVars{ULTIMATE.start_writeV_#in~w#1=|v_ULTIMATE.start_writeV_#in~w#1_5|, ULTIMATE.start_writeV_~w#1=|v_ULTIMATE.start_writeV_~w#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_~w#1]" "[3289] L1831-6-->L1831-7: Formula: (and (= |v_ULTIMATE.start_writeV_~w#1_7| |v_ULTIMATE.start_atomic_exchange_#in~v#1_4|) (= |v_ULTIMATE.start_writeV_~v#1.offset_7| |v_ULTIMATE.start_atomic_exchange_#in~obj#1.offset_4|) (= |v_ULTIMATE.start_writeV_~v#1.base_7| |v_ULTIMATE.start_atomic_exchange_#in~obj#1.base_4|)) InVars {ULTIMATE.start_writeV_~w#1=|v_ULTIMATE.start_writeV_~w#1_7|, ULTIMATE.start_writeV_~v#1.base=|v_ULTIMATE.start_writeV_~v#1.base_7|, ULTIMATE.start_writeV_~v#1.offset=|v_ULTIMATE.start_writeV_~v#1.offset_7|} OutVars{ULTIMATE.start_atomic_exchange_#in~obj#1.base=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.base_4|, ULTIMATE.start_writeV_~v#1.base=|v_ULTIMATE.start_writeV_~v#1.base_7|, ULTIMATE.start_writeV_~w#1=|v_ULTIMATE.start_writeV_~w#1_7|, ULTIMATE.start_atomic_exchange_#in~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.offset_4|, ULTIMATE.start_writeV_~v#1.offset=|v_ULTIMATE.start_writeV_~v#1.offset_7|, ULTIMATE.start_atomic_exchange_#in~v#1=|v_ULTIMATE.start_atomic_exchange_#in~v#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_#in~obj#1.offset, ULTIMATE.start_atomic_exchange_#in~obj#1.base, ULTIMATE.start_atomic_exchange_#in~v#1]" "[4322] L1831-7-->L1831-8: Formula: true InVars {} OutVars{ULTIMATE.start_atomic_exchange_#res#1=|v_ULTIMATE.start_atomic_exchange_#res#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_#res#1]" "[4706] L1831-8-->L1805-2: Formula: true InVars {} OutVars{ULTIMATE.start_atomic_exchange_~obj#1.base=|v_ULTIMATE.start_atomic_exchange_~obj#1.base_6|, ULTIMATE.start_atomic_exchange_~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_~obj#1.offset_6|, ULTIMATE.start_atomic_exchange_~v#1=|v_ULTIMATE.start_atomic_exchange_~v#1_5|, ULTIMATE.start_atomic_exchange_~t~0#1=|v_ULTIMATE.start_atomic_exchange_~t~0#1_5|, ULTIMATE.start_atomic_exchange_#t~mem34#1=|v_ULTIMATE.start_atomic_exchange_#t~mem34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_~obj#1.offset, ULTIMATE.start_atomic_exchange_~v#1, ULTIMATE.start_atomic_exchange_~obj#1.base, ULTIMATE.start_atomic_exchange_~t~0#1, ULTIMATE.start_atomic_exchange_#t~mem34#1]" "[4535] L1805-2-->L1805-3: Formula: (and (= |v_ULTIMATE.start_atomic_exchange_~obj#1.base_7| |v_ULTIMATE.start_atomic_exchange_#in~obj#1.base_5|) (= |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_7| |v_ULTIMATE.start_atomic_exchange_#in~obj#1.offset_5|)) InVars {ULTIMATE.start_atomic_exchange_#in~obj#1.base=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.base_5|, ULTIMATE.start_atomic_exchange_#in~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.offset_5|} OutVars{ULTIMATE.start_atomic_exchange_#in~obj#1.base=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.base_5|, ULTIMATE.start_atomic_exchange_~obj#1.base=|v_ULTIMATE.start_atomic_exchange_~obj#1.base_7|, ULTIMATE.start_atomic_exchange_~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_~obj#1.offset_7|, ULTIMATE.start_atomic_exchange_#in~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_~obj#1.offset, ULTIMATE.start_atomic_exchange_~obj#1.base]" "[4638] L1805-3-->L1806-1: Formula: (= |v_ULTIMATE.start_atomic_exchange_~v#1_6| |v_ULTIMATE.start_atomic_exchange_#in~v#1_5|) InVars {ULTIMATE.start_atomic_exchange_#in~v#1=|v_ULTIMATE.start_atomic_exchange_#in~v#1_5|} OutVars{ULTIMATE.start_atomic_exchange_~v#1=|v_ULTIMATE.start_atomic_exchange_~v#1_6|, ULTIMATE.start_atomic_exchange_#in~v#1=|v_ULTIMATE.start_atomic_exchange_#in~v#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_~v#1]" "[4400] L1806-1-->L1809-1: Formula: (let ((.cse0 (select |v_#memory_int_834| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_205|))) (and (<= (+ |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_205| 4) (select |v_#length_624| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_205|)) (= (store |v_#memory_int_834| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_205| (store .cse0 |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_205| |v_ULTIMATE.start_atomic_exchange_~v#1_111|)) |v_#memory_int_833|) (= (select .cse0 |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_205|) |v_ULTIMATE.start_atomic_exchange_~t~0#1_155|) (= (select |v_#valid_681| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_205|) 1) (<= 0 |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_205|) (= |v_#memory_$Pointer$.base_515| (store |v_#memory_$Pointer$.base_516| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_205| (store (select |v_#memory_$Pointer$.base_516| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_205|) |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_205| (select (select |v_#memory_$Pointer$.base_515| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_205|) |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_205|)))) (= (store |v_#memory_$Pointer$.offset_516| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_205| (store (select |v_#memory_$Pointer$.offset_516| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_205|) |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_205| (select (select |v_#memory_$Pointer$.offset_515| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_205|) |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_205|))) |v_#memory_$Pointer$.offset_515|))) InVars {ULTIMATE.start_atomic_exchange_~v#1=|v_ULTIMATE.start_atomic_exchange_~v#1_111|, ULTIMATE.start_atomic_exchange_~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_~obj#1.offset_205|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_516|, #valid=|v_#valid_681|, #memory_int=|v_#memory_int_834|, ULTIMATE.start_atomic_exchange_~obj#1.base=|v_ULTIMATE.start_atomic_exchange_~obj#1.base_205|, #length=|v_#length_624|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_516|} OutVars{ULTIMATE.start_atomic_exchange_~v#1=|v_ULTIMATE.start_atomic_exchange_~v#1_111|, ULTIMATE.start_atomic_exchange_~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_~obj#1.offset_205|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_515|, #valid=|v_#valid_681|, #memory_int=|v_#memory_int_833|, ULTIMATE.start_atomic_exchange_~obj#1.base=|v_ULTIMATE.start_atomic_exchange_~obj#1.base_205|, #length=|v_#length_624|, ULTIMATE.start_atomic_exchange_~t~0#1=|v_ULTIMATE.start_atomic_exchange_~t~0#1_155|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_515|, ULTIMATE.start_atomic_exchange_#t~mem34#1=|v_ULTIMATE.start_atomic_exchange_#t~mem34#1_227|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, ULTIMATE.start_atomic_exchange_~t~0#1, #memory_$Pointer$.offset, ULTIMATE.start_atomic_exchange_#t~mem34#1]" "[4536] L1809-1-->atomic_exchange_returnLabel#2: Formula: (= |v_ULTIMATE.start_atomic_exchange_~t~0#1_7| |v_ULTIMATE.start_atomic_exchange_#res#1_5|) InVars {ULTIMATE.start_atomic_exchange_~t~0#1=|v_ULTIMATE.start_atomic_exchange_~t~0#1_7|} OutVars{ULTIMATE.start_atomic_exchange_#res#1=|v_ULTIMATE.start_atomic_exchange_#res#1_5|, ULTIMATE.start_atomic_exchange_~t~0#1=|v_ULTIMATE.start_atomic_exchange_~t~0#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_#res#1]" "[4838] atomic_exchange_returnLabel#2-->L1831-9: Formula: (= |v_ULTIMATE.start_atomic_exchange_#res#1_6| |v_ULTIMATE.start_writeV_#t~ret40#1_6|) InVars {ULTIMATE.start_atomic_exchange_#res#1=|v_ULTIMATE.start_atomic_exchange_#res#1_6|} OutVars{ULTIMATE.start_atomic_exchange_#res#1=|v_ULTIMATE.start_atomic_exchange_#res#1_6|, ULTIMATE.start_writeV_#t~ret40#1=|v_ULTIMATE.start_writeV_#t~ret40#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_#t~ret40#1]" "[3924] L1831-9-->L1831-10: Formula: true InVars {} OutVars{ULTIMATE.start_atomic_exchange_~obj#1.base=|v_ULTIMATE.start_atomic_exchange_~obj#1.base_10|, ULTIMATE.start_atomic_exchange_~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_~obj#1.offset_10|, ULTIMATE.start_atomic_exchange_~v#1=|v_ULTIMATE.start_atomic_exchange_~v#1_8|, ULTIMATE.start_atomic_exchange_~t~0#1=|v_ULTIMATE.start_atomic_exchange_~t~0#1_8|, ULTIMATE.start_atomic_exchange_#t~mem34#1=|v_ULTIMATE.start_atomic_exchange_#t~mem34#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_~obj#1.offset, ULTIMATE.start_atomic_exchange_~v#1, ULTIMATE.start_atomic_exchange_~obj#1.base, ULTIMATE.start_atomic_exchange_~t~0#1, ULTIMATE.start_atomic_exchange_#t~mem34#1]" "[4060] L1831-10-->L1831-11: Formula: true InVars {} OutVars{ULTIMATE.start_atomic_exchange_#in~obj#1.base=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.base_6|, ULTIMATE.start_atomic_exchange_#in~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.offset_6|, ULTIMATE.start_atomic_exchange_#in~v#1=|v_ULTIMATE.start_atomic_exchange_#in~v#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_#in~obj#1.offset, ULTIMATE.start_atomic_exchange_#in~obj#1.base, ULTIMATE.start_atomic_exchange_#in~v#1]" "[4449] L1831-11-->L1830-5: Formula: true InVars {} OutVars{ULTIMATE.start_writeV_#t~ret40#1=|v_ULTIMATE.start_writeV_#t~ret40#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_#t~ret40#1]" "[4606] L1830-5-->L1839-1: Formula: true InVars {} OutVars{ULTIMATE.start_writeV_~v#1.base=|v_ULTIMATE.start_writeV_~v#1.base_8|, ULTIMATE.start_writeV_~w#1=|v_ULTIMATE.start_writeV_~w#1_8|, ULTIMATE.start_writeV_#t~ret40#1=|v_ULTIMATE.start_writeV_#t~ret40#1_8|, ULTIMATE.start_writeV_~v#1.offset=|v_ULTIMATE.start_writeV_~v#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_~w#1, ULTIMATE.start_writeV_#t~ret40#1, ULTIMATE.start_writeV_~v#1.offset, ULTIMATE.start_writeV_~v#1.base]" "[3338] L1839-1-->L1833-1: Formula: true InVars {} OutVars{ULTIMATE.start_writeV_#in~v#1.offset=|v_ULTIMATE.start_writeV_#in~v#1.offset_6|, ULTIMATE.start_writeV_#in~w#1=|v_ULTIMATE.start_writeV_#in~w#1_6|, ULTIMATE.start_writeV_#in~v#1.base=|v_ULTIMATE.start_writeV_#in~v#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_#in~v#1.offset, ULTIMATE.start_writeV_#in~w#1, ULTIMATE.start_writeV_#in~v#1.base]" "[4258] L1833-1-->L1947-1: Formula: true InVars {} OutVars{ULTIMATE.start_Init_WorkStealQueue_~size#1=|v_ULTIMATE.start_Init_WorkStealQueue_~size#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_Init_WorkStealQueue_~size#1]" "[3418] L1947-1-->L1948: Formula: true InVars {} OutVars{ULTIMATE.start_Init_WorkStealQueue_#in~size#1=|v_ULTIMATE.start_Init_WorkStealQueue_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_Init_WorkStealQueue_#in~size#1]" "[3946] L1948-->L1948-5: Formula: (= |v_ULTIMATE.start_main_~i~2#1_3| 0) InVars {} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~2#1]" "[4312] L1948-5-->L1951: Formula: (<= 4 |v_ULTIMATE.start_main_~i~2#1_8|) InVars {ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_8|} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_8|} AuxVars[] AssignedVars[]" "[4769] L1951-->L1951-5: Formula: (= |v_ULTIMATE.start_main_~i~2#1_9| 0) InVars {} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~2#1]" "[3915] L1951-5-->L1954: Formula: (<= 2 |v_ULTIMATE.start_main_~i~2#1_14|) InVars {ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_14|} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_14|} AuxVars[] AssignedVars[]" "[3995] L1954-->L1954-6: Formula: (= |v_ULTIMATE.start_main_~i~2#1_15| 0) InVars {} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~2#1]" [2025-04-26 16:07:05,317 INFO L754 eck$LassoCheckResult]: Loop: "[3212] L1954-6-->L1955: Formula: (< |v_ULTIMATE.start_main_~i~2#1_16| 2) InVars {ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_16|} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_16|} AuxVars[] AssignedVars[]" "[4117] L1955-->L1955-1: Formula: (and (= |v_ULTIMATE.start_Push_#in~elem#1.offset_1| (+ |v_~#items~0.offset_7| (* |v_ULTIMATE.start_main_~i~2#1_17| 8))) (= |v_~#items~0.base_7| |v_ULTIMATE.start_Push_#in~elem#1.base_1|)) InVars {~#items~0.base=|v_~#items~0.base_7|, ~#items~0.offset=|v_~#items~0.offset_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_17|} OutVars{ULTIMATE.start_Push_#in~elem#1.offset=|v_ULTIMATE.start_Push_#in~elem#1.offset_1|, ~#items~0.base=|v_~#items~0.base_7|, ULTIMATE.start_Push_#in~elem#1.base=|v_ULTIMATE.start_Push_#in~elem#1.base_1|, ~#items~0.offset=|v_~#items~0.offset_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_Push_#in~elem#1.offset, ULTIMATE.start_Push_#in~elem#1.base]" "[3956] L1955-1-->L1921: Formula: true InVars {} OutVars{ULTIMATE.start_Push_~elem#1.offset=|v_ULTIMATE.start_Push_~elem#1.offset_1|, ULTIMATE.start_Push_~t~4#1=|v_ULTIMATE.start_Push_~t~4#1_1|, ULTIMATE.start_Push_#t~short88#1=|v_ULTIMATE.start_Push_#t~short88#1_1|, ULTIMATE.start_Push_~temp~5#1=|v_ULTIMATE.start_Push_~temp~5#1_1|, ULTIMATE.start_Push_#t~ret84#1=|v_ULTIMATE.start_Push_#t~ret84#1_1|, ULTIMATE.start_Push_~elem#1.base=|v_ULTIMATE.start_Push_~elem#1.base_1|, ULTIMATE.start_Push_#t~ret85#1=|v_ULTIMATE.start_Push_#t~ret85#1_1|, ULTIMATE.start_Push_#t~mem89#1=|v_ULTIMATE.start_Push_#t~mem89#1_1|, ULTIMATE.start_Push_#t~mem87#1=|v_ULTIMATE.start_Push_#t~mem87#1_1|, ULTIMATE.start_Push_#t~mem86#1=|v_ULTIMATE.start_Push_#t~mem86#1_1|, ULTIMATE.start_Push_#t~bitwise90#1=|v_ULTIMATE.start_Push_#t~bitwise90#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_Push_~elem#1.offset, ULTIMATE.start_Push_~t~4#1, ULTIMATE.start_Push_#t~short88#1, ULTIMATE.start_Push_~temp~5#1, ULTIMATE.start_Push_#t~ret84#1, ULTIMATE.start_Push_~elem#1.base, ULTIMATE.start_Push_#t~ret85#1, ULTIMATE.start_Push_#t~mem89#1, ULTIMATE.start_Push_#t~mem87#1, ULTIMATE.start_Push_#t~mem86#1, ULTIMATE.start_Push_#t~bitwise90#1]" "[4573] L1921-->L1922: Formula: (and (= |v_ULTIMATE.start_Push_#in~elem#1.offset_2| |v_ULTIMATE.start_Push_~elem#1.offset_2|) (= |v_ULTIMATE.start_Push_~elem#1.base_2| |v_ULTIMATE.start_Push_#in~elem#1.base_2|)) InVars {ULTIMATE.start_Push_#in~elem#1.base=|v_ULTIMATE.start_Push_#in~elem#1.base_2|, ULTIMATE.start_Push_#in~elem#1.offset=|v_ULTIMATE.start_Push_#in~elem#1.offset_2|} OutVars{ULTIMATE.start_Push_~elem#1.offset=|v_ULTIMATE.start_Push_~elem#1.offset_2|, ULTIMATE.start_Push_#in~elem#1.offset=|v_ULTIMATE.start_Push_#in~elem#1.offset_2|, ULTIMATE.start_Push_#in~elem#1.base=|v_ULTIMATE.start_Push_#in~elem#1.base_2|, ULTIMATE.start_Push_~elem#1.base=|v_ULTIMATE.start_Push_~elem#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_Push_~elem#1.offset, ULTIMATE.start_Push_~elem#1.base]" "[4456] L1922-->L1922-1: Formula: (and (= |v_~#q~0.base_42| |v_ULTIMATE.start_readV_#in~v#1.base_1|) (= |v_ULTIMATE.start_readV_#in~v#1.offset_1| (+ 36 |v_~#q~0.offset_42|))) InVars {~#q~0.base=|v_~#q~0.base_42|, ~#q~0.offset=|v_~#q~0.offset_42|} OutVars{~#q~0.base=|v_~#q~0.base_42|, ~#q~0.offset=|v_~#q~0.offset_42|, ULTIMATE.start_readV_#in~v#1.offset=|v_ULTIMATE.start_readV_#in~v#1.offset_1|, ULTIMATE.start_readV_#in~v#1.base=|v_ULTIMATE.start_readV_#in~v#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_readV_#in~v#1.offset, ULTIMATE.start_readV_#in~v#1.base]" "[3732] L1922-1-->L1922-2: Formula: true InVars {} OutVars{ULTIMATE.start_readV_#res#1=|v_ULTIMATE.start_readV_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_readV_#res#1]" "[3213] L1922-2-->L1825: Formula: true InVars {} OutVars{ULTIMATE.start_readV_~#expected~0#1.offset=|v_ULTIMATE.start_readV_~#expected~0#1.offset_1|, ULTIMATE.start_readV_#t~ret38#1=|v_ULTIMATE.start_readV_#t~ret38#1_1|, ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_1|, ULTIMATE.start_readV_~v#1.base=|v_ULTIMATE.start_readV_~v#1.base_1|, ULTIMATE.start_readV_#t~mem39#1=|v_ULTIMATE.start_readV_#t~mem39#1_1|, ULTIMATE.start_readV_~v#1.offset=|v_ULTIMATE.start_readV_~v#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_readV_#t~ret38#1, ULTIMATE.start_readV_~v#1.base, ULTIMATE.start_readV_~#expected~0#1.offset, ULTIMATE.start_readV_~#expected~0#1.base, ULTIMATE.start_readV_#t~mem39#1, ULTIMATE.start_readV_~v#1.offset]" "[4365] L1825-->L1826: Formula: (and (= |v_ULTIMATE.start_readV_#in~v#1.offset_2| |v_ULTIMATE.start_readV_~v#1.offset_2|) (= |v_ULTIMATE.start_readV_~v#1.base_2| |v_ULTIMATE.start_readV_#in~v#1.base_2|)) InVars {ULTIMATE.start_readV_#in~v#1.offset=|v_ULTIMATE.start_readV_#in~v#1.offset_2|, ULTIMATE.start_readV_#in~v#1.base=|v_ULTIMATE.start_readV_#in~v#1.base_2|} OutVars{ULTIMATE.start_readV_#in~v#1.offset=|v_ULTIMATE.start_readV_#in~v#1.offset_2|, ULTIMATE.start_readV_~v#1.base=|v_ULTIMATE.start_readV_~v#1.base_2|, ULTIMATE.start_readV_~v#1.offset=|v_ULTIMATE.start_readV_~v#1.offset_2|, ULTIMATE.start_readV_#in~v#1.base=|v_ULTIMATE.start_readV_#in~v#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_readV_~v#1.base, ULTIMATE.start_readV_~v#1.offset]" "[4743] L1826-->L1826-1: Formula: (and (= (select |v_#valid_52| |v_ULTIMATE.start_readV_~#expected~0#1.base_2|) 0) (= (store |v_#valid_52| |v_ULTIMATE.start_readV_~#expected~0#1.base_2| 1) |v_#valid_51|) (not (= |v_ULTIMATE.start_readV_~#expected~0#1.base_2| 0)) (= |v_#length_44| (store |v_#length_45| |v_ULTIMATE.start_readV_~#expected~0#1.base_2| 4)) (= |v_ULTIMATE.start_readV_~#expected~0#1.offset_2| 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_readV_~#expected~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_45|, #valid=|v_#valid_52|} OutVars{ULTIMATE.start_readV_~#expected~0#1.offset=|v_ULTIMATE.start_readV_~#expected~0#1.offset_2|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_2|, #length=|v_#length_44|, #valid=|v_#valid_51|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_readV_~#expected~0#1.offset, ULTIMATE.start_readV_~#expected~0#1.base, #length]" "[4219] L1826-1-->L1826-2: Formula: (= (select (select |v_#memory_int_63| |v_ULTIMATE.start_readV_~#expected~0#1.base_3|) |v_ULTIMATE.start_readV_~#expected~0#1.offset_3|) 0) InVars {ULTIMATE.start_readV_~#expected~0#1.offset=|v_ULTIMATE.start_readV_~#expected~0#1.offset_3|, #memory_int=|v_#memory_int_63|, ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_3|} OutVars{ULTIMATE.start_readV_~#expected~0#1.offset=|v_ULTIMATE.start_readV_~#expected~0#1.offset_3|, #memory_int=|v_#memory_int_63|, ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_3|} AuxVars[] AssignedVars[]" "[4167] L1826-2-->L1827: Formula: (and (= |v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset_1| |v_ULTIMATE.start_readV_~#expected~0#1.offset_4|) (= |v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base_1| |v_ULTIMATE.start_readV_~v#1.base_3|) (= |v_ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1_1| 0) (= |v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset_1| |v_ULTIMATE.start_readV_~v#1.offset_3|) (= |v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base_1| |v_ULTIMATE.start_readV_~#expected~0#1.base_4|)) InVars {ULTIMATE.start_readV_~#expected~0#1.offset=|v_ULTIMATE.start_readV_~#expected~0#1.offset_4|, ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_4|, ULTIMATE.start_readV_~v#1.base=|v_ULTIMATE.start_readV_~v#1.base_3|, ULTIMATE.start_readV_~v#1.offset=|v_ULTIMATE.start_readV_~v#1.offset_3|} OutVars{ULTIMATE.start_readV_~v#1.base=|v_ULTIMATE.start_readV_~v#1.base_3|, ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base_1|, ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base_1|, ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset_1|, ULTIMATE.start_readV_~#expected~0#1.offset=|v_ULTIMATE.start_readV_~#expected~0#1.offset_4|, ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_4|, ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset_1|, ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1_1|, ULTIMATE.start_readV_~v#1.offset=|v_ULTIMATE.start_readV_~v#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base, ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base, ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset, ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset, ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1]" "[3597] L1827-->L1827-1: Formula: true InVars {} OutVars{ULTIMATE.start_atomic_compare_exchange_strong_#res#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_compare_exchange_strong_#res#1]" "[4904] L1827-1-->L1812: Formula: true InVars {} OutVars{ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_1|, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem36#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem36#1_1|, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem35#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem35#1_1|, ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1_1|, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_1|, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_1|, ULTIMATE.start_atomic_compare_exchange_strong_~desired#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_~desired#1_1|, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1_1|, ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem36#1, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem35#1, ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base, ULTIMATE.start_atomic_compare_exchange_strong_~desired#1, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1, ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base]" "[4292] L1812-->L1812-1: Formula: (and (= |v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base_2| |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_2|) (= |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_2| |v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset_2|)) InVars {ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base_2|, ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset_2|} OutVars{ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_2|, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_2|, ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base_2|, ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base]" "[3955] L1812-1-->L1812-2: Formula: (and (= |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_2| |v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base_2|) (= |v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset_2| |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_2|)) InVars {ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base_2|, ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset_2|} OutVars{ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset_2|, ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_2|, ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base_2|, ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset, ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base]" "[3417] L1812-2-->L1813: Formula: (= |v_ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1_2| |v_ULTIMATE.start_atomic_compare_exchange_strong_~desired#1_2|) InVars {ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1_2|} OutVars{ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1_2|, ULTIMATE.start_atomic_compare_exchange_strong_~desired#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_~desired#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_compare_exchange_strong_~desired#1]" "[3324] L1813-->L1814: Formula: (= |v_ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1]" "[4844] L1814-->L1822: Formula: (let ((.cse1 (<= (+ |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_305| 4) (select |v_#length_1022| |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_305|))) (.cse2 (<= 0 |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_305|)) (.cse0 (= (select |v_#valid_1079| |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_501|) 1)) (.cse5 (<= 0 |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_501|)) (.cse6 (<= (+ |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_501| 4) (select |v_#length_1022| |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_501|))) (.cse8 (= (select |v_#valid_1079| |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_305|) 1))) (and .cse0 .cse1 .cse2 (let ((.cse9 (select |v_#memory_int_1488| |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_501|))) (let ((.cse4 (select .cse9 |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_501|)) (.cse3 (select |v_#memory_int_1488| |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_305|))) (let ((.cse7 (= .cse4 (select .cse3 |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_305|)))) (or (and (= |v_ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1_279| 0) .cse0 (= (store |v_#memory_int_1488| |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_305| (store .cse3 |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_305| .cse4)) |v_#memory_int_1487|) .cse1 .cse2 .cse5 .cse6 (= (store |v_#memory_$Pointer$.offset_1028| |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_305| (store (select |v_#memory_$Pointer$.offset_1028| |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_305|) |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_305| (select (select |v_#memory_$Pointer$.offset_1027| |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_305|) |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_305|))) |v_#memory_$Pointer$.offset_1027|) (= |v_#memory_$Pointer$.base_1027| (store |v_#memory_$Pointer$.base_1028| |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_305| (store (select |v_#memory_$Pointer$.base_1028| |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_305|) |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_305| (select (select |v_#memory_$Pointer$.base_1027| |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_305|) |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_305|)))) (not .cse7) .cse8) (and .cse0 .cse7 .cse5 .cse6 (= (store |v_#memory_$Pointer$.offset_1028| |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_501| (store (select |v_#memory_$Pointer$.offset_1028| |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_501|) |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_501| (select (select |v_#memory_$Pointer$.offset_1027| |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_501|) |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_501|))) |v_#memory_$Pointer$.offset_1027|) (= (store |v_#memory_$Pointer$.base_1028| |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_501| (store (select |v_#memory_$Pointer$.base_1028| |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_501|) |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_501| (select (select |v_#memory_$Pointer$.base_1027| |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_501|) |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_501|))) |v_#memory_$Pointer$.base_1027|) (= |v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1_379| |v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1_380|) (= |v_#memory_int_1487| (store |v_#memory_int_1488| |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_501| (store .cse9 |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_501| |v_ULTIMATE.start_atomic_compare_exchange_strong_~desired#1_205|))) (= |v_ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1_279| 1)))))) .cse5 .cse6 .cse8)) InVars {ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_305|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_1028|, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_501|, #valid=|v_#valid_1079|, #memory_int=|v_#memory_int_1488|, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_501|, #length=|v_#length_1022|, ULTIMATE.start_atomic_compare_exchange_strong_~desired#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_~desired#1_205|, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1_380|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_1028|, ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_305|} OutVars{ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_305|, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem35#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem35#1_765|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_1027|, ULTIMATE.start_atomic_compare_exchange_strong_~desired#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_~desired#1_205|, ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_305|, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem36#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem36#1_785|, ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1_279|, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_501|, #valid=|v_#valid_1079|, #memory_int=|v_#memory_int_1487|, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_501|, #length=|v_#length_1022|, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1_379|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_1027|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_compare_exchange_strong_#t~mem36#1, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem35#1, ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1, #memory_$Pointer$.base, #memory_int, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1, #memory_$Pointer$.offset]" "[3356] L1822-->atomic_compare_exchange_strong_returnLabel#1: Formula: (= (ite (= |v_ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1_5| 0) 0 1) |v_ULTIMATE.start_atomic_compare_exchange_strong_#res#1_2|) InVars {ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1_5|} OutVars{ULTIMATE.start_atomic_compare_exchange_strong_#res#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#res#1_2|, ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_compare_exchange_strong_#res#1]" "[4902] atomic_compare_exchange_strong_returnLabel#1-->L1827-2: Formula: (= |v_ULTIMATE.start_atomic_compare_exchange_strong_#res#1_3| |v_ULTIMATE.start_readV_#t~ret38#1_2|) InVars {ULTIMATE.start_atomic_compare_exchange_strong_#res#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#res#1_3|} OutVars{ULTIMATE.start_readV_#t~ret38#1=|v_ULTIMATE.start_readV_#t~ret38#1_2|, ULTIMATE.start_atomic_compare_exchange_strong_#res#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_readV_#t~ret38#1]" "[4488] L1827-2-->L1827-3: Formula: true InVars {} OutVars{ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_5|, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem36#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem36#1_7|, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem35#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem35#1_7|, ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1_6|, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_6|, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_6|, ULTIMATE.start_atomic_compare_exchange_strong_~desired#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_~desired#1_4|, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1_5|, ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem36#1, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem35#1, ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base, ULTIMATE.start_atomic_compare_exchange_strong_~desired#1, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1, ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base]" "[3554] L1827-3-->L1827-4: Formula: true InVars {} OutVars{ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset_3|, ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base_3|, ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base_3|, ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset_3|, ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base, ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base, ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset, ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset, ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1]" "[3264] L1827-4-->L1828: Formula: true InVars {} OutVars{ULTIMATE.start_readV_#t~ret38#1=|v_ULTIMATE.start_readV_#t~ret38#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_readV_#t~ret38#1]" "[3743] L1828-->L1828-1: Formula: (and (<= 0 |v_ULTIMATE.start_readV_~#expected~0#1.offset_5|) (= (select (select |v_#memory_int_71| |v_ULTIMATE.start_readV_~#expected~0#1.base_5|) |v_ULTIMATE.start_readV_~#expected~0#1.offset_5|) |v_ULTIMATE.start_readV_#t~mem39#1_2|) (= (select |v_#valid_58| |v_ULTIMATE.start_readV_~#expected~0#1.base_5|) 1) (<= (+ |v_ULTIMATE.start_readV_~#expected~0#1.offset_5| 4) (select |v_#length_51| |v_ULTIMATE.start_readV_~#expected~0#1.base_5|))) InVars {ULTIMATE.start_readV_~#expected~0#1.offset=|v_ULTIMATE.start_readV_~#expected~0#1.offset_5|, #memory_int=|v_#memory_int_71|, ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_5|, #length=|v_#length_51|, #valid=|v_#valid_58|} OutVars{ULTIMATE.start_readV_~#expected~0#1.offset=|v_ULTIMATE.start_readV_~#expected~0#1.offset_5|, #memory_int=|v_#memory_int_71|, ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_5|, #length=|v_#length_51|, ULTIMATE.start_readV_#t~mem39#1=|v_ULTIMATE.start_readV_#t~mem39#1_2|, #valid=|v_#valid_58|} AuxVars[] AssignedVars[ULTIMATE.start_readV_#t~mem39#1]" "[3240] L1828-1-->L1828-2: Formula: (= |v_ULTIMATE.start_readV_#res#1_2| |v_ULTIMATE.start_readV_#t~mem39#1_3|) InVars {ULTIMATE.start_readV_#t~mem39#1=|v_ULTIMATE.start_readV_#t~mem39#1_3|} OutVars{ULTIMATE.start_readV_#res#1=|v_ULTIMATE.start_readV_#res#1_2|, ULTIMATE.start_readV_#t~mem39#1=|v_ULTIMATE.start_readV_#t~mem39#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_readV_#res#1]" "[3670] L1828-2-->L1826-3: Formula: true InVars {} OutVars{ULTIMATE.start_readV_#t~mem39#1=|v_ULTIMATE.start_readV_#t~mem39#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_readV_#t~mem39#1]" "[4806] L1826-3-->L1826-4: Formula: (= (store |v_#valid_60| |v_ULTIMATE.start_readV_~#expected~0#1.base_6| 0) |v_#valid_59|) InVars {ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_6|, #valid=|v_#valid_60|} OutVars{ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_6|, #valid=|v_#valid_59|} AuxVars[] AssignedVars[#valid]" "[4097] L1826-4-->readV_returnLabel#1: Formula: true InVars {} OutVars{ULTIMATE.start_readV_~#expected~0#1.offset=|v_ULTIMATE.start_readV_~#expected~0#1.offset_7|, ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_7|} AuxVars[] AssignedVars[ULTIMATE.start_readV_~#expected~0#1.offset, ULTIMATE.start_readV_~#expected~0#1.base]" "[3535] readV_returnLabel#1-->L1922-3: Formula: (= |v_ULTIMATE.start_readV_#res#1_3| |v_ULTIMATE.start_Push_#t~ret84#1_2|) InVars {ULTIMATE.start_readV_#res#1=|v_ULTIMATE.start_readV_#res#1_3|} OutVars{ULTIMATE.start_Push_#t~ret84#1=|v_ULTIMATE.start_Push_#t~ret84#1_2|, ULTIMATE.start_readV_#res#1=|v_ULTIMATE.start_readV_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_Push_#t~ret84#1]" "[4047] L1922-3-->L1922-4: Formula: true InVars {} OutVars{ULTIMATE.start_readV_~#expected~0#1.offset=|v_ULTIMATE.start_readV_~#expected~0#1.offset_8|, ULTIMATE.start_readV_#t~ret38#1=|v_ULTIMATE.start_readV_#t~ret38#1_4|, ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_8|, ULTIMATE.start_readV_~v#1.base=|v_ULTIMATE.start_readV_~v#1.base_4|, ULTIMATE.start_readV_#t~mem39#1=|v_ULTIMATE.start_readV_#t~mem39#1_5|, ULTIMATE.start_readV_~v#1.offset=|v_ULTIMATE.start_readV_~v#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_readV_#t~ret38#1, ULTIMATE.start_readV_~v#1.base, ULTIMATE.start_readV_~#expected~0#1.offset, ULTIMATE.start_readV_~#expected~0#1.base, ULTIMATE.start_readV_#t~mem39#1, ULTIMATE.start_readV_~v#1.offset]" "[3696] L1922-4-->L1922-5: Formula: true InVars {} OutVars{ULTIMATE.start_readV_#in~v#1.offset=|v_ULTIMATE.start_readV_#in~v#1.offset_3|, ULTIMATE.start_readV_#in~v#1.base=|v_ULTIMATE.start_readV_#in~v#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_readV_#in~v#1.offset, ULTIMATE.start_readV_#in~v#1.base]" "[4398] L1922-5-->L1922-6: Formula: (= |v_ULTIMATE.start_Push_~t~4#1_2| |v_ULTIMATE.start_Push_#t~ret84#1_3|) InVars {ULTIMATE.start_Push_#t~ret84#1=|v_ULTIMATE.start_Push_#t~ret84#1_3|} OutVars{ULTIMATE.start_Push_~t~4#1=|v_ULTIMATE.start_Push_~t~4#1_2|, ULTIMATE.start_Push_#t~ret84#1=|v_ULTIMATE.start_Push_#t~ret84#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_Push_~t~4#1]" "[4837] L1922-6-->L1923: Formula: true InVars {} OutVars{ULTIMATE.start_Push_#t~ret84#1=|v_ULTIMATE.start_Push_#t~ret84#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_Push_#t~ret84#1]" "[3974] L1923-->L1923-1: Formula: (and (= |v_~#q~0.base_43| |v_ULTIMATE.start_readV_#in~v#1.base_4|) (= |v_ULTIMATE.start_readV_#in~v#1.offset_4| (+ 32 |v_~#q~0.offset_43|))) InVars {~#q~0.base=|v_~#q~0.base_43|, ~#q~0.offset=|v_~#q~0.offset_43|} OutVars{~#q~0.base=|v_~#q~0.base_43|, ~#q~0.offset=|v_~#q~0.offset_43|, ULTIMATE.start_readV_#in~v#1.offset=|v_ULTIMATE.start_readV_#in~v#1.offset_4|, ULTIMATE.start_readV_#in~v#1.base=|v_ULTIMATE.start_readV_#in~v#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_readV_#in~v#1.offset, ULTIMATE.start_readV_#in~v#1.base]" "[3635] L1923-1-->L1923-2: Formula: true InVars {} OutVars{ULTIMATE.start_readV_#res#1=|v_ULTIMATE.start_readV_#res#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_readV_#res#1]" "[4827] L1923-2-->L1825-1: Formula: true InVars {} OutVars{ULTIMATE.start_readV_~#expected~0#1.offset=|v_ULTIMATE.start_readV_~#expected~0#1.offset_9|, ULTIMATE.start_readV_#t~ret38#1=|v_ULTIMATE.start_readV_#t~ret38#1_5|, ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_9|, ULTIMATE.start_readV_~v#1.base=|v_ULTIMATE.start_readV_~v#1.base_5|, ULTIMATE.start_readV_#t~mem39#1=|v_ULTIMATE.start_readV_#t~mem39#1_6|, ULTIMATE.start_readV_~v#1.offset=|v_ULTIMATE.start_readV_~v#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_readV_#t~ret38#1, ULTIMATE.start_readV_~v#1.base, ULTIMATE.start_readV_~#expected~0#1.offset, ULTIMATE.start_readV_~#expected~0#1.base, ULTIMATE.start_readV_#t~mem39#1, ULTIMATE.start_readV_~v#1.offset]" "[4184] L1825-1-->L1826-5: Formula: (and (= |v_ULTIMATE.start_readV_#in~v#1.offset_5| |v_ULTIMATE.start_readV_~v#1.offset_6|) (= |v_ULTIMATE.start_readV_~v#1.base_6| |v_ULTIMATE.start_readV_#in~v#1.base_5|)) InVars {ULTIMATE.start_readV_#in~v#1.offset=|v_ULTIMATE.start_readV_#in~v#1.offset_5|, ULTIMATE.start_readV_#in~v#1.base=|v_ULTIMATE.start_readV_#in~v#1.base_5|} OutVars{ULTIMATE.start_readV_#in~v#1.offset=|v_ULTIMATE.start_readV_#in~v#1.offset_5|, ULTIMATE.start_readV_~v#1.base=|v_ULTIMATE.start_readV_~v#1.base_6|, ULTIMATE.start_readV_~v#1.offset=|v_ULTIMATE.start_readV_~v#1.offset_6|, ULTIMATE.start_readV_#in~v#1.base=|v_ULTIMATE.start_readV_#in~v#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_readV_~v#1.base, ULTIMATE.start_readV_~v#1.offset]" "[4460] L1826-5-->L1826-6: Formula: (and (< |v_#StackHeapBarrier_7| |v_ULTIMATE.start_readV_~#expected~0#1.base_10|) (= |v_ULTIMATE.start_readV_~#expected~0#1.offset_10| 0) (not (= |v_ULTIMATE.start_readV_~#expected~0#1.base_10| 0)) (= (select |v_#valid_62| |v_ULTIMATE.start_readV_~#expected~0#1.base_10|) 0) (= |v_#valid_61| (store |v_#valid_62| |v_ULTIMATE.start_readV_~#expected~0#1.base_10| 1)) (= (store |v_#length_53| |v_ULTIMATE.start_readV_~#expected~0#1.base_10| 4) |v_#length_52|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_53|, #valid=|v_#valid_62|} OutVars{ULTIMATE.start_readV_~#expected~0#1.offset=|v_ULTIMATE.start_readV_~#expected~0#1.offset_10|, #StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_10|, #length=|v_#length_52|, #valid=|v_#valid_61|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_readV_~#expected~0#1.offset, ULTIMATE.start_readV_~#expected~0#1.base, #length]" "[3633] L1826-6-->L1826-7: Formula: (= (select (select |v_#memory_int_72| |v_ULTIMATE.start_readV_~#expected~0#1.base_11|) |v_ULTIMATE.start_readV_~#expected~0#1.offset_11|) 0) InVars {ULTIMATE.start_readV_~#expected~0#1.offset=|v_ULTIMATE.start_readV_~#expected~0#1.offset_11|, #memory_int=|v_#memory_int_72|, ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_11|} OutVars{ULTIMATE.start_readV_~#expected~0#1.offset=|v_ULTIMATE.start_readV_~#expected~0#1.offset_11|, #memory_int=|v_#memory_int_72|, ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_11|} AuxVars[] AssignedVars[]" "[4271] L1826-7-->L1827-5: Formula: (and (= |v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base_4| |v_ULTIMATE.start_readV_~v#1.base_7|) (= |v_ULTIMATE.start_readV_~#expected~0#1.base_12| |v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base_4|) (= |v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset_4| |v_ULTIMATE.start_readV_~#expected~0#1.offset_12|) (= |v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset_4| |v_ULTIMATE.start_readV_~v#1.offset_7|) (= |v_ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1_4| 0)) InVars {ULTIMATE.start_readV_~#expected~0#1.offset=|v_ULTIMATE.start_readV_~#expected~0#1.offset_12|, ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_12|, ULTIMATE.start_readV_~v#1.base=|v_ULTIMATE.start_readV_~v#1.base_7|, ULTIMATE.start_readV_~v#1.offset=|v_ULTIMATE.start_readV_~v#1.offset_7|} OutVars{ULTIMATE.start_readV_~v#1.base=|v_ULTIMATE.start_readV_~v#1.base_7|, ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base_4|, ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base_4|, ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset_4|, ULTIMATE.start_readV_~#expected~0#1.offset=|v_ULTIMATE.start_readV_~#expected~0#1.offset_12|, ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_12|, ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset_4|, ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1_4|, ULTIMATE.start_readV_~v#1.offset=|v_ULTIMATE.start_readV_~v#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base, ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base, ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset, ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset, ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1]" "[3657] L1827-5-->L1827-6: Formula: true InVars {} OutVars{ULTIMATE.start_atomic_compare_exchange_strong_#res#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#res#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_compare_exchange_strong_#res#1]" "[3321] L1827-6-->L1812-3: Formula: true InVars {} OutVars{ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_6|, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem36#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem36#1_8|, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem35#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem35#1_8|, ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1_7|, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_7|, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_7|, ULTIMATE.start_atomic_compare_exchange_strong_~desired#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_~desired#1_5|, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1_6|, ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem36#1, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem35#1, ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base, ULTIMATE.start_atomic_compare_exchange_strong_~desired#1, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1, ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base]" "[4414] L1812-3-->L1812-4: Formula: (and (= |v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base_5| |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_8|) (= |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_8| |v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset_5|)) InVars {ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base_5|, ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset_5|} OutVars{ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_8|, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_8|, ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base_5|, ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base]" "[4598] L1812-4-->L1812-5: Formula: (and (= |v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset_5| |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_7|) (= |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_7| |v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base_5|)) InVars {ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base_5|, ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset_5|} OutVars{ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset_5|, ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_7|, ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base_5|, ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_7|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset, ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base]" "[4162] L1812-5-->L1813-1: Formula: (= |v_ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1_5| |v_ULTIMATE.start_atomic_compare_exchange_strong_~desired#1_6|) InVars {ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1_5|} OutVars{ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1_5|, ULTIMATE.start_atomic_compare_exchange_strong_~desired#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_~desired#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_compare_exchange_strong_~desired#1]" "[3306] L1813-1-->L1814-1: Formula: (= |v_ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1_8| 0) InVars {} OutVars{ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1]" "[4655] L1814-1-->L1822-1: Formula: (let ((.cse0 (<= 0 |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_329|)) (.cse1 (<= 0 |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_525|)) (.cse2 (= (select |v_#valid_1103| |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_525|) 1)) (.cse8 (<= (+ |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_329| 4) (select |v_#length_1046| |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_329|))) (.cse3 (<= (+ |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_525| 4) (select |v_#length_1046| |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_525|))) (.cse9 (= (select |v_#valid_1103| |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_329|) 1))) (and .cse0 .cse1 (let ((.cse4 (select |v_#memory_int_1536| |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_525|))) (let ((.cse7 (select .cse4 |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_525|)) (.cse6 (select |v_#memory_int_1536| |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_329|))) (let ((.cse5 (= .cse7 (select .cse6 |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_329|)))) (or (and .cse1 (= (store |v_#memory_$Pointer$.base_1076| |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_525| (store (select |v_#memory_$Pointer$.base_1076| |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_525|) |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_525| (select (select |v_#memory_$Pointer$.base_1075| |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_525|) |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_525|))) |v_#memory_$Pointer$.base_1075|) (= (store |v_#memory_$Pointer$.offset_1076| |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_525| (store (select |v_#memory_$Pointer$.offset_1076| |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_525|) |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_525| (select (select |v_#memory_$Pointer$.offset_1075| |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_525|) |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_525|))) |v_#memory_$Pointer$.offset_1075|) (= |v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1_428| |v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1_427|) .cse2 (= |v_ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1_303| 1) .cse3 (= (store |v_#memory_int_1536| |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_525| (store .cse4 |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_525| |v_ULTIMATE.start_atomic_compare_exchange_strong_~desired#1_229|)) |v_#memory_int_1535|) .cse5) (and .cse0 .cse1 (= |v_ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1_303| 0) .cse2 (= |v_#memory_int_1535| (store |v_#memory_int_1536| |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_329| (store .cse6 |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_329| .cse7))) (not .cse5) .cse8 .cse3 .cse9 (= (store |v_#memory_$Pointer$.base_1076| |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_329| (store (select |v_#memory_$Pointer$.base_1076| |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_329|) |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_329| (select (select |v_#memory_$Pointer$.base_1075| |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_329|) |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_329|))) |v_#memory_$Pointer$.base_1075|) (= (store |v_#memory_$Pointer$.offset_1076| |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_329| (store (select |v_#memory_$Pointer$.offset_1076| |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_329|) |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_329| (select (select |v_#memory_$Pointer$.offset_1075| |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_329|) |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_329|))) |v_#memory_$Pointer$.offset_1075|)))))) .cse2 .cse8 .cse3 .cse9)) InVars {ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_329|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_1076|, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_525|, #valid=|v_#valid_1103|, #memory_int=|v_#memory_int_1536|, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_525|, #length=|v_#length_1046|, ULTIMATE.start_atomic_compare_exchange_strong_~desired#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_~desired#1_229|, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1_428|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_1076|, ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_329|} OutVars{ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_329|, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem35#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem35#1_801|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_1075|, ULTIMATE.start_atomic_compare_exchange_strong_~desired#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_~desired#1_229|, ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_329|, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem36#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem36#1_821|, ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1_303|, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_525|, #valid=|v_#valid_1103|, #memory_int=|v_#memory_int_1535|, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_525|, #length=|v_#length_1046|, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1_427|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_1075|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_compare_exchange_strong_#t~mem36#1, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem35#1, ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1, #memory_$Pointer$.base, #memory_int, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1, #memory_$Pointer$.offset]" "[3236] L1822-1-->atomic_compare_exchange_strong_returnLabel#2: Formula: (= |v_ULTIMATE.start_atomic_compare_exchange_strong_#res#1_5| (ite (= |v_ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1_11| 0) 0 1)) InVars {ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1_11|} OutVars{ULTIMATE.start_atomic_compare_exchange_strong_#res#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#res#1_5|, ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_compare_exchange_strong_#res#1]" "[4225] atomic_compare_exchange_strong_returnLabel#2-->L1827-7: Formula: (= |v_ULTIMATE.start_atomic_compare_exchange_strong_#res#1_6| |v_ULTIMATE.start_readV_#t~ret38#1_6|) InVars {ULTIMATE.start_atomic_compare_exchange_strong_#res#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#res#1_6|} OutVars{ULTIMATE.start_readV_#t~ret38#1=|v_ULTIMATE.start_readV_#t~ret38#1_6|, ULTIMATE.start_atomic_compare_exchange_strong_#res#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#res#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_readV_#t~ret38#1]" "[3500] L1827-7-->L1827-8: Formula: true InVars {} OutVars{ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_10|, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem36#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem36#1_14|, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem35#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem35#1_14|, ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1_12|, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_12|, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_12|, ULTIMATE.start_atomic_compare_exchange_strong_~desired#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_~desired#1_8|, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1_10|, ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_10|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem36#1, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem35#1, ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base, ULTIMATE.start_atomic_compare_exchange_strong_~desired#1, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1, ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base]" "[4799] L1827-8-->L1827-9: Formula: true InVars {} OutVars{ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset_6|, ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base_6|, ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base_6|, ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset_6|, ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base, ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base, ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset, ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset, ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1]" "[4054] L1827-9-->L1828-4: Formula: true InVars {} OutVars{ULTIMATE.start_readV_#t~ret38#1=|v_ULTIMATE.start_readV_#t~ret38#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_readV_#t~ret38#1]" "[4529] L1828-4-->L1828-5: Formula: (and (= (select |v_#valid_68| |v_ULTIMATE.start_readV_~#expected~0#1.base_13|) 1) (<= 0 |v_ULTIMATE.start_readV_~#expected~0#1.offset_13|) (= |v_ULTIMATE.start_readV_#t~mem39#1_7| (select (select |v_#memory_int_80| |v_ULTIMATE.start_readV_~#expected~0#1.base_13|) |v_ULTIMATE.start_readV_~#expected~0#1.offset_13|)) (<= (+ |v_ULTIMATE.start_readV_~#expected~0#1.offset_13| 4) (select |v_#length_59| |v_ULTIMATE.start_readV_~#expected~0#1.base_13|))) InVars {ULTIMATE.start_readV_~#expected~0#1.offset=|v_ULTIMATE.start_readV_~#expected~0#1.offset_13|, #memory_int=|v_#memory_int_80|, ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_13|, #length=|v_#length_59|, #valid=|v_#valid_68|} OutVars{ULTIMATE.start_readV_~#expected~0#1.offset=|v_ULTIMATE.start_readV_~#expected~0#1.offset_13|, #memory_int=|v_#memory_int_80|, ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_13|, #length=|v_#length_59|, ULTIMATE.start_readV_#t~mem39#1=|v_ULTIMATE.start_readV_#t~mem39#1_7|, #valid=|v_#valid_68|} AuxVars[] AssignedVars[ULTIMATE.start_readV_#t~mem39#1]" "[4341] L1828-5-->L1828-6: Formula: (= |v_ULTIMATE.start_readV_#res#1_5| |v_ULTIMATE.start_readV_#t~mem39#1_8|) InVars {ULTIMATE.start_readV_#t~mem39#1=|v_ULTIMATE.start_readV_#t~mem39#1_8|} OutVars{ULTIMATE.start_readV_#res#1=|v_ULTIMATE.start_readV_#res#1_5|, ULTIMATE.start_readV_#t~mem39#1=|v_ULTIMATE.start_readV_#t~mem39#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_readV_#res#1]" "[3219] L1828-6-->L1826-8: Formula: true InVars {} OutVars{ULTIMATE.start_readV_#t~mem39#1=|v_ULTIMATE.start_readV_#t~mem39#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_readV_#t~mem39#1]" "[3410] L1826-8-->L1826-9: Formula: (= (store |v_#valid_70| |v_ULTIMATE.start_readV_~#expected~0#1.base_14| 0) |v_#valid_69|) InVars {ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_14|, #valid=|v_#valid_70|} OutVars{ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_14|, #valid=|v_#valid_69|} AuxVars[] AssignedVars[#valid]" "[3435] L1826-9-->readV_returnLabel#2: Formula: true InVars {} OutVars{ULTIMATE.start_readV_~#expected~0#1.offset=|v_ULTIMATE.start_readV_~#expected~0#1.offset_15|, ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_15|} AuxVars[] AssignedVars[ULTIMATE.start_readV_~#expected~0#1.offset, ULTIMATE.start_readV_~#expected~0#1.base]" "[3207] readV_returnLabel#2-->L1923-3: Formula: (= |v_ULTIMATE.start_readV_#res#1_6| |v_ULTIMATE.start_Push_#t~ret85#1_2|) InVars {ULTIMATE.start_readV_#res#1=|v_ULTIMATE.start_readV_#res#1_6|} OutVars{ULTIMATE.start_Push_#t~ret85#1=|v_ULTIMATE.start_Push_#t~ret85#1_2|, ULTIMATE.start_readV_#res#1=|v_ULTIMATE.start_readV_#res#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_Push_#t~ret85#1]" "[3726] L1923-3-->L1923-4: Formula: true InVars {} OutVars{ULTIMATE.start_readV_~#expected~0#1.offset=|v_ULTIMATE.start_readV_~#expected~0#1.offset_16|, ULTIMATE.start_readV_#t~ret38#1=|v_ULTIMATE.start_readV_#t~ret38#1_8|, ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_16|, ULTIMATE.start_readV_~v#1.base=|v_ULTIMATE.start_readV_~v#1.base_8|, ULTIMATE.start_readV_#t~mem39#1=|v_ULTIMATE.start_readV_#t~mem39#1_10|, ULTIMATE.start_readV_~v#1.offset=|v_ULTIMATE.start_readV_~v#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_readV_#t~ret38#1, ULTIMATE.start_readV_~v#1.base, ULTIMATE.start_readV_~#expected~0#1.offset, ULTIMATE.start_readV_~#expected~0#1.base, ULTIMATE.start_readV_#t~mem39#1, ULTIMATE.start_readV_~v#1.offset]" "[4172] L1923-4-->L1923-5: Formula: true InVars {} OutVars{ULTIMATE.start_readV_#in~v#1.offset=|v_ULTIMATE.start_readV_#in~v#1.offset_6|, ULTIMATE.start_readV_#in~v#1.base=|v_ULTIMATE.start_readV_#in~v#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_readV_#in~v#1.offset, ULTIMATE.start_readV_#in~v#1.base]" "[4377] L1923-5-->L1923-6: Formula: (let ((.cse0 (+ 104 |v_~#q~0.offset_44|))) (and (= |v_ULTIMATE.start_Push_#t~mem86#1_2| (select (select |v_#memory_int_81| |v_~#q~0.base_44|) .cse0)) (= (select |v_#valid_71| |v_~#q~0.base_44|) 1) (<= 0 .cse0) (<= (+ 108 |v_~#q~0.offset_44|) (select |v_#length_60| |v_~#q~0.base_44|)))) InVars {~#q~0.base=|v_~#q~0.base_44|, #memory_int=|v_#memory_int_81|, ~#q~0.offset=|v_~#q~0.offset_44|, #length=|v_#length_60|, #valid=|v_#valid_71|} OutVars{~#q~0.base=|v_~#q~0.base_44|, #memory_int=|v_#memory_int_81|, ~#q~0.offset=|v_~#q~0.offset_44|, ULTIMATE.start_Push_#t~mem86#1=|v_ULTIMATE.start_Push_#t~mem86#1_2|, #length=|v_#length_60|, #valid=|v_#valid_71|} AuxVars[] AssignedVars[ULTIMATE.start_Push_#t~mem86#1]" "[3481] L1923-6-->L1923-7: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_Push_#t~mem86#1_3| |v_ULTIMATE.start_Push_#t~ret85#1_3|))) (or (and (not |v_ULTIMATE.start_Push_#t~short88#1_2|) (<= .cse0 |v_ULTIMATE.start_Push_~t~4#1_3|)) (and |v_ULTIMATE.start_Push_#t~short88#1_2| (< |v_ULTIMATE.start_Push_~t~4#1_3| .cse0)))) InVars {ULTIMATE.start_Push_~t~4#1=|v_ULTIMATE.start_Push_~t~4#1_3|, ULTIMATE.start_Push_#t~ret85#1=|v_ULTIMATE.start_Push_#t~ret85#1_3|, ULTIMATE.start_Push_#t~mem86#1=|v_ULTIMATE.start_Push_#t~mem86#1_3|} OutVars{ULTIMATE.start_Push_~t~4#1=|v_ULTIMATE.start_Push_~t~4#1_3|, ULTIMATE.start_Push_#t~short88#1=|v_ULTIMATE.start_Push_#t~short88#1_2|, ULTIMATE.start_Push_#t~mem86#1=|v_ULTIMATE.start_Push_#t~mem86#1_3|, ULTIMATE.start_Push_#t~ret85#1=|v_ULTIMATE.start_Push_#t~ret85#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_Push_#t~short88#1]" "[4761] L1923-7-->L1923-9: Formula: (not |v_ULTIMATE.start_Push_#t~short88#1_5|) InVars {ULTIMATE.start_Push_#t~short88#1=|v_ULTIMATE.start_Push_#t~short88#1_5|} OutVars{ULTIMATE.start_Push_#t~short88#1=|v_ULTIMATE.start_Push_#t~short88#1_5|} AuxVars[] AssignedVars[]" "[3443] L1923-9-->L1923-10: Formula: |v_ULTIMATE.start_Push_#t~short88#1_6| InVars {ULTIMATE.start_Push_#t~short88#1=|v_ULTIMATE.start_Push_#t~short88#1_6|} OutVars{ULTIMATE.start_Push_#t~short88#1=|v_ULTIMATE.start_Push_#t~short88#1_6|} AuxVars[] AssignedVars[]" "[3891] L1923-10-->L1923-11: Formula: true InVars {} OutVars{ULTIMATE.start_Push_#t~ret85#1=|v_ULTIMATE.start_Push_#t~ret85#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_Push_#t~ret85#1]" "[4526] L1923-11-->L1924-2: Formula: true InVars {} OutVars{ULTIMATE.start_Push_#t~mem86#1=|v_ULTIMATE.start_Push_#t~mem86#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_Push_#t~mem86#1]" "[3283] L1924-2-->L1923-12: Formula: true InVars {} OutVars{ULTIMATE.start_Push_#t~mem87#1=|v_ULTIMATE.start_Push_#t~mem87#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_Push_#t~mem87#1]" "[3596] L1923-12-->L1926: Formula: true InVars {} OutVars{ULTIMATE.start_Push_#t~short88#1=|v_ULTIMATE.start_Push_#t~short88#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_Push_#t~short88#1]" "[3698] L1926-->L1926-1: Formula: (let ((.cse0 (+ 104 |v_~#q~0.offset_46|))) (and (= (select |v_#valid_73| |v_~#q~0.base_46|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_Push_#t~mem89#1_2| (select (select |v_#memory_int_83| |v_~#q~0.base_46|) .cse0)) (<= (+ 108 |v_~#q~0.offset_46|) (select |v_#length_62| |v_~#q~0.base_46|)))) InVars {~#q~0.base=|v_~#q~0.base_46|, #memory_int=|v_#memory_int_83|, ~#q~0.offset=|v_~#q~0.offset_46|, #length=|v_#length_62|, #valid=|v_#valid_73|} OutVars{~#q~0.base=|v_~#q~0.base_46|, #memory_int=|v_#memory_int_83|, ~#q~0.offset=|v_~#q~0.offset_46|, #length=|v_#length_62|, ULTIMATE.start_Push_#t~mem89#1=|v_ULTIMATE.start_Push_#t~mem89#1_2|, #valid=|v_#valid_73|} AuxVars[] AssignedVars[ULTIMATE.start_Push_#t~mem89#1]" "[4328] L1926-1-->L1926-2: Formula: (or (= |v_ULTIMATE.start_Push_#t~mem89#1_3| 0) (= |v_ULTIMATE.start_Push_~t~4#1_5| 0)) InVars {ULTIMATE.start_Push_~t~4#1=|v_ULTIMATE.start_Push_~t~4#1_5|, ULTIMATE.start_Push_#t~mem89#1=|v_ULTIMATE.start_Push_#t~mem89#1_3|} OutVars{ULTIMATE.start_Push_~t~4#1=|v_ULTIMATE.start_Push_~t~4#1_5|, ULTIMATE.start_Push_#t~mem89#1=|v_ULTIMATE.start_Push_#t~mem89#1_3|} AuxVars[] AssignedVars[]" "[3381] L1926-2-->L1926-9: Formula: (= 0 |v_ULTIMATE.start_Push_#t~bitwise90#1_2|) InVars {} OutVars{ULTIMATE.start_Push_#t~bitwise90#1=|v_ULTIMATE.start_Push_#t~bitwise90#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_Push_#t~bitwise90#1]" "[3769] L1926-9-->L1926-10: Formula: (= |v_ULTIMATE.start_Push_~temp~5#1_2| |v_ULTIMATE.start_Push_#t~bitwise90#1_6|) InVars {ULTIMATE.start_Push_#t~bitwise90#1=|v_ULTIMATE.start_Push_#t~bitwise90#1_6|} OutVars{ULTIMATE.start_Push_#t~bitwise90#1=|v_ULTIMATE.start_Push_#t~bitwise90#1_6|, ULTIMATE.start_Push_~temp~5#1=|v_ULTIMATE.start_Push_~temp~5#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_Push_~temp~5#1]" "[3651] L1926-10-->L1926-11: Formula: true InVars {} OutVars{ULTIMATE.start_Push_#t~mem89#1=|v_ULTIMATE.start_Push_#t~mem89#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_Push_#t~mem89#1]" "[4089] L1926-11-->L1927: Formula: true InVars {} OutVars{ULTIMATE.start_Push_#t~bitwise90#1=|v_ULTIMATE.start_Push_#t~bitwise90#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_Push_#t~bitwise90#1]" "[4357] L1927-->L1927-1: Formula: (let ((.cse0 (* |v_ULTIMATE.start_Push_~temp~5#1_3| 4))) (let ((.cse1 (+ 40 .cse0 |v_~#q~0.offset_47|))) (and (<= (+ 44 .cse0 |v_~#q~0.offset_47|) (select |v_#length_63| |v_~#q~0.base_47|)) (= (select |v_#valid_74| |v_~#q~0.base_47|) 1) (= (store |v_#memory_$Pointer$.offset_58| |v_~#q~0.base_47| (store (select |v_#memory_$Pointer$.offset_58| |v_~#q~0.base_47|) .cse1 |v_ULTIMATE.start_Push_~elem#1.offset_3|)) |v_#memory_$Pointer$.offset_57|) (= (store |v_#memory_$Pointer$.base_58| |v_~#q~0.base_47| (store (select |v_#memory_$Pointer$.base_58| |v_~#q~0.base_47|) .cse1 |v_ULTIMATE.start_Push_~elem#1.base_3|)) |v_#memory_$Pointer$.base_57|) (= |v_#memory_int_84| (store |v_#memory_int_85| |v_~#q~0.base_47| (store (select |v_#memory_int_85| |v_~#q~0.base_47|) .cse1 (select (select |v_#memory_int_84| |v_~#q~0.base_47|) .cse1)))) (<= 0 .cse1)))) InVars {ULTIMATE.start_Push_~elem#1.offset=|v_ULTIMATE.start_Push_~elem#1.offset_3|, ~#q~0.base=|v_~#q~0.base_47|, ~#q~0.offset=|v_~#q~0.offset_47|, ULTIMATE.start_Push_~temp~5#1=|v_ULTIMATE.start_Push_~temp~5#1_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_58|, ULTIMATE.start_Push_~elem#1.base=|v_ULTIMATE.start_Push_~elem#1.base_3|, #valid=|v_#valid_74|, #memory_int=|v_#memory_int_85|, #length=|v_#length_63|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_58|} OutVars{ULTIMATE.start_Push_~elem#1.offset=|v_ULTIMATE.start_Push_~elem#1.offset_3|, ~#q~0.base=|v_~#q~0.base_47|, ~#q~0.offset=|v_~#q~0.offset_47|, ULTIMATE.start_Push_~temp~5#1=|v_ULTIMATE.start_Push_~temp~5#1_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_57|, ULTIMATE.start_Push_~elem#1.base=|v_ULTIMATE.start_Push_~elem#1.base_3|, #valid=|v_#valid_74|, #memory_int=|v_#memory_int_84|, #length=|v_#length_63|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_57|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset]" "[3448] L1927-1-->L1928: Formula: (and (= |v_ULTIMATE.start_writeV_#in~w#1_7| (+ |v_ULTIMATE.start_Push_~t~4#1_11| 1)) (= |v_ULTIMATE.start_writeV_#in~v#1.offset_7| (+ 36 |v_~#q~0.offset_48|)) (= |v_~#q~0.base_48| |v_ULTIMATE.start_writeV_#in~v#1.base_7|)) InVars {ULTIMATE.start_Push_~t~4#1=|v_ULTIMATE.start_Push_~t~4#1_11|, ~#q~0.base=|v_~#q~0.base_48|, ~#q~0.offset=|v_~#q~0.offset_48|} OutVars{ULTIMATE.start_writeV_#in~v#1.offset=|v_ULTIMATE.start_writeV_#in~v#1.offset_7|, ULTIMATE.start_Push_~t~4#1=|v_ULTIMATE.start_Push_~t~4#1_11|, ~#q~0.base=|v_~#q~0.base_48|, ULTIMATE.start_writeV_#in~w#1=|v_ULTIMATE.start_writeV_#in~w#1_7|, ~#q~0.offset=|v_~#q~0.offset_48|, ULTIMATE.start_writeV_#in~v#1.base=|v_ULTIMATE.start_writeV_#in~v#1.base_7|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_#in~v#1.offset, ULTIMATE.start_writeV_#in~w#1, ULTIMATE.start_writeV_#in~v#1.base]" "[4622] L1928-->L1830-6: Formula: true InVars {} OutVars{ULTIMATE.start_writeV_~v#1.base=|v_ULTIMATE.start_writeV_~v#1.base_9|, ULTIMATE.start_writeV_~w#1=|v_ULTIMATE.start_writeV_~w#1_9|, ULTIMATE.start_writeV_#t~ret40#1=|v_ULTIMATE.start_writeV_#t~ret40#1_9|, ULTIMATE.start_writeV_~v#1.offset=|v_ULTIMATE.start_writeV_~v#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_~w#1, ULTIMATE.start_writeV_#t~ret40#1, ULTIMATE.start_writeV_~v#1.offset, ULTIMATE.start_writeV_~v#1.base]" "[4461] L1830-6-->L1830-7: Formula: (and (= |v_ULTIMATE.start_writeV_#in~v#1.offset_8| |v_ULTIMATE.start_writeV_~v#1.offset_10|) (= |v_ULTIMATE.start_writeV_~v#1.base_10| |v_ULTIMATE.start_writeV_#in~v#1.base_8|)) InVars {ULTIMATE.start_writeV_#in~v#1.offset=|v_ULTIMATE.start_writeV_#in~v#1.offset_8|, ULTIMATE.start_writeV_#in~v#1.base=|v_ULTIMATE.start_writeV_#in~v#1.base_8|} OutVars{ULTIMATE.start_writeV_#in~v#1.offset=|v_ULTIMATE.start_writeV_#in~v#1.offset_8|, ULTIMATE.start_writeV_~v#1.base=|v_ULTIMATE.start_writeV_~v#1.base_10|, ULTIMATE.start_writeV_#in~v#1.base=|v_ULTIMATE.start_writeV_#in~v#1.base_8|, ULTIMATE.start_writeV_~v#1.offset=|v_ULTIMATE.start_writeV_~v#1.offset_10|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_~v#1.offset, ULTIMATE.start_writeV_~v#1.base]" "[4611] L1830-7-->L1831-12: Formula: (= |v_ULTIMATE.start_writeV_#in~w#1_8| |v_ULTIMATE.start_writeV_~w#1_10|) InVars {ULTIMATE.start_writeV_#in~w#1=|v_ULTIMATE.start_writeV_#in~w#1_8|} OutVars{ULTIMATE.start_writeV_#in~w#1=|v_ULTIMATE.start_writeV_#in~w#1_8|, ULTIMATE.start_writeV_~w#1=|v_ULTIMATE.start_writeV_~w#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_~w#1]" "[4468] L1831-12-->L1831-13: Formula: (and (= |v_ULTIMATE.start_atomic_exchange_#in~obj#1.offset_7| |v_ULTIMATE.start_writeV_~v#1.offset_11|) (= |v_ULTIMATE.start_writeV_~w#1_11| |v_ULTIMATE.start_atomic_exchange_#in~v#1_7|) (= |v_ULTIMATE.start_atomic_exchange_#in~obj#1.base_7| |v_ULTIMATE.start_writeV_~v#1.base_11|)) InVars {ULTIMATE.start_writeV_~w#1=|v_ULTIMATE.start_writeV_~w#1_11|, ULTIMATE.start_writeV_~v#1.base=|v_ULTIMATE.start_writeV_~v#1.base_11|, ULTIMATE.start_writeV_~v#1.offset=|v_ULTIMATE.start_writeV_~v#1.offset_11|} OutVars{ULTIMATE.start_atomic_exchange_#in~obj#1.base=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.base_7|, ULTIMATE.start_writeV_~v#1.base=|v_ULTIMATE.start_writeV_~v#1.base_11|, ULTIMATE.start_writeV_~w#1=|v_ULTIMATE.start_writeV_~w#1_11|, ULTIMATE.start_atomic_exchange_#in~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.offset_7|, ULTIMATE.start_writeV_~v#1.offset=|v_ULTIMATE.start_writeV_~v#1.offset_11|, ULTIMATE.start_atomic_exchange_#in~v#1=|v_ULTIMATE.start_atomic_exchange_#in~v#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_#in~obj#1.offset, ULTIMATE.start_atomic_exchange_#in~obj#1.base, ULTIMATE.start_atomic_exchange_#in~v#1]" "[4830] L1831-13-->L1831-14: Formula: true InVars {} OutVars{ULTIMATE.start_atomic_exchange_#res#1=|v_ULTIMATE.start_atomic_exchange_#res#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_#res#1]" "[4355] L1831-14-->L1805-4: Formula: true InVars {} OutVars{ULTIMATE.start_atomic_exchange_~obj#1.base=|v_ULTIMATE.start_atomic_exchange_~obj#1.base_11|, ULTIMATE.start_atomic_exchange_~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_~obj#1.offset_11|, ULTIMATE.start_atomic_exchange_~v#1=|v_ULTIMATE.start_atomic_exchange_~v#1_9|, ULTIMATE.start_atomic_exchange_~t~0#1=|v_ULTIMATE.start_atomic_exchange_~t~0#1_9|, ULTIMATE.start_atomic_exchange_#t~mem34#1=|v_ULTIMATE.start_atomic_exchange_#t~mem34#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_~obj#1.offset, ULTIMATE.start_atomic_exchange_~v#1, ULTIMATE.start_atomic_exchange_~obj#1.base, ULTIMATE.start_atomic_exchange_~t~0#1, ULTIMATE.start_atomic_exchange_#t~mem34#1]" "[3244] L1805-4-->L1805-5: Formula: (and (= |v_ULTIMATE.start_atomic_exchange_#in~obj#1.base_8| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_12|) (= |v_ULTIMATE.start_atomic_exchange_#in~obj#1.offset_8| |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_12|)) InVars {ULTIMATE.start_atomic_exchange_#in~obj#1.base=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.base_8|, ULTIMATE.start_atomic_exchange_#in~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.offset_8|} OutVars{ULTIMATE.start_atomic_exchange_#in~obj#1.base=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.base_8|, ULTIMATE.start_atomic_exchange_~obj#1.base=|v_ULTIMATE.start_atomic_exchange_~obj#1.base_12|, ULTIMATE.start_atomic_exchange_~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_~obj#1.offset_12|, ULTIMATE.start_atomic_exchange_#in~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_~obj#1.offset, ULTIMATE.start_atomic_exchange_~obj#1.base]" "[3571] L1805-5-->L1806-2: Formula: (= |v_ULTIMATE.start_atomic_exchange_~v#1_10| |v_ULTIMATE.start_atomic_exchange_#in~v#1_8|) InVars {ULTIMATE.start_atomic_exchange_#in~v#1=|v_ULTIMATE.start_atomic_exchange_#in~v#1_8|} OutVars{ULTIMATE.start_atomic_exchange_~v#1=|v_ULTIMATE.start_atomic_exchange_~v#1_10|, ULTIMATE.start_atomic_exchange_#in~v#1=|v_ULTIMATE.start_atomic_exchange_#in~v#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_~v#1]" "[3773] L1806-2-->L1809-2: Formula: (let ((.cse0 (select |v_#memory_int_846| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_213|))) (and (<= 0 |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_213|) (= (store |v_#memory_int_846| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_213| (store .cse0 |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_213| |v_ULTIMATE.start_atomic_exchange_~v#1_115|)) |v_#memory_int_845|) (= (select |v_#valid_689| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_213|) 1) (= |v_#memory_$Pointer$.offset_523| (store |v_#memory_$Pointer$.offset_524| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_213| (store (select |v_#memory_$Pointer$.offset_524| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_213|) |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_213| (select (select |v_#memory_$Pointer$.offset_523| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_213|) |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_213|)))) (= (store |v_#memory_$Pointer$.base_524| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_213| (store (select |v_#memory_$Pointer$.base_524| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_213|) |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_213| (select (select |v_#memory_$Pointer$.base_523| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_213|) |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_213|))) |v_#memory_$Pointer$.base_523|) (= |v_ULTIMATE.start_atomic_exchange_~t~0#1_163| (select .cse0 |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_213|)) (<= (+ |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_213| 4) (select |v_#length_632| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_213|)))) InVars {ULTIMATE.start_atomic_exchange_~v#1=|v_ULTIMATE.start_atomic_exchange_~v#1_115|, ULTIMATE.start_atomic_exchange_~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_~obj#1.offset_213|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_524|, #valid=|v_#valid_689|, #memory_int=|v_#memory_int_846|, ULTIMATE.start_atomic_exchange_~obj#1.base=|v_ULTIMATE.start_atomic_exchange_~obj#1.base_213|, #length=|v_#length_632|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_524|} OutVars{ULTIMATE.start_atomic_exchange_~v#1=|v_ULTIMATE.start_atomic_exchange_~v#1_115|, ULTIMATE.start_atomic_exchange_~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_~obj#1.offset_213|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_523|, #valid=|v_#valid_689|, #memory_int=|v_#memory_int_845|, ULTIMATE.start_atomic_exchange_~obj#1.base=|v_ULTIMATE.start_atomic_exchange_~obj#1.base_213|, #length=|v_#length_632|, ULTIMATE.start_atomic_exchange_~t~0#1=|v_ULTIMATE.start_atomic_exchange_~t~0#1_163|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_523|, ULTIMATE.start_atomic_exchange_#t~mem34#1=|v_ULTIMATE.start_atomic_exchange_#t~mem34#1_237|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, ULTIMATE.start_atomic_exchange_~t~0#1, #memory_$Pointer$.offset, ULTIMATE.start_atomic_exchange_#t~mem34#1]" "[4371] L1809-2-->atomic_exchange_returnLabel#3: Formula: (= |v_ULTIMATE.start_atomic_exchange_#res#1_8| |v_ULTIMATE.start_atomic_exchange_~t~0#1_11|) InVars {ULTIMATE.start_atomic_exchange_~t~0#1=|v_ULTIMATE.start_atomic_exchange_~t~0#1_11|} OutVars{ULTIMATE.start_atomic_exchange_#res#1=|v_ULTIMATE.start_atomic_exchange_#res#1_8|, ULTIMATE.start_atomic_exchange_~t~0#1=|v_ULTIMATE.start_atomic_exchange_~t~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_#res#1]" "[4747] atomic_exchange_returnLabel#3-->L1831-15: Formula: (= |v_ULTIMATE.start_writeV_#t~ret40#1_10| |v_ULTIMATE.start_atomic_exchange_#res#1_9|) InVars {ULTIMATE.start_atomic_exchange_#res#1=|v_ULTIMATE.start_atomic_exchange_#res#1_9|} OutVars{ULTIMATE.start_atomic_exchange_#res#1=|v_ULTIMATE.start_atomic_exchange_#res#1_9|, ULTIMATE.start_writeV_#t~ret40#1=|v_ULTIMATE.start_writeV_#t~ret40#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_#t~ret40#1]" "[4352] L1831-15-->L1831-16: Formula: true InVars {} OutVars{ULTIMATE.start_atomic_exchange_~obj#1.base=|v_ULTIMATE.start_atomic_exchange_~obj#1.base_15|, ULTIMATE.start_atomic_exchange_~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_~obj#1.offset_15|, ULTIMATE.start_atomic_exchange_~v#1=|v_ULTIMATE.start_atomic_exchange_~v#1_12|, ULTIMATE.start_atomic_exchange_~t~0#1=|v_ULTIMATE.start_atomic_exchange_~t~0#1_12|, ULTIMATE.start_atomic_exchange_#t~mem34#1=|v_ULTIMATE.start_atomic_exchange_#t~mem34#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_~obj#1.offset, ULTIMATE.start_atomic_exchange_~v#1, ULTIMATE.start_atomic_exchange_~obj#1.base, ULTIMATE.start_atomic_exchange_~t~0#1, ULTIMATE.start_atomic_exchange_#t~mem34#1]" "[3258] L1831-16-->L1831-17: Formula: true InVars {} OutVars{ULTIMATE.start_atomic_exchange_#in~obj#1.base=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.base_9|, ULTIMATE.start_atomic_exchange_#in~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.offset_9|, ULTIMATE.start_atomic_exchange_#in~v#1=|v_ULTIMATE.start_atomic_exchange_#in~v#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_#in~obj#1.offset, ULTIMATE.start_atomic_exchange_#in~obj#1.base, ULTIMATE.start_atomic_exchange_#in~v#1]" "[4345] L1831-17-->L1830-8: Formula: true InVars {} OutVars{ULTIMATE.start_writeV_#t~ret40#1=|v_ULTIMATE.start_writeV_#t~ret40#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_#t~ret40#1]" "[4174] L1830-8-->L1928-1: Formula: true InVars {} OutVars{ULTIMATE.start_writeV_~v#1.base=|v_ULTIMATE.start_writeV_~v#1.base_12|, ULTIMATE.start_writeV_~w#1=|v_ULTIMATE.start_writeV_~w#1_12|, ULTIMATE.start_writeV_#t~ret40#1=|v_ULTIMATE.start_writeV_#t~ret40#1_12|, ULTIMATE.start_writeV_~v#1.offset=|v_ULTIMATE.start_writeV_~v#1.offset_12|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_~w#1, ULTIMATE.start_writeV_#t~ret40#1, ULTIMATE.start_writeV_~v#1.offset, ULTIMATE.start_writeV_~v#1.base]" "[4810] L1928-1-->L1925: Formula: true InVars {} OutVars{ULTIMATE.start_writeV_#in~v#1.offset=|v_ULTIMATE.start_writeV_#in~v#1.offset_9|, ULTIMATE.start_writeV_#in~w#1=|v_ULTIMATE.start_writeV_#in~w#1_9|, ULTIMATE.start_writeV_#in~v#1.base=|v_ULTIMATE.start_writeV_#in~v#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_#in~v#1.offset, ULTIMATE.start_writeV_#in~w#1, ULTIMATE.start_writeV_#in~v#1.base]" "[4931] L1925-->L1921-1: Formula: true InVars {} OutVars{ULTIMATE.start_Push_~temp~5#1=|v_ULTIMATE.start_Push_~temp~5#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_Push_~temp~5#1]" "[3526] L1921-1-->L1955-2: Formula: true InVars {} OutVars{ULTIMATE.start_Push_~elem#1.offset=|v_ULTIMATE.start_Push_~elem#1.offset_5|, ULTIMATE.start_Push_~t~4#1=|v_ULTIMATE.start_Push_~t~4#1_12|, ULTIMATE.start_Push_#t~short88#1=|v_ULTIMATE.start_Push_#t~short88#1_10|, ULTIMATE.start_Push_~temp~5#1=|v_ULTIMATE.start_Push_~temp~5#1_5|, ULTIMATE.start_Push_#t~ret84#1=|v_ULTIMATE.start_Push_#t~ret84#1_5|, ULTIMATE.start_Push_~elem#1.base=|v_ULTIMATE.start_Push_~elem#1.base_5|, ULTIMATE.start_Push_#t~ret85#1=|v_ULTIMATE.start_Push_#t~ret85#1_6|, ULTIMATE.start_Push_#t~mem89#1=|v_ULTIMATE.start_Push_#t~mem89#1_9|, ULTIMATE.start_Push_#t~mem87#1=|v_ULTIMATE.start_Push_#t~mem87#1_6|, ULTIMATE.start_Push_#t~mem86#1=|v_ULTIMATE.start_Push_#t~mem86#1_6|, ULTIMATE.start_Push_#t~bitwise90#1=|v_ULTIMATE.start_Push_#t~bitwise90#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_Push_~elem#1.offset, ULTIMATE.start_Push_~t~4#1, ULTIMATE.start_Push_#t~short88#1, ULTIMATE.start_Push_~temp~5#1, ULTIMATE.start_Push_#t~ret84#1, ULTIMATE.start_Push_~elem#1.base, ULTIMATE.start_Push_#t~ret85#1, ULTIMATE.start_Push_#t~mem89#1, ULTIMATE.start_Push_#t~mem87#1, ULTIMATE.start_Push_#t~mem86#1, ULTIMATE.start_Push_#t~bitwise90#1]" "[3744] L1955-2-->L1956: Formula: true InVars {} OutVars{ULTIMATE.start_Push_#in~elem#1.base=|v_ULTIMATE.start_Push_#in~elem#1.base_3|, ULTIMATE.start_Push_#in~elem#1.offset=|v_ULTIMATE.start_Push_#in~elem#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_Push_#in~elem#1.offset, ULTIMATE.start_Push_#in~elem#1.base]" "[4618] L1956-->L1956-1: Formula: (and (= |v_ULTIMATE.start_Push_#in~elem#1.offset_4| (+ |v_~#items~0.offset_8| (* |v_ULTIMATE.start_main_~i~2#1_18| 8) 4)) (= |v_~#items~0.base_8| |v_ULTIMATE.start_Push_#in~elem#1.base_4|)) InVars {~#items~0.base=|v_~#items~0.base_8|, ~#items~0.offset=|v_~#items~0.offset_8|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_18|} OutVars{ULTIMATE.start_Push_#in~elem#1.offset=|v_ULTIMATE.start_Push_#in~elem#1.offset_4|, ~#items~0.base=|v_~#items~0.base_8|, ULTIMATE.start_Push_#in~elem#1.base=|v_ULTIMATE.start_Push_#in~elem#1.base_4|, ~#items~0.offset=|v_~#items~0.offset_8|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_Push_#in~elem#1.offset, ULTIMATE.start_Push_#in~elem#1.base]" "[4347] L1956-1-->L1921-2: Formula: true InVars {} OutVars{ULTIMATE.start_Push_~elem#1.offset=|v_ULTIMATE.start_Push_~elem#1.offset_6|, ULTIMATE.start_Push_~t~4#1=|v_ULTIMATE.start_Push_~t~4#1_13|, ULTIMATE.start_Push_#t~short88#1=|v_ULTIMATE.start_Push_#t~short88#1_11|, ULTIMATE.start_Push_~temp~5#1=|v_ULTIMATE.start_Push_~temp~5#1_6|, ULTIMATE.start_Push_#t~ret84#1=|v_ULTIMATE.start_Push_#t~ret84#1_6|, ULTIMATE.start_Push_~elem#1.base=|v_ULTIMATE.start_Push_~elem#1.base_6|, ULTIMATE.start_Push_#t~ret85#1=|v_ULTIMATE.start_Push_#t~ret85#1_7|, ULTIMATE.start_Push_#t~mem89#1=|v_ULTIMATE.start_Push_#t~mem89#1_10|, ULTIMATE.start_Push_#t~mem87#1=|v_ULTIMATE.start_Push_#t~mem87#1_7|, ULTIMATE.start_Push_#t~mem86#1=|v_ULTIMATE.start_Push_#t~mem86#1_7|, ULTIMATE.start_Push_#t~bitwise90#1=|v_ULTIMATE.start_Push_#t~bitwise90#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_Push_~elem#1.offset, ULTIMATE.start_Push_~t~4#1, ULTIMATE.start_Push_#t~short88#1, ULTIMATE.start_Push_~temp~5#1, ULTIMATE.start_Push_#t~ret84#1, ULTIMATE.start_Push_~elem#1.base, ULTIMATE.start_Push_#t~ret85#1, ULTIMATE.start_Push_#t~mem89#1, ULTIMATE.start_Push_#t~mem87#1, ULTIMATE.start_Push_#t~mem86#1, ULTIMATE.start_Push_#t~bitwise90#1]" "[4046] L1921-2-->L1922-7: Formula: (and (= |v_ULTIMATE.start_Push_~elem#1.base_7| |v_ULTIMATE.start_Push_#in~elem#1.base_5|) (= |v_ULTIMATE.start_Push_#in~elem#1.offset_5| |v_ULTIMATE.start_Push_~elem#1.offset_7|)) InVars {ULTIMATE.start_Push_#in~elem#1.base=|v_ULTIMATE.start_Push_#in~elem#1.base_5|, ULTIMATE.start_Push_#in~elem#1.offset=|v_ULTIMATE.start_Push_#in~elem#1.offset_5|} OutVars{ULTIMATE.start_Push_~elem#1.offset=|v_ULTIMATE.start_Push_~elem#1.offset_7|, ULTIMATE.start_Push_#in~elem#1.offset=|v_ULTIMATE.start_Push_#in~elem#1.offset_5|, ULTIMATE.start_Push_#in~elem#1.base=|v_ULTIMATE.start_Push_#in~elem#1.base_5|, ULTIMATE.start_Push_~elem#1.base=|v_ULTIMATE.start_Push_~elem#1.base_7|} AuxVars[] AssignedVars[ULTIMATE.start_Push_~elem#1.offset, ULTIMATE.start_Push_~elem#1.base]" "[3268] L1922-7-->L1922-8: Formula: (and (= |v_~#q~0.base_72| |v_ULTIMATE.start_readV_#in~v#1.base_16|) (= (+ 36 |v_~#q~0.offset_72|) |v_ULTIMATE.start_readV_#in~v#1.offset_16|)) InVars {~#q~0.base=|v_~#q~0.base_72|, ~#q~0.offset=|v_~#q~0.offset_72|} OutVars{~#q~0.base=|v_~#q~0.base_72|, ~#q~0.offset=|v_~#q~0.offset_72|, ULTIMATE.start_readV_#in~v#1.offset=|v_ULTIMATE.start_readV_#in~v#1.offset_16|, ULTIMATE.start_readV_#in~v#1.base=|v_ULTIMATE.start_readV_#in~v#1.base_16|} AuxVars[] AssignedVars[ULTIMATE.start_readV_#in~v#1.offset, ULTIMATE.start_readV_#in~v#1.base]" "[4222] L1922-8-->L1922-9: Formula: true InVars {} OutVars{ULTIMATE.start_readV_#res#1=|v_ULTIMATE.start_readV_#res#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_readV_#res#1]" "[4856] L1922-9-->L1825-5: Formula: true InVars {} OutVars{ULTIMATE.start_readV_~#expected~0#1.offset=|v_ULTIMATE.start_readV_~#expected~0#1.offset_41|, ULTIMATE.start_readV_#t~ret38#1=|v_ULTIMATE.start_readV_#t~ret38#1_21|, ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_41|, ULTIMATE.start_readV_~v#1.base=|v_ULTIMATE.start_readV_~v#1.base_21|, ULTIMATE.start_readV_#t~mem39#1=|v_ULTIMATE.start_readV_#t~mem39#1_26|, ULTIMATE.start_readV_~v#1.offset=|v_ULTIMATE.start_readV_~v#1.offset_21|} AuxVars[] AssignedVars[ULTIMATE.start_readV_#t~ret38#1, ULTIMATE.start_readV_~v#1.base, ULTIMATE.start_readV_~#expected~0#1.offset, ULTIMATE.start_readV_~#expected~0#1.base, ULTIMATE.start_readV_#t~mem39#1, ULTIMATE.start_readV_~v#1.offset]" "[4846] L1825-5-->L1826-25: Formula: (and (= |v_ULTIMATE.start_readV_~v#1.offset_22| |v_ULTIMATE.start_readV_#in~v#1.offset_17|) (= |v_ULTIMATE.start_readV_~v#1.base_22| |v_ULTIMATE.start_readV_#in~v#1.base_17|)) InVars {ULTIMATE.start_readV_#in~v#1.offset=|v_ULTIMATE.start_readV_#in~v#1.offset_17|, ULTIMATE.start_readV_#in~v#1.base=|v_ULTIMATE.start_readV_#in~v#1.base_17|} OutVars{ULTIMATE.start_readV_#in~v#1.offset=|v_ULTIMATE.start_readV_#in~v#1.offset_17|, ULTIMATE.start_readV_~v#1.base=|v_ULTIMATE.start_readV_~v#1.base_22|, ULTIMATE.start_readV_~v#1.offset=|v_ULTIMATE.start_readV_~v#1.offset_22|, ULTIMATE.start_readV_#in~v#1.base=|v_ULTIMATE.start_readV_#in~v#1.base_17|} AuxVars[] AssignedVars[ULTIMATE.start_readV_~v#1.base, ULTIMATE.start_readV_~v#1.offset]" "[4809] L1826-25-->L1826-26: Formula: (and (= (select |v_#valid_137| |v_ULTIMATE.start_readV_~#expected~0#1.base_42|) 0) (= |v_ULTIMATE.start_readV_~#expected~0#1.offset_42| 0) (= (store |v_#length_118| |v_ULTIMATE.start_readV_~#expected~0#1.base_42| 4) |v_#length_117|) (= (store |v_#valid_137| |v_ULTIMATE.start_readV_~#expected~0#1.base_42| 1) |v_#valid_136|) (not (= |v_ULTIMATE.start_readV_~#expected~0#1.base_42| 0)) (< |v_#StackHeapBarrier_12| |v_ULTIMATE.start_readV_~#expected~0#1.base_42|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_12|, #length=|v_#length_118|, #valid=|v_#valid_137|} OutVars{ULTIMATE.start_readV_~#expected~0#1.offset=|v_ULTIMATE.start_readV_~#expected~0#1.offset_42|, #StackHeapBarrier=|v_#StackHeapBarrier_12|, ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_42|, #length=|v_#length_117|, #valid=|v_#valid_136|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_readV_~#expected~0#1.offset, ULTIMATE.start_readV_~#expected~0#1.base, #length]" "[3363] L1826-26-->L1826-27: Formula: (= (select (select |v_#memory_int_148| |v_ULTIMATE.start_readV_~#expected~0#1.base_43|) |v_ULTIMATE.start_readV_~#expected~0#1.offset_43|) 0) InVars {ULTIMATE.start_readV_~#expected~0#1.offset=|v_ULTIMATE.start_readV_~#expected~0#1.offset_43|, #memory_int=|v_#memory_int_148|, ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_43|} OutVars{ULTIMATE.start_readV_~#expected~0#1.offset=|v_ULTIMATE.start_readV_~#expected~0#1.offset_43|, #memory_int=|v_#memory_int_148|, ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_43|} AuxVars[] AssignedVars[]" "[4671] L1826-27-->L1827-25: Formula: (and (= |v_ULTIMATE.start_readV_~#expected~0#1.base_44| |v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base_16|) (= |v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset_16| |v_ULTIMATE.start_readV_~v#1.offset_23|) (= |v_ULTIMATE.start_readV_~v#1.base_23| |v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base_16|) (= |v_ULTIMATE.start_readV_~#expected~0#1.offset_44| |v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset_16|) (= |v_ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1_16| 0)) InVars {ULTIMATE.start_readV_~#expected~0#1.offset=|v_ULTIMATE.start_readV_~#expected~0#1.offset_44|, ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_44|, ULTIMATE.start_readV_~v#1.base=|v_ULTIMATE.start_readV_~v#1.base_23|, ULTIMATE.start_readV_~v#1.offset=|v_ULTIMATE.start_readV_~v#1.offset_23|} OutVars{ULTIMATE.start_readV_~v#1.base=|v_ULTIMATE.start_readV_~v#1.base_23|, ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base_16|, ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base_16|, ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset_16|, ULTIMATE.start_readV_~#expected~0#1.offset=|v_ULTIMATE.start_readV_~#expected~0#1.offset_44|, ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_44|, ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset_16|, ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1_16|, ULTIMATE.start_readV_~v#1.offset=|v_ULTIMATE.start_readV_~v#1.offset_23|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base, ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base, ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset, ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset, ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1]" "[4381] L1827-25-->L1827-26: Formula: true InVars {} OutVars{ULTIMATE.start_atomic_compare_exchange_strong_#res#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#res#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_compare_exchange_strong_#res#1]" "[3882] L1827-26-->L1812-15: Formula: true InVars {} OutVars{ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_26|, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem36#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem36#1_36|, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem35#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem35#1_36|, ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1_31|, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_31|, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_31|, ULTIMATE.start_atomic_compare_exchange_strong_~desired#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_~desired#1_21|, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1_26|, ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_26|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem36#1, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem35#1, ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base, ULTIMATE.start_atomic_compare_exchange_strong_~desired#1, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1, ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base]" "[4709] L1812-15-->L1812-16: Formula: (and (= |v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset_17| |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_32|) (= |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_32| |v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base_17|)) InVars {ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base_17|, ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset_17|} OutVars{ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_32|, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_32|, ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base_17|, ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset_17|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base]" "[4198] L1812-16-->L1812-17: Formula: (and (= |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_27| |v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset_17|) (= |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_27| |v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base_17|)) InVars {ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base_17|, ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset_17|} OutVars{ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset_17|, ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_27|, ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base_17|, ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_27|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset, ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base]" "[3235] L1812-17-->L1813-5: Formula: (= |v_ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1_17| |v_ULTIMATE.start_atomic_compare_exchange_strong_~desired#1_22|) InVars {ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1_17|} OutVars{ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1_17|, ULTIMATE.start_atomic_compare_exchange_strong_~desired#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_~desired#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_compare_exchange_strong_~desired#1]" "[3869] L1813-5-->L1814-5: Formula: (= |v_ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1_32| 0) InVars {} OutVars{ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1_32|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1]" "[4226] L1814-5-->L1822-5: Formula: (let ((.cse0 (= (select |v_#valid_1083| |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_505|) 1)) (.cse1 (<= 0 |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_505|)) (.cse2 (<= 0 |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_309|)) (.cse3 (<= (+ |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_309| 4) (select |v_#length_1026| |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_309|))) (.cse4 (<= (+ |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_505| 4) (select |v_#length_1026| |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_505|))) (.cse9 (= (select |v_#valid_1083| |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_309|) 1))) (and .cse0 .cse1 .cse2 .cse3 .cse4 (let ((.cse6 (select |v_#memory_int_1496| |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_505|))) (let ((.cse8 (select .cse6 |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_505|)) (.cse7 (select |v_#memory_int_1496| |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_309|))) (let ((.cse5 (= .cse8 (select .cse7 |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_309|)))) (or (and .cse5 .cse0 .cse1 (= (store |v_#memory_$Pointer$.offset_1036| |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_505| (store (select |v_#memory_$Pointer$.offset_1036| |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_505|) |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_505| (select (select |v_#memory_$Pointer$.offset_1035| |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_505|) |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_505|))) |v_#memory_$Pointer$.offset_1035|) (= (store |v_#memory_int_1496| |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_505| (store .cse6 |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_505| |v_ULTIMATE.start_atomic_compare_exchange_strong_~desired#1_209|)) |v_#memory_int_1495|) .cse4 (= |v_ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1_283| 1) (= |v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1_388| |v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1_387|) (= |v_#memory_$Pointer$.base_1035| (store |v_#memory_$Pointer$.base_1036| |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_505| (store (select |v_#memory_$Pointer$.base_1036| |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_505|) |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_505| (select (select |v_#memory_$Pointer$.base_1035| |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_505|) |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_505|))))) (and .cse0 .cse1 (= |v_#memory_int_1495| (store |v_#memory_int_1496| |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_309| (store .cse7 |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_309| .cse8))) (= (store |v_#memory_$Pointer$.offset_1036| |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_309| (store (select |v_#memory_$Pointer$.offset_1036| |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_309|) |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_309| (select (select |v_#memory_$Pointer$.offset_1035| |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_309|) |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_309|))) |v_#memory_$Pointer$.offset_1035|) .cse2 .cse3 .cse4 (= (store |v_#memory_$Pointer$.base_1036| |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_309| (store (select |v_#memory_$Pointer$.base_1036| |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_309|) |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_309| (select (select |v_#memory_$Pointer$.base_1035| |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_309|) |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_309|))) |v_#memory_$Pointer$.base_1035|) (not .cse5) (= |v_ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1_283| 0) .cse9))))) .cse9)) InVars {ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_309|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_1036|, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_505|, #valid=|v_#valid_1083|, #memory_int=|v_#memory_int_1496|, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_505|, #length=|v_#length_1026|, ULTIMATE.start_atomic_compare_exchange_strong_~desired#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_~desired#1_209|, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1_388|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_1036|, ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_309|} OutVars{ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_309|, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem35#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem35#1_771|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_1035|, ULTIMATE.start_atomic_compare_exchange_strong_~desired#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_~desired#1_209|, ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_309|, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem36#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem36#1_791|, ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1_283|, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_505|, #valid=|v_#valid_1083|, #memory_int=|v_#memory_int_1495|, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_505|, #length=|v_#length_1026|, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1_387|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_1035|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_compare_exchange_strong_#t~mem36#1, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem35#1, ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1, #memory_$Pointer$.base, #memory_int, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1, #memory_$Pointer$.offset]" "[3764] L1822-5-->atomic_compare_exchange_strong_returnLabel#6: Formula: (= |v_ULTIMATE.start_atomic_compare_exchange_strong_#res#1_17| (ite (= |v_ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1_35| 0) 0 1)) InVars {ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1_35|} OutVars{ULTIMATE.start_atomic_compare_exchange_strong_#res#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#res#1_17|, ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_compare_exchange_strong_#res#1]" "[3528] atomic_compare_exchange_strong_returnLabel#6-->L1827-27: Formula: (= |v_ULTIMATE.start_atomic_compare_exchange_strong_#res#1_18| |v_ULTIMATE.start_readV_#t~ret38#1_22|) InVars {ULTIMATE.start_atomic_compare_exchange_strong_#res#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#res#1_18|} OutVars{ULTIMATE.start_readV_#t~ret38#1=|v_ULTIMATE.start_readV_#t~ret38#1_22|, ULTIMATE.start_atomic_compare_exchange_strong_#res#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#res#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_readV_#t~ret38#1]" "[4229] L1827-27-->L1827-28: Formula: true InVars {} OutVars{ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_30|, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem36#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem36#1_42|, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem35#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem35#1_42|, ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1_36|, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_36|, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_36|, ULTIMATE.start_atomic_compare_exchange_strong_~desired#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_~desired#1_24|, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1_30|, ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_30|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem36#1, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem35#1, ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base, ULTIMATE.start_atomic_compare_exchange_strong_~desired#1, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1, ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base]" "[3737] L1827-28-->L1827-29: Formula: true InVars {} OutVars{ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset_18|, ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base_18|, ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base_18|, ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset_18|, ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base, ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base, ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset, ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset, ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1]" "[3859] L1827-29-->L1828-20: Formula: true InVars {} OutVars{ULTIMATE.start_readV_#t~ret38#1=|v_ULTIMATE.start_readV_#t~ret38#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_readV_#t~ret38#1]" "[3551] L1828-20-->L1828-21: Formula: (and (= (select |v_#valid_143| |v_ULTIMATE.start_readV_~#expected~0#1.base_45|) 1) (<= 0 |v_ULTIMATE.start_readV_~#expected~0#1.offset_45|) (= |v_ULTIMATE.start_readV_#t~mem39#1_27| (select (select |v_#memory_int_156| |v_ULTIMATE.start_readV_~#expected~0#1.base_45|) |v_ULTIMATE.start_readV_~#expected~0#1.offset_45|)) (<= (+ |v_ULTIMATE.start_readV_~#expected~0#1.offset_45| 4) (select |v_#length_124| |v_ULTIMATE.start_readV_~#expected~0#1.base_45|))) InVars {ULTIMATE.start_readV_~#expected~0#1.offset=|v_ULTIMATE.start_readV_~#expected~0#1.offset_45|, #memory_int=|v_#memory_int_156|, ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_45|, #length=|v_#length_124|, #valid=|v_#valid_143|} OutVars{ULTIMATE.start_readV_~#expected~0#1.offset=|v_ULTIMATE.start_readV_~#expected~0#1.offset_45|, #memory_int=|v_#memory_int_156|, ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_45|, #length=|v_#length_124|, ULTIMATE.start_readV_#t~mem39#1=|v_ULTIMATE.start_readV_#t~mem39#1_27|, #valid=|v_#valid_143|} AuxVars[] AssignedVars[ULTIMATE.start_readV_#t~mem39#1]" "[3567] L1828-21-->L1828-22: Formula: (= |v_ULTIMATE.start_readV_#t~mem39#1_28| |v_ULTIMATE.start_readV_#res#1_17|) InVars {ULTIMATE.start_readV_#t~mem39#1=|v_ULTIMATE.start_readV_#t~mem39#1_28|} OutVars{ULTIMATE.start_readV_#res#1=|v_ULTIMATE.start_readV_#res#1_17|, ULTIMATE.start_readV_#t~mem39#1=|v_ULTIMATE.start_readV_#t~mem39#1_28|} AuxVars[] AssignedVars[ULTIMATE.start_readV_#res#1]" "[4238] L1828-22-->L1826-28: Formula: true InVars {} OutVars{ULTIMATE.start_readV_#t~mem39#1=|v_ULTIMATE.start_readV_#t~mem39#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_readV_#t~mem39#1]" "[3509] L1826-28-->L1826-29: Formula: (= |v_#valid_144| (store |v_#valid_145| |v_ULTIMATE.start_readV_~#expected~0#1.base_46| 0)) InVars {ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_46|, #valid=|v_#valid_145|} OutVars{ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_46|, #valid=|v_#valid_144|} AuxVars[] AssignedVars[#valid]" "[3390] L1826-29-->readV_returnLabel#6: Formula: true InVars {} OutVars{ULTIMATE.start_readV_~#expected~0#1.offset=|v_ULTIMATE.start_readV_~#expected~0#1.offset_47|, ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_47|} AuxVars[] AssignedVars[ULTIMATE.start_readV_~#expected~0#1.offset, ULTIMATE.start_readV_~#expected~0#1.base]" "[3952] readV_returnLabel#6-->L1922-10: Formula: (= |v_ULTIMATE.start_readV_#res#1_18| |v_ULTIMATE.start_Push_#t~ret84#1_7|) InVars {ULTIMATE.start_readV_#res#1=|v_ULTIMATE.start_readV_#res#1_18|} OutVars{ULTIMATE.start_Push_#t~ret84#1=|v_ULTIMATE.start_Push_#t~ret84#1_7|, ULTIMATE.start_readV_#res#1=|v_ULTIMATE.start_readV_#res#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_Push_#t~ret84#1]" "[3442] L1922-10-->L1922-11: Formula: true InVars {} OutVars{ULTIMATE.start_readV_~#expected~0#1.offset=|v_ULTIMATE.start_readV_~#expected~0#1.offset_48|, ULTIMATE.start_readV_#t~ret38#1=|v_ULTIMATE.start_readV_#t~ret38#1_24|, ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_48|, ULTIMATE.start_readV_~v#1.base=|v_ULTIMATE.start_readV_~v#1.base_24|, ULTIMATE.start_readV_#t~mem39#1=|v_ULTIMATE.start_readV_#t~mem39#1_30|, ULTIMATE.start_readV_~v#1.offset=|v_ULTIMATE.start_readV_~v#1.offset_24|} AuxVars[] AssignedVars[ULTIMATE.start_readV_#t~ret38#1, ULTIMATE.start_readV_~v#1.base, ULTIMATE.start_readV_~#expected~0#1.offset, ULTIMATE.start_readV_~#expected~0#1.base, ULTIMATE.start_readV_#t~mem39#1, ULTIMATE.start_readV_~v#1.offset]" "[3814] L1922-11-->L1922-12: Formula: true InVars {} OutVars{ULTIMATE.start_readV_#in~v#1.offset=|v_ULTIMATE.start_readV_#in~v#1.offset_18|, ULTIMATE.start_readV_#in~v#1.base=|v_ULTIMATE.start_readV_#in~v#1.base_18|} AuxVars[] AssignedVars[ULTIMATE.start_readV_#in~v#1.offset, ULTIMATE.start_readV_#in~v#1.base]" "[4422] L1922-12-->L1922-13: Formula: (= |v_ULTIMATE.start_Push_~t~4#1_14| |v_ULTIMATE.start_Push_#t~ret84#1_8|) InVars {ULTIMATE.start_Push_#t~ret84#1=|v_ULTIMATE.start_Push_#t~ret84#1_8|} OutVars{ULTIMATE.start_Push_~t~4#1=|v_ULTIMATE.start_Push_~t~4#1_14|, ULTIMATE.start_Push_#t~ret84#1=|v_ULTIMATE.start_Push_#t~ret84#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_Push_~t~4#1]" "[4715] L1922-13-->L1923-17: Formula: true InVars {} OutVars{ULTIMATE.start_Push_#t~ret84#1=|v_ULTIMATE.start_Push_#t~ret84#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_Push_#t~ret84#1]" "[3829] L1923-17-->L1923-18: Formula: (and (= (+ 32 |v_~#q~0.offset_73|) |v_ULTIMATE.start_readV_#in~v#1.offset_19|) (= |v_~#q~0.base_73| |v_ULTIMATE.start_readV_#in~v#1.base_19|)) InVars {~#q~0.base=|v_~#q~0.base_73|, ~#q~0.offset=|v_~#q~0.offset_73|} OutVars{~#q~0.base=|v_~#q~0.base_73|, ~#q~0.offset=|v_~#q~0.offset_73|, ULTIMATE.start_readV_#in~v#1.offset=|v_ULTIMATE.start_readV_#in~v#1.offset_19|, ULTIMATE.start_readV_#in~v#1.base=|v_ULTIMATE.start_readV_#in~v#1.base_19|} AuxVars[] AssignedVars[ULTIMATE.start_readV_#in~v#1.offset, ULTIMATE.start_readV_#in~v#1.base]" "[3601] L1923-18-->L1923-19: Formula: true InVars {} OutVars{ULTIMATE.start_readV_#res#1=|v_ULTIMATE.start_readV_#res#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_readV_#res#1]" "[3733] L1923-19-->L1825-6: Formula: true InVars {} OutVars{ULTIMATE.start_readV_~#expected~0#1.offset=|v_ULTIMATE.start_readV_~#expected~0#1.offset_49|, ULTIMATE.start_readV_#t~ret38#1=|v_ULTIMATE.start_readV_#t~ret38#1_25|, ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_49|, ULTIMATE.start_readV_~v#1.base=|v_ULTIMATE.start_readV_~v#1.base_25|, ULTIMATE.start_readV_#t~mem39#1=|v_ULTIMATE.start_readV_#t~mem39#1_31|, ULTIMATE.start_readV_~v#1.offset=|v_ULTIMATE.start_readV_~v#1.offset_25|} AuxVars[] AssignedVars[ULTIMATE.start_readV_#t~ret38#1, ULTIMATE.start_readV_~v#1.base, ULTIMATE.start_readV_~#expected~0#1.offset, ULTIMATE.start_readV_~#expected~0#1.base, ULTIMATE.start_readV_#t~mem39#1, ULTIMATE.start_readV_~v#1.offset]" "[4284] L1825-6-->L1826-30: Formula: (and (= |v_ULTIMATE.start_readV_~v#1.base_26| |v_ULTIMATE.start_readV_#in~v#1.base_20|) (= |v_ULTIMATE.start_readV_~v#1.offset_26| |v_ULTIMATE.start_readV_#in~v#1.offset_20|)) InVars {ULTIMATE.start_readV_#in~v#1.offset=|v_ULTIMATE.start_readV_#in~v#1.offset_20|, ULTIMATE.start_readV_#in~v#1.base=|v_ULTIMATE.start_readV_#in~v#1.base_20|} OutVars{ULTIMATE.start_readV_#in~v#1.offset=|v_ULTIMATE.start_readV_#in~v#1.offset_20|, ULTIMATE.start_readV_~v#1.base=|v_ULTIMATE.start_readV_~v#1.base_26|, ULTIMATE.start_readV_~v#1.offset=|v_ULTIMATE.start_readV_~v#1.offset_26|, ULTIMATE.start_readV_#in~v#1.base=|v_ULTIMATE.start_readV_#in~v#1.base_20|} AuxVars[] AssignedVars[ULTIMATE.start_readV_~v#1.base, ULTIMATE.start_readV_~v#1.offset]" "[4254] L1826-30-->L1826-31: Formula: (and (< |v_#StackHeapBarrier_13| |v_ULTIMATE.start_readV_~#expected~0#1.base_50|) (= (store |v_#length_126| |v_ULTIMATE.start_readV_~#expected~0#1.base_50| 4) |v_#length_125|) (= |v_#valid_146| (store |v_#valid_147| |v_ULTIMATE.start_readV_~#expected~0#1.base_50| 1)) (not (= |v_ULTIMATE.start_readV_~#expected~0#1.base_50| 0)) (= (select |v_#valid_147| |v_ULTIMATE.start_readV_~#expected~0#1.base_50|) 0) (= |v_ULTIMATE.start_readV_~#expected~0#1.offset_50| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_13|, #length=|v_#length_126|, #valid=|v_#valid_147|} OutVars{ULTIMATE.start_readV_~#expected~0#1.offset=|v_ULTIMATE.start_readV_~#expected~0#1.offset_50|, #StackHeapBarrier=|v_#StackHeapBarrier_13|, ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_50|, #length=|v_#length_125|, #valid=|v_#valid_146|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_readV_~#expected~0#1.offset, ULTIMATE.start_readV_~#expected~0#1.base, #length]" "[3598] L1826-31-->L1826-32: Formula: (= (select (select |v_#memory_int_157| |v_ULTIMATE.start_readV_~#expected~0#1.base_51|) |v_ULTIMATE.start_readV_~#expected~0#1.offset_51|) 0) InVars {ULTIMATE.start_readV_~#expected~0#1.offset=|v_ULTIMATE.start_readV_~#expected~0#1.offset_51|, #memory_int=|v_#memory_int_157|, ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_51|} OutVars{ULTIMATE.start_readV_~#expected~0#1.offset=|v_ULTIMATE.start_readV_~#expected~0#1.offset_51|, #memory_int=|v_#memory_int_157|, ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_51|} AuxVars[] AssignedVars[]" "[4905] L1826-32-->L1827-30: Formula: (and (= |v_ULTIMATE.start_readV_~v#1.base_27| |v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base_19|) (= |v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset_19| |v_ULTIMATE.start_readV_~v#1.offset_27|) (= |v_ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1_19| 0) (= |v_ULTIMATE.start_readV_~#expected~0#1.offset_52| |v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset_19|) (= |v_ULTIMATE.start_readV_~#expected~0#1.base_52| |v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base_19|)) InVars {ULTIMATE.start_readV_~#expected~0#1.offset=|v_ULTIMATE.start_readV_~#expected~0#1.offset_52|, ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_52|, ULTIMATE.start_readV_~v#1.base=|v_ULTIMATE.start_readV_~v#1.base_27|, ULTIMATE.start_readV_~v#1.offset=|v_ULTIMATE.start_readV_~v#1.offset_27|} OutVars{ULTIMATE.start_readV_~v#1.base=|v_ULTIMATE.start_readV_~v#1.base_27|, ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base_19|, ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base_19|, ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset_19|, ULTIMATE.start_readV_~#expected~0#1.offset=|v_ULTIMATE.start_readV_~#expected~0#1.offset_52|, ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_52|, ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset_19|, ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1_19|, ULTIMATE.start_readV_~v#1.offset=|v_ULTIMATE.start_readV_~v#1.offset_27|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base, ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base, ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset, ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset, ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1]" "[4666] L1827-30-->L1827-31: Formula: true InVars {} OutVars{ULTIMATE.start_atomic_compare_exchange_strong_#res#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#res#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_compare_exchange_strong_#res#1]" "[3745] L1827-31-->L1812-18: Formula: true InVars {} OutVars{ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_31|, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem36#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem36#1_43|, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem35#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem35#1_43|, ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1_37|, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_37|, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_37|, ULTIMATE.start_atomic_compare_exchange_strong_~desired#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_~desired#1_25|, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1_31|, ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_31|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem36#1, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem35#1, ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base, ULTIMATE.start_atomic_compare_exchange_strong_~desired#1, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1, ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base]" "[4433] L1812-18-->L1812-19: Formula: (and (= |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_38| |v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base_20|) (= |v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset_20| |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_38|)) InVars {ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base_20|, ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset_20|} OutVars{ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_38|, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_38|, ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base_20|, ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset_20|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base]" "[4508] L1812-19-->L1812-20: Formula: (and (= |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_32| |v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset_20|) (= |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_32| |v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base_20|)) InVars {ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base_20|, ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset_20|} OutVars{ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset_20|, ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_32|, ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base_20|, ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_32|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset, ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base]" "[3833] L1812-20-->L1813-6: Formula: (= |v_ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1_20| |v_ULTIMATE.start_atomic_compare_exchange_strong_~desired#1_26|) InVars {ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1_20|} OutVars{ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1_20|, ULTIMATE.start_atomic_compare_exchange_strong_~desired#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_~desired#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_compare_exchange_strong_~desired#1]" "[4289] L1813-6-->L1814-6: Formula: (= |v_ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1_38| 0) InVars {} OutVars{ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1_38|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1]" "[3415] L1814-6-->L1822-6: Formula: (let ((.cse0 (<= 0 |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_485|)) (.cse2 (<= (+ |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_289| 4) (select |v_#length_1002| |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_289|))) (.cse5 (= (select |v_#valid_1059| |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_485|) 1)) (.cse6 (<= 0 |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_289|)) (.cse7 (<= (+ |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_485| 4) (select |v_#length_1002| |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_485|))) (.cse8 (= (select |v_#valid_1059| |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_289|) 1))) (and .cse0 (let ((.cse9 (select |v_#memory_int_1448| |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_485|))) (let ((.cse4 (select .cse9 |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_485|)) (.cse3 (select |v_#memory_int_1448| |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_289|))) (let ((.cse1 (= .cse4 (select .cse3 |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_289|)))) (or (and .cse0 (not .cse1) .cse2 (= (store |v_#memory_int_1448| |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_289| (store .cse3 |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_289| .cse4)) |v_#memory_int_1447|) .cse5 (= |v_#memory_$Pointer$.offset_987| (store |v_#memory_$Pointer$.offset_988| |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_289| (store (select |v_#memory_$Pointer$.offset_988| |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_289|) |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_289| (select (select |v_#memory_$Pointer$.offset_987| |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_289|) |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_289|)))) (= (store |v_#memory_$Pointer$.base_988| |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_289| (store (select |v_#memory_$Pointer$.base_988| |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_289|) |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_289| (select (select |v_#memory_$Pointer$.base_987| |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_289|) |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_289|))) |v_#memory_$Pointer$.base_987|) .cse6 (= |v_ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1_263| 0) .cse7 .cse8) (and .cse0 (= |v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1_348| |v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1_347|) (= (store |v_#memory_$Pointer$.offset_988| |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_485| (store (select |v_#memory_$Pointer$.offset_988| |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_485|) |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_485| (select (select |v_#memory_$Pointer$.offset_987| |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_485|) |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_485|))) |v_#memory_$Pointer$.offset_987|) .cse5 .cse1 (= |v_#memory_int_1447| (store |v_#memory_int_1448| |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_485| (store .cse9 |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_485| |v_ULTIMATE.start_atomic_compare_exchange_strong_~desired#1_189|))) (= (store |v_#memory_$Pointer$.base_988| |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_485| (store (select |v_#memory_$Pointer$.base_988| |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_485|) |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_485| (select (select |v_#memory_$Pointer$.base_987| |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_485|) |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_485|))) |v_#memory_$Pointer$.base_987|) .cse7 (= |v_ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1_263| 1)))))) .cse2 .cse5 .cse6 .cse7 .cse8)) InVars {ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_289|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_988|, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_485|, #valid=|v_#valid_1059|, #memory_int=|v_#memory_int_1448|, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_485|, #length=|v_#length_1002|, ULTIMATE.start_atomic_compare_exchange_strong_~desired#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_~desired#1_189|, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1_348|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_988|, ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_289|} OutVars{ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_289|, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem35#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem35#1_741|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_987|, ULTIMATE.start_atomic_compare_exchange_strong_~desired#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_~desired#1_189|, ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_289|, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem36#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem36#1_761|, ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1_263|, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_485|, #valid=|v_#valid_1059|, #memory_int=|v_#memory_int_1447|, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_485|, #length=|v_#length_1002|, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1_347|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_987|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_compare_exchange_strong_#t~mem36#1, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem35#1, ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1, #memory_$Pointer$.base, #memory_int, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1, #memory_$Pointer$.offset]" "[4325] L1822-6-->atomic_compare_exchange_strong_returnLabel#7: Formula: (= (ite (= |v_ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1_41| 0) 0 1) |v_ULTIMATE.start_atomic_compare_exchange_strong_#res#1_20|) InVars {ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1_41|} OutVars{ULTIMATE.start_atomic_compare_exchange_strong_#res#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#res#1_20|, ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1_41|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_compare_exchange_strong_#res#1]" "[4304] atomic_compare_exchange_strong_returnLabel#7-->L1827-32: Formula: (= |v_ULTIMATE.start_atomic_compare_exchange_strong_#res#1_21| |v_ULTIMATE.start_readV_#t~ret38#1_26|) InVars {ULTIMATE.start_atomic_compare_exchange_strong_#res#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#res#1_21|} OutVars{ULTIMATE.start_readV_#t~ret38#1=|v_ULTIMATE.start_readV_#t~ret38#1_26|, ULTIMATE.start_atomic_compare_exchange_strong_#res#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#res#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_readV_#t~ret38#1]" "[3241] L1827-32-->L1827-33: Formula: true InVars {} OutVars{ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_35|, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem36#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem36#1_49|, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem35#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem35#1_49|, ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1_42|, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_42|, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_42|, ULTIMATE.start_atomic_compare_exchange_strong_~desired#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_~desired#1_28|, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1_35|, ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_35|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem36#1, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem35#1, ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base, ULTIMATE.start_atomic_compare_exchange_strong_~desired#1, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1, ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base]" "[3672] L1827-33-->L1827-34: Formula: true InVars {} OutVars{ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset_21|, ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base_21|, ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base_21|, ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset_21|, ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base, ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base, ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset, ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset, ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1]" "[3904] L1827-34-->L1828-24: Formula: true InVars {} OutVars{ULTIMATE.start_readV_#t~ret38#1=|v_ULTIMATE.start_readV_#t~ret38#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_readV_#t~ret38#1]" "[4049] L1828-24-->L1828-25: Formula: (and (<= (+ |v_ULTIMATE.start_readV_~#expected~0#1.offset_53| 4) (select |v_#length_132| |v_ULTIMATE.start_readV_~#expected~0#1.base_53|)) (= (select (select |v_#memory_int_165| |v_ULTIMATE.start_readV_~#expected~0#1.base_53|) |v_ULTIMATE.start_readV_~#expected~0#1.offset_53|) |v_ULTIMATE.start_readV_#t~mem39#1_32|) (<= 0 |v_ULTIMATE.start_readV_~#expected~0#1.offset_53|) (= (select |v_#valid_153| |v_ULTIMATE.start_readV_~#expected~0#1.base_53|) 1)) InVars {ULTIMATE.start_readV_~#expected~0#1.offset=|v_ULTIMATE.start_readV_~#expected~0#1.offset_53|, #memory_int=|v_#memory_int_165|, ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_53|, #length=|v_#length_132|, #valid=|v_#valid_153|} OutVars{ULTIMATE.start_readV_~#expected~0#1.offset=|v_ULTIMATE.start_readV_~#expected~0#1.offset_53|, #memory_int=|v_#memory_int_165|, ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_53|, #length=|v_#length_132|, ULTIMATE.start_readV_#t~mem39#1=|v_ULTIMATE.start_readV_#t~mem39#1_32|, #valid=|v_#valid_153|} AuxVars[] AssignedVars[ULTIMATE.start_readV_#t~mem39#1]" "[4505] L1828-25-->L1828-26: Formula: (= |v_ULTIMATE.start_readV_#t~mem39#1_33| |v_ULTIMATE.start_readV_#res#1_20|) InVars {ULTIMATE.start_readV_#t~mem39#1=|v_ULTIMATE.start_readV_#t~mem39#1_33|} OutVars{ULTIMATE.start_readV_#res#1=|v_ULTIMATE.start_readV_#res#1_20|, ULTIMATE.start_readV_#t~mem39#1=|v_ULTIMATE.start_readV_#t~mem39#1_33|} AuxVars[] AssignedVars[ULTIMATE.start_readV_#res#1]" "[3844] L1828-26-->L1826-33: Formula: true InVars {} OutVars{ULTIMATE.start_readV_#t~mem39#1=|v_ULTIMATE.start_readV_#t~mem39#1_34|} AuxVars[] AssignedVars[ULTIMATE.start_readV_#t~mem39#1]" "[4489] L1826-33-->L1826-34: Formula: (= |v_#valid_154| (store |v_#valid_155| |v_ULTIMATE.start_readV_~#expected~0#1.base_54| 0)) InVars {ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_54|, #valid=|v_#valid_155|} OutVars{ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_54|, #valid=|v_#valid_154|} AuxVars[] AssignedVars[#valid]" "[3556] L1826-34-->readV_returnLabel#7: Formula: true InVars {} OutVars{ULTIMATE.start_readV_~#expected~0#1.offset=|v_ULTIMATE.start_readV_~#expected~0#1.offset_55|, ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_55|} AuxVars[] AssignedVars[ULTIMATE.start_readV_~#expected~0#1.offset, ULTIMATE.start_readV_~#expected~0#1.base]" "[4014] readV_returnLabel#7-->L1923-20: Formula: (= |v_ULTIMATE.start_readV_#res#1_21| |v_ULTIMATE.start_Push_#t~ret85#1_8|) InVars {ULTIMATE.start_readV_#res#1=|v_ULTIMATE.start_readV_#res#1_21|} OutVars{ULTIMATE.start_Push_#t~ret85#1=|v_ULTIMATE.start_Push_#t~ret85#1_8|, ULTIMATE.start_readV_#res#1=|v_ULTIMATE.start_readV_#res#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_Push_#t~ret85#1]" "[4074] L1923-20-->L1923-21: Formula: true InVars {} OutVars{ULTIMATE.start_readV_~#expected~0#1.offset=|v_ULTIMATE.start_readV_~#expected~0#1.offset_56|, ULTIMATE.start_readV_#t~ret38#1=|v_ULTIMATE.start_readV_#t~ret38#1_28|, ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_56|, ULTIMATE.start_readV_~v#1.base=|v_ULTIMATE.start_readV_~v#1.base_28|, ULTIMATE.start_readV_#t~mem39#1=|v_ULTIMATE.start_readV_#t~mem39#1_35|, ULTIMATE.start_readV_~v#1.offset=|v_ULTIMATE.start_readV_~v#1.offset_28|} AuxVars[] AssignedVars[ULTIMATE.start_readV_#t~ret38#1, ULTIMATE.start_readV_~v#1.base, ULTIMATE.start_readV_~#expected~0#1.offset, ULTIMATE.start_readV_~#expected~0#1.base, ULTIMATE.start_readV_#t~mem39#1, ULTIMATE.start_readV_~v#1.offset]" "[3492] L1923-21-->L1923-22: Formula: true InVars {} OutVars{ULTIMATE.start_readV_#in~v#1.offset=|v_ULTIMATE.start_readV_#in~v#1.offset_21|, ULTIMATE.start_readV_#in~v#1.base=|v_ULTIMATE.start_readV_#in~v#1.base_21|} AuxVars[] AssignedVars[ULTIMATE.start_readV_#in~v#1.offset, ULTIMATE.start_readV_#in~v#1.base]" "[4218] L1923-22-->L1923-23: Formula: (let ((.cse0 (+ 104 |v_~#q~0.offset_74|))) (and (<= (+ 108 |v_~#q~0.offset_74|) (select |v_#length_133| |v_~#q~0.base_74|)) (= (select |v_#valid_156| |v_~#q~0.base_74|) 1) (= (select (select |v_#memory_int_166| |v_~#q~0.base_74|) .cse0) |v_ULTIMATE.start_Push_#t~mem86#1_8|) (<= 0 .cse0))) InVars {~#q~0.base=|v_~#q~0.base_74|, #memory_int=|v_#memory_int_166|, ~#q~0.offset=|v_~#q~0.offset_74|, #length=|v_#length_133|, #valid=|v_#valid_156|} OutVars{~#q~0.base=|v_~#q~0.base_74|, #memory_int=|v_#memory_int_166|, ~#q~0.offset=|v_~#q~0.offset_74|, ULTIMATE.start_Push_#t~mem86#1=|v_ULTIMATE.start_Push_#t~mem86#1_8|, #length=|v_#length_133|, #valid=|v_#valid_156|} AuxVars[] AssignedVars[ULTIMATE.start_Push_#t~mem86#1]" "[4428] L1923-23-->L1923-24: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_Push_#t~mem86#1_9| |v_ULTIMATE.start_Push_#t~ret85#1_9|))) (or (and (not |v_ULTIMATE.start_Push_#t~short88#1_12|) (<= .cse0 |v_ULTIMATE.start_Push_~t~4#1_15|)) (and |v_ULTIMATE.start_Push_#t~short88#1_12| (< |v_ULTIMATE.start_Push_~t~4#1_15| .cse0)))) InVars {ULTIMATE.start_Push_~t~4#1=|v_ULTIMATE.start_Push_~t~4#1_15|, ULTIMATE.start_Push_#t~ret85#1=|v_ULTIMATE.start_Push_#t~ret85#1_9|, ULTIMATE.start_Push_#t~mem86#1=|v_ULTIMATE.start_Push_#t~mem86#1_9|} OutVars{ULTIMATE.start_Push_~t~4#1=|v_ULTIMATE.start_Push_~t~4#1_15|, ULTIMATE.start_Push_#t~short88#1=|v_ULTIMATE.start_Push_#t~short88#1_12|, ULTIMATE.start_Push_#t~mem86#1=|v_ULTIMATE.start_Push_#t~mem86#1_9|, ULTIMATE.start_Push_#t~ret85#1=|v_ULTIMATE.start_Push_#t~ret85#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_Push_#t~short88#1]" "[3504] L1923-24-->L1923-26: Formula: (not |v_ULTIMATE.start_Push_#t~short88#1_15|) InVars {ULTIMATE.start_Push_#t~short88#1=|v_ULTIMATE.start_Push_#t~short88#1_15|} OutVars{ULTIMATE.start_Push_#t~short88#1=|v_ULTIMATE.start_Push_#t~short88#1_15|} AuxVars[] AssignedVars[]" "[3413] L1923-26-->L1923-27: Formula: |v_ULTIMATE.start_Push_#t~short88#1_16| InVars {ULTIMATE.start_Push_#t~short88#1=|v_ULTIMATE.start_Push_#t~short88#1_16|} OutVars{ULTIMATE.start_Push_#t~short88#1=|v_ULTIMATE.start_Push_#t~short88#1_16|} AuxVars[] AssignedVars[]" "[3214] L1923-27-->L1923-28: Formula: true InVars {} OutVars{ULTIMATE.start_Push_#t~ret85#1=|v_ULTIMATE.start_Push_#t~ret85#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_Push_#t~ret85#1]" "[3993] L1923-28-->L1924-6: Formula: true InVars {} OutVars{ULTIMATE.start_Push_#t~mem86#1=|v_ULTIMATE.start_Push_#t~mem86#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_Push_#t~mem86#1]" "[3599] L1924-6-->L1923-29: Formula: true InVars {} OutVars{ULTIMATE.start_Push_#t~mem87#1=|v_ULTIMATE.start_Push_#t~mem87#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_Push_#t~mem87#1]" "[4124] L1923-29-->L1926-12: Formula: true InVars {} OutVars{ULTIMATE.start_Push_#t~short88#1=|v_ULTIMATE.start_Push_#t~short88#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_Push_#t~short88#1]" "[3459] L1926-12-->L1926-13: Formula: (let ((.cse0 (+ 104 |v_~#q~0.offset_76|))) (and (<= 0 .cse0) (= |v_ULTIMATE.start_Push_#t~mem89#1_11| (select (select |v_#memory_int_168| |v_~#q~0.base_76|) .cse0)) (<= (+ 108 |v_~#q~0.offset_76|) (select |v_#length_135| |v_~#q~0.base_76|)) (= (select |v_#valid_158| |v_~#q~0.base_76|) 1))) InVars {~#q~0.base=|v_~#q~0.base_76|, #memory_int=|v_#memory_int_168|, ~#q~0.offset=|v_~#q~0.offset_76|, #length=|v_#length_135|, #valid=|v_#valid_158|} OutVars{~#q~0.base=|v_~#q~0.base_76|, #memory_int=|v_#memory_int_168|, ~#q~0.offset=|v_~#q~0.offset_76|, #length=|v_#length_135|, ULTIMATE.start_Push_#t~mem89#1=|v_ULTIMATE.start_Push_#t~mem89#1_11|, #valid=|v_#valid_158|} AuxVars[] AssignedVars[ULTIMATE.start_Push_#t~mem89#1]" "[3717] L1926-13-->L1926-14: Formula: (or (= |v_ULTIMATE.start_Push_#t~mem89#1_12| 0) (= |v_ULTIMATE.start_Push_~t~4#1_17| 0)) InVars {ULTIMATE.start_Push_~t~4#1=|v_ULTIMATE.start_Push_~t~4#1_17|, ULTIMATE.start_Push_#t~mem89#1=|v_ULTIMATE.start_Push_#t~mem89#1_12|} OutVars{ULTIMATE.start_Push_~t~4#1=|v_ULTIMATE.start_Push_~t~4#1_17|, ULTIMATE.start_Push_#t~mem89#1=|v_ULTIMATE.start_Push_#t~mem89#1_12|} AuxVars[] AssignedVars[]" "[4107] L1926-14-->L1926-21: Formula: (= |v_ULTIMATE.start_Push_#t~bitwise90#1_10| 0) InVars {} OutVars{ULTIMATE.start_Push_#t~bitwise90#1=|v_ULTIMATE.start_Push_#t~bitwise90#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_Push_#t~bitwise90#1]" "[3992] L1926-21-->L1926-22: Formula: (= |v_ULTIMATE.start_Push_#t~bitwise90#1_14| |v_ULTIMATE.start_Push_~temp~5#1_7|) InVars {ULTIMATE.start_Push_#t~bitwise90#1=|v_ULTIMATE.start_Push_#t~bitwise90#1_14|} OutVars{ULTIMATE.start_Push_#t~bitwise90#1=|v_ULTIMATE.start_Push_#t~bitwise90#1_14|, ULTIMATE.start_Push_~temp~5#1=|v_ULTIMATE.start_Push_~temp~5#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_Push_~temp~5#1]" "[4913] L1926-22-->L1926-23: Formula: true InVars {} OutVars{ULTIMATE.start_Push_#t~mem89#1=|v_ULTIMATE.start_Push_#t~mem89#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_Push_#t~mem89#1]" "[3652] L1926-23-->L1927-2: Formula: true InVars {} OutVars{ULTIMATE.start_Push_#t~bitwise90#1=|v_ULTIMATE.start_Push_#t~bitwise90#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_Push_#t~bitwise90#1]" "[4255] L1927-2-->L1927-3: Formula: (let ((.cse1 (* |v_ULTIMATE.start_Push_~temp~5#1_8| 4))) (let ((.cse0 (+ 40 .cse1 |v_~#q~0.offset_77|))) (and (= |v_#memory_$Pointer$.offset_101| (store |v_#memory_$Pointer$.offset_102| |v_~#q~0.base_77| (store (select |v_#memory_$Pointer$.offset_102| |v_~#q~0.base_77|) .cse0 |v_ULTIMATE.start_Push_~elem#1.offset_8|))) (<= (+ 44 .cse1 |v_~#q~0.offset_77|) (select |v_#length_136| |v_~#q~0.base_77|)) (= (store |v_#memory_$Pointer$.base_102| |v_~#q~0.base_77| (store (select |v_#memory_$Pointer$.base_102| |v_~#q~0.base_77|) .cse0 |v_ULTIMATE.start_Push_~elem#1.base_8|)) |v_#memory_$Pointer$.base_101|) (<= 0 .cse0) (= (select |v_#valid_159| |v_~#q~0.base_77|) 1) (= (store |v_#memory_int_170| |v_~#q~0.base_77| (store (select |v_#memory_int_170| |v_~#q~0.base_77|) .cse0 (select (select |v_#memory_int_169| |v_~#q~0.base_77|) .cse0))) |v_#memory_int_169|)))) InVars {ULTIMATE.start_Push_~elem#1.offset=|v_ULTIMATE.start_Push_~elem#1.offset_8|, ~#q~0.base=|v_~#q~0.base_77|, ~#q~0.offset=|v_~#q~0.offset_77|, ULTIMATE.start_Push_~temp~5#1=|v_ULTIMATE.start_Push_~temp~5#1_8|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_102|, ULTIMATE.start_Push_~elem#1.base=|v_ULTIMATE.start_Push_~elem#1.base_8|, #valid=|v_#valid_159|, #memory_int=|v_#memory_int_170|, #length=|v_#length_136|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_102|} OutVars{ULTIMATE.start_Push_~elem#1.offset=|v_ULTIMATE.start_Push_~elem#1.offset_8|, ~#q~0.base=|v_~#q~0.base_77|, ~#q~0.offset=|v_~#q~0.offset_77|, ULTIMATE.start_Push_~temp~5#1=|v_ULTIMATE.start_Push_~temp~5#1_8|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_101|, ULTIMATE.start_Push_~elem#1.base=|v_ULTIMATE.start_Push_~elem#1.base_8|, #valid=|v_#valid_159|, #memory_int=|v_#memory_int_169|, #length=|v_#length_136|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_101|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset]" "[3965] L1927-3-->L1928-2: Formula: (and (= |v_ULTIMATE.start_writeV_#in~w#1_25| (+ |v_ULTIMATE.start_Push_~t~4#1_23| 1)) (= |v_~#q~0.base_78| |v_ULTIMATE.start_writeV_#in~v#1.base_25|) (= (+ 36 |v_~#q~0.offset_78|) |v_ULTIMATE.start_writeV_#in~v#1.offset_25|)) InVars {ULTIMATE.start_Push_~t~4#1=|v_ULTIMATE.start_Push_~t~4#1_23|, ~#q~0.base=|v_~#q~0.base_78|, ~#q~0.offset=|v_~#q~0.offset_78|} OutVars{ULTIMATE.start_writeV_#in~v#1.offset=|v_ULTIMATE.start_writeV_#in~v#1.offset_25|, ULTIMATE.start_Push_~t~4#1=|v_ULTIMATE.start_Push_~t~4#1_23|, ~#q~0.base=|v_~#q~0.base_78|, ULTIMATE.start_writeV_#in~w#1=|v_ULTIMATE.start_writeV_#in~w#1_25|, ~#q~0.offset=|v_~#q~0.offset_78|, ULTIMATE.start_writeV_#in~v#1.base=|v_ULTIMATE.start_writeV_#in~v#1.base_25|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_#in~v#1.offset, ULTIMATE.start_writeV_#in~w#1, ULTIMATE.start_writeV_#in~v#1.base]" "[3841] L1928-2-->L1830-24: Formula: true InVars {} OutVars{ULTIMATE.start_writeV_~v#1.base=|v_ULTIMATE.start_writeV_~v#1.base_33|, ULTIMATE.start_writeV_~w#1=|v_ULTIMATE.start_writeV_~w#1_33|, ULTIMATE.start_writeV_#t~ret40#1=|v_ULTIMATE.start_writeV_#t~ret40#1_33|, ULTIMATE.start_writeV_~v#1.offset=|v_ULTIMATE.start_writeV_~v#1.offset_33|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_~w#1, ULTIMATE.start_writeV_#t~ret40#1, ULTIMATE.start_writeV_~v#1.offset, ULTIMATE.start_writeV_~v#1.base]" "[3522] L1830-24-->L1830-25: Formula: (and (= |v_ULTIMATE.start_writeV_#in~v#1.offset_26| |v_ULTIMATE.start_writeV_~v#1.offset_34|) (= |v_ULTIMATE.start_writeV_~v#1.base_34| |v_ULTIMATE.start_writeV_#in~v#1.base_26|)) InVars {ULTIMATE.start_writeV_#in~v#1.offset=|v_ULTIMATE.start_writeV_#in~v#1.offset_26|, ULTIMATE.start_writeV_#in~v#1.base=|v_ULTIMATE.start_writeV_#in~v#1.base_26|} OutVars{ULTIMATE.start_writeV_#in~v#1.offset=|v_ULTIMATE.start_writeV_#in~v#1.offset_26|, ULTIMATE.start_writeV_~v#1.base=|v_ULTIMATE.start_writeV_~v#1.base_34|, ULTIMATE.start_writeV_#in~v#1.base=|v_ULTIMATE.start_writeV_#in~v#1.base_26|, ULTIMATE.start_writeV_~v#1.offset=|v_ULTIMATE.start_writeV_~v#1.offset_34|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_~v#1.offset, ULTIMATE.start_writeV_~v#1.base]" "[3674] L1830-25-->L1831-48: Formula: (= |v_ULTIMATE.start_writeV_~w#1_34| |v_ULTIMATE.start_writeV_#in~w#1_26|) InVars {ULTIMATE.start_writeV_#in~w#1=|v_ULTIMATE.start_writeV_#in~w#1_26|} OutVars{ULTIMATE.start_writeV_#in~w#1=|v_ULTIMATE.start_writeV_#in~w#1_26|, ULTIMATE.start_writeV_~w#1=|v_ULTIMATE.start_writeV_~w#1_34|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_~w#1]" "[4152] L1831-48-->L1831-49: Formula: (and (= |v_ULTIMATE.start_atomic_exchange_#in~obj#1.base_25| |v_ULTIMATE.start_writeV_~v#1.base_35|) (= |v_ULTIMATE.start_atomic_exchange_#in~obj#1.offset_25| |v_ULTIMATE.start_writeV_~v#1.offset_35|) (= |v_ULTIMATE.start_writeV_~w#1_35| |v_ULTIMATE.start_atomic_exchange_#in~v#1_25|)) InVars {ULTIMATE.start_writeV_~w#1=|v_ULTIMATE.start_writeV_~w#1_35|, ULTIMATE.start_writeV_~v#1.base=|v_ULTIMATE.start_writeV_~v#1.base_35|, ULTIMATE.start_writeV_~v#1.offset=|v_ULTIMATE.start_writeV_~v#1.offset_35|} OutVars{ULTIMATE.start_atomic_exchange_#in~obj#1.base=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.base_25|, ULTIMATE.start_writeV_~v#1.base=|v_ULTIMATE.start_writeV_~v#1.base_35|, ULTIMATE.start_writeV_~w#1=|v_ULTIMATE.start_writeV_~w#1_35|, ULTIMATE.start_atomic_exchange_#in~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.offset_25|, ULTIMATE.start_writeV_~v#1.offset=|v_ULTIMATE.start_writeV_~v#1.offset_35|, ULTIMATE.start_atomic_exchange_#in~v#1=|v_ULTIMATE.start_atomic_exchange_#in~v#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_#in~obj#1.offset, ULTIMATE.start_atomic_exchange_#in~obj#1.base, ULTIMATE.start_atomic_exchange_#in~v#1]" "[4887] L1831-49-->L1831-50: Formula: true InVars {} OutVars{ULTIMATE.start_atomic_exchange_#res#1=|v_ULTIMATE.start_atomic_exchange_#res#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_#res#1]" "[3821] L1831-50-->L1805-16: Formula: true InVars {} OutVars{ULTIMATE.start_atomic_exchange_~obj#1.base=|v_ULTIMATE.start_atomic_exchange_~obj#1.base_41|, ULTIMATE.start_atomic_exchange_~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_~obj#1.offset_41|, ULTIMATE.start_atomic_exchange_~v#1=|v_ULTIMATE.start_atomic_exchange_~v#1_33|, ULTIMATE.start_atomic_exchange_~t~0#1=|v_ULTIMATE.start_atomic_exchange_~t~0#1_33|, ULTIMATE.start_atomic_exchange_#t~mem34#1=|v_ULTIMATE.start_atomic_exchange_#t~mem34#1_41|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_~obj#1.offset, ULTIMATE.start_atomic_exchange_~v#1, ULTIMATE.start_atomic_exchange_~obj#1.base, ULTIMATE.start_atomic_exchange_~t~0#1, ULTIMATE.start_atomic_exchange_#t~mem34#1]" "[3194] L1805-16-->L1805-17: Formula: (and (= |v_ULTIMATE.start_atomic_exchange_#in~obj#1.offset_26| |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_42|) (= |v_ULTIMATE.start_atomic_exchange_#in~obj#1.base_26| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_42|)) InVars {ULTIMATE.start_atomic_exchange_#in~obj#1.base=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.base_26|, ULTIMATE.start_atomic_exchange_#in~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.offset_26|} OutVars{ULTIMATE.start_atomic_exchange_#in~obj#1.base=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.base_26|, ULTIMATE.start_atomic_exchange_~obj#1.base=|v_ULTIMATE.start_atomic_exchange_~obj#1.base_42|, ULTIMATE.start_atomic_exchange_~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_~obj#1.offset_42|, ULTIMATE.start_atomic_exchange_#in~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.offset_26|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_~obj#1.offset, ULTIMATE.start_atomic_exchange_~obj#1.base]" "[4133] L1805-17-->L1806-8: Formula: (= |v_ULTIMATE.start_atomic_exchange_~v#1_34| |v_ULTIMATE.start_atomic_exchange_#in~v#1_26|) InVars {ULTIMATE.start_atomic_exchange_#in~v#1=|v_ULTIMATE.start_atomic_exchange_#in~v#1_26|} OutVars{ULTIMATE.start_atomic_exchange_~v#1=|v_ULTIMATE.start_atomic_exchange_~v#1_34|, ULTIMATE.start_atomic_exchange_#in~v#1=|v_ULTIMATE.start_atomic_exchange_#in~v#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_~v#1]" "[4287] L1806-8-->L1809-8: Formula: (let ((.cse0 (select |v_#memory_int_918| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_261|))) (and (= (store |v_#memory_int_918| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_261| (store .cse0 |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_261| |v_ULTIMATE.start_atomic_exchange_~v#1_139|)) |v_#memory_int_917|) (= (select |v_#valid_737| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_261|) 1) (= (store |v_#memory_$Pointer$.offset_572| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_261| (store (select |v_#memory_$Pointer$.offset_572| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_261|) |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_261| (select (select |v_#memory_$Pointer$.offset_571| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_261|) |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_261|))) |v_#memory_$Pointer$.offset_571|) (= (store |v_#memory_$Pointer$.base_572| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_261| (store (select |v_#memory_$Pointer$.base_572| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_261|) |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_261| (select (select |v_#memory_$Pointer$.base_571| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_261|) |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_261|))) |v_#memory_$Pointer$.base_571|) (<= (+ |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_261| 4) (select |v_#length_680| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_261|)) (= |v_ULTIMATE.start_atomic_exchange_~t~0#1_203| (select .cse0 |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_261|)) (<= 0 |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_261|))) InVars {ULTIMATE.start_atomic_exchange_~v#1=|v_ULTIMATE.start_atomic_exchange_~v#1_139|, ULTIMATE.start_atomic_exchange_~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_~obj#1.offset_261|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_572|, #valid=|v_#valid_737|, #memory_int=|v_#memory_int_918|, ULTIMATE.start_atomic_exchange_~obj#1.base=|v_ULTIMATE.start_atomic_exchange_~obj#1.base_261|, #length=|v_#length_680|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_572|} OutVars{ULTIMATE.start_atomic_exchange_~v#1=|v_ULTIMATE.start_atomic_exchange_~v#1_139|, ULTIMATE.start_atomic_exchange_~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_~obj#1.offset_261|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_571|, #valid=|v_#valid_737|, #memory_int=|v_#memory_int_917|, ULTIMATE.start_atomic_exchange_~obj#1.base=|v_ULTIMATE.start_atomic_exchange_~obj#1.base_261|, #length=|v_#length_680|, ULTIMATE.start_atomic_exchange_~t~0#1=|v_ULTIMATE.start_atomic_exchange_~t~0#1_203|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_571|, ULTIMATE.start_atomic_exchange_#t~mem34#1=|v_ULTIMATE.start_atomic_exchange_#t~mem34#1_293|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, ULTIMATE.start_atomic_exchange_~t~0#1, #memory_$Pointer$.offset, ULTIMATE.start_atomic_exchange_#t~mem34#1]" "[4019] L1809-8-->atomic_exchange_returnLabel#9: Formula: (= |v_ULTIMATE.start_atomic_exchange_#res#1_26| |v_ULTIMATE.start_atomic_exchange_~t~0#1_35|) InVars {ULTIMATE.start_atomic_exchange_~t~0#1=|v_ULTIMATE.start_atomic_exchange_~t~0#1_35|} OutVars{ULTIMATE.start_atomic_exchange_#res#1=|v_ULTIMATE.start_atomic_exchange_#res#1_26|, ULTIMATE.start_atomic_exchange_~t~0#1=|v_ULTIMATE.start_atomic_exchange_~t~0#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_#res#1]" "[4002] atomic_exchange_returnLabel#9-->L1831-51: Formula: (= |v_ULTIMATE.start_writeV_#t~ret40#1_34| |v_ULTIMATE.start_atomic_exchange_#res#1_27|) InVars {ULTIMATE.start_atomic_exchange_#res#1=|v_ULTIMATE.start_atomic_exchange_#res#1_27|} OutVars{ULTIMATE.start_atomic_exchange_#res#1=|v_ULTIMATE.start_atomic_exchange_#res#1_27|, ULTIMATE.start_writeV_#t~ret40#1=|v_ULTIMATE.start_writeV_#t~ret40#1_34|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_#t~ret40#1]" "[4411] L1831-51-->L1831-52: Formula: true InVars {} OutVars{ULTIMATE.start_atomic_exchange_~obj#1.base=|v_ULTIMATE.start_atomic_exchange_~obj#1.base_45|, ULTIMATE.start_atomic_exchange_~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_~obj#1.offset_45|, ULTIMATE.start_atomic_exchange_~v#1=|v_ULTIMATE.start_atomic_exchange_~v#1_36|, ULTIMATE.start_atomic_exchange_~t~0#1=|v_ULTIMATE.start_atomic_exchange_~t~0#1_36|, ULTIMATE.start_atomic_exchange_#t~mem34#1=|v_ULTIMATE.start_atomic_exchange_#t~mem34#1_45|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_~obj#1.offset, ULTIMATE.start_atomic_exchange_~v#1, ULTIMATE.start_atomic_exchange_~obj#1.base, ULTIMATE.start_atomic_exchange_~t~0#1, ULTIMATE.start_atomic_exchange_#t~mem34#1]" "[3279] L1831-52-->L1831-53: Formula: true InVars {} OutVars{ULTIMATE.start_atomic_exchange_#in~obj#1.base=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.base_27|, ULTIMATE.start_atomic_exchange_#in~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.offset_27|, ULTIMATE.start_atomic_exchange_#in~v#1=|v_ULTIMATE.start_atomic_exchange_#in~v#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_#in~obj#1.offset, ULTIMATE.start_atomic_exchange_#in~obj#1.base, ULTIMATE.start_atomic_exchange_#in~v#1]" "[3293] L1831-53-->L1830-26: Formula: true InVars {} OutVars{ULTIMATE.start_writeV_#t~ret40#1=|v_ULTIMATE.start_writeV_#t~ret40#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_#t~ret40#1]" "[4007] L1830-26-->L1928-3: Formula: true InVars {} OutVars{ULTIMATE.start_writeV_~v#1.base=|v_ULTIMATE.start_writeV_~v#1.base_36|, ULTIMATE.start_writeV_~w#1=|v_ULTIMATE.start_writeV_~w#1_36|, ULTIMATE.start_writeV_#t~ret40#1=|v_ULTIMATE.start_writeV_#t~ret40#1_36|, ULTIMATE.start_writeV_~v#1.offset=|v_ULTIMATE.start_writeV_~v#1.offset_36|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_~w#1, ULTIMATE.start_writeV_#t~ret40#1, ULTIMATE.start_writeV_~v#1.offset, ULTIMATE.start_writeV_~v#1.base]" "[3581] L1928-3-->L1925-1: Formula: true InVars {} OutVars{ULTIMATE.start_writeV_#in~v#1.offset=|v_ULTIMATE.start_writeV_#in~v#1.offset_27|, ULTIMATE.start_writeV_#in~w#1=|v_ULTIMATE.start_writeV_#in~w#1_27|, ULTIMATE.start_writeV_#in~v#1.base=|v_ULTIMATE.start_writeV_#in~v#1.base_27|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_#in~v#1.offset, ULTIMATE.start_writeV_#in~w#1, ULTIMATE.start_writeV_#in~v#1.base]" "[4308] L1925-1-->L1921-3: Formula: true InVars {} OutVars{ULTIMATE.start_Push_~temp~5#1=|v_ULTIMATE.start_Push_~temp~5#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_Push_~temp~5#1]" "[3295] L1921-3-->L1956-2: Formula: true InVars {} OutVars{ULTIMATE.start_Push_~elem#1.offset=|v_ULTIMATE.start_Push_~elem#1.offset_10|, ULTIMATE.start_Push_~t~4#1=|v_ULTIMATE.start_Push_~t~4#1_24|, ULTIMATE.start_Push_#t~short88#1=|v_ULTIMATE.start_Push_#t~short88#1_20|, ULTIMATE.start_Push_~temp~5#1=|v_ULTIMATE.start_Push_~temp~5#1_10|, ULTIMATE.start_Push_#t~ret84#1=|v_ULTIMATE.start_Push_#t~ret84#1_10|, ULTIMATE.start_Push_~elem#1.base=|v_ULTIMATE.start_Push_~elem#1.base_10|, ULTIMATE.start_Push_#t~ret85#1=|v_ULTIMATE.start_Push_#t~ret85#1_12|, ULTIMATE.start_Push_#t~mem89#1=|v_ULTIMATE.start_Push_#t~mem89#1_18|, ULTIMATE.start_Push_#t~mem87#1=|v_ULTIMATE.start_Push_#t~mem87#1_12|, ULTIMATE.start_Push_#t~mem86#1=|v_ULTIMATE.start_Push_#t~mem86#1_12|, ULTIMATE.start_Push_#t~bitwise90#1=|v_ULTIMATE.start_Push_#t~bitwise90#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_Push_~elem#1.offset, ULTIMATE.start_Push_~t~4#1, ULTIMATE.start_Push_#t~short88#1, ULTIMATE.start_Push_~temp~5#1, ULTIMATE.start_Push_#t~ret84#1, ULTIMATE.start_Push_~elem#1.base, ULTIMATE.start_Push_#t~ret85#1, ULTIMATE.start_Push_#t~mem89#1, ULTIMATE.start_Push_#t~mem87#1, ULTIMATE.start_Push_#t~mem86#1, ULTIMATE.start_Push_#t~bitwise90#1]" "[4640] L1956-2-->L1957: Formula: true InVars {} OutVars{ULTIMATE.start_Push_#in~elem#1.base=|v_ULTIMATE.start_Push_#in~elem#1.base_6|, ULTIMATE.start_Push_#in~elem#1.offset=|v_ULTIMATE.start_Push_#in~elem#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_Push_#in~elem#1.offset, ULTIMATE.start_Push_#in~elem#1.base]" "[3608] L1957-->L1957-1: Formula: (and (= (select |v_#valid_222| |v_ULTIMATE.start_main_~#r~1#1.base_2|) 0) (< |v_#StackHeapBarrier_18| |v_ULTIMATE.start_main_~#r~1#1.base_2|) (not (= |v_ULTIMATE.start_main_~#r~1#1.base_2| 0)) (= (store |v_#valid_222| |v_ULTIMATE.start_main_~#r~1#1.base_2| 1) |v_#valid_221|) (= |v_ULTIMATE.start_main_~#r~1#1.offset_2| 0) (= (store |v_#length_191| |v_ULTIMATE.start_main_~#r~1#1.base_2| 4) |v_#length_190|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_18|, #length=|v_#length_191|, #valid=|v_#valid_222|} OutVars{ULTIMATE.start_main_~#r~1#1.base=|v_ULTIMATE.start_main_~#r~1#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_18|, #length=|v_#length_190|, #valid=|v_#valid_221|, ULTIMATE.start_main_~#r~1#1.offset=|v_ULTIMATE.start_main_~#r~1#1.offset_2|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_main_~#r~1#1.base, #length, ULTIMATE.start_main_~#r~1#1.offset]" "[3790] L1957-1-->L1958: Formula: (and (= |v_ULTIMATE.start_main_~#r~1#1.base_3| |v_ULTIMATE.start_Pop_#in~result#1.base_1|) (= |v_ULTIMATE.start_Pop_#in~result#1.offset_1| |v_ULTIMATE.start_main_~#r~1#1.offset_3|)) InVars {ULTIMATE.start_main_~#r~1#1.base=|v_ULTIMATE.start_main_~#r~1#1.base_3|, ULTIMATE.start_main_~#r~1#1.offset=|v_ULTIMATE.start_main_~#r~1#1.offset_3|} OutVars{ULTIMATE.start_main_~#r~1#1.base=|v_ULTIMATE.start_main_~#r~1#1.base_3|, ULTIMATE.start_Pop_#in~result#1.offset=|v_ULTIMATE.start_Pop_#in~result#1.offset_1|, ULTIMATE.start_Pop_#in~result#1.base=|v_ULTIMATE.start_Pop_#in~result#1.base_1|, ULTIMATE.start_main_~#r~1#1.offset=|v_ULTIMATE.start_main_~#r~1#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_Pop_#in~result#1.base, ULTIMATE.start_Pop_#in~result#1.offset]" "[4128] L1958-->L1958-1: Formula: true InVars {} OutVars{ULTIMATE.start_Pop_#res#1=|v_ULTIMATE.start_Pop_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_Pop_#res#1]" "[4262] L1958-1-->L1879: Formula: true InVars {} OutVars{ULTIMATE.start_Pop_~result#1.offset=|v_ULTIMATE.start_Pop_~result#1.offset_1|, ULTIMATE.start_Pop_#t~mem58#1=|v_ULTIMATE.start_Pop_#t~mem58#1_1|, ULTIMATE.start_Pop_#t~bitwise59#1=|v_ULTIMATE.start_Pop_#t~bitwise59#1_1|, ULTIMATE.start_Pop_#t~mem60#1.offset=|v_ULTIMATE.start_Pop_#t~mem60#1.offset_1|, ULTIMATE.start_Pop_#t~ret61#1=|v_ULTIMATE.start_Pop_#t~ret61#1_1|, ULTIMATE.start_Pop_#t~mem60#1.base=|v_ULTIMATE.start_Pop_#t~mem60#1.base_1|, ULTIMATE.start_Pop_#t~ret57#1=|v_ULTIMATE.start_Pop_#t~ret57#1_1|, ULTIMATE.start_Pop_~temp~2#1=|v_ULTIMATE.start_Pop_~temp~2#1_1|, ULTIMATE.start_Pop_~t~2#1=|v_ULTIMATE.start_Pop_~t~2#1_1|, ULTIMATE.start_Pop_#t~ret56#1=|v_ULTIMATE.start_Pop_#t~ret56#1_1|, ULTIMATE.start_Pop_~result#1.base=|v_ULTIMATE.start_Pop_~result#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_Pop_~result#1.offset, ULTIMATE.start_Pop_#t~mem58#1, ULTIMATE.start_Pop_#t~bitwise59#1, ULTIMATE.start_Pop_#t~mem60#1.offset, ULTIMATE.start_Pop_#t~ret61#1, ULTIMATE.start_Pop_#t~mem60#1.base, ULTIMATE.start_Pop_#t~ret57#1, ULTIMATE.start_Pop_~temp~2#1, ULTIMATE.start_Pop_~t~2#1, ULTIMATE.start_Pop_#t~ret56#1, ULTIMATE.start_Pop_~result#1.base]" "[4584] L1879-->L1880: Formula: (and (= |v_ULTIMATE.start_Pop_#in~result#1.offset_2| |v_ULTIMATE.start_Pop_~result#1.offset_2|) (= |v_ULTIMATE.start_Pop_#in~result#1.base_2| |v_ULTIMATE.start_Pop_~result#1.base_2|)) InVars {ULTIMATE.start_Pop_#in~result#1.offset=|v_ULTIMATE.start_Pop_#in~result#1.offset_2|, ULTIMATE.start_Pop_#in~result#1.base=|v_ULTIMATE.start_Pop_#in~result#1.base_2|} OutVars{ULTIMATE.start_Pop_~result#1.offset=|v_ULTIMATE.start_Pop_~result#1.offset_2|, ULTIMATE.start_Pop_#in~result#1.offset=|v_ULTIMATE.start_Pop_#in~result#1.offset_2|, ULTIMATE.start_Pop_#in~result#1.base=|v_ULTIMATE.start_Pop_#in~result#1.base_2|, ULTIMATE.start_Pop_~result#1.base=|v_ULTIMATE.start_Pop_~result#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_Pop_~result#1.offset, ULTIMATE.start_Pop_~result#1.base]" "[3643] L1880-->L1880-1: Formula: (and (= |v_~#q~0.base_102| |v_ULTIMATE.start_readV_#in~v#1.base_31|) (= (+ |v_~#q~0.offset_102| 36) |v_ULTIMATE.start_readV_#in~v#1.offset_31|)) InVars {~#q~0.base=|v_~#q~0.base_102|, ~#q~0.offset=|v_~#q~0.offset_102|} OutVars{~#q~0.base=|v_~#q~0.base_102|, ~#q~0.offset=|v_~#q~0.offset_102|, ULTIMATE.start_readV_#in~v#1.offset=|v_ULTIMATE.start_readV_#in~v#1.offset_31|, ULTIMATE.start_readV_#in~v#1.base=|v_ULTIMATE.start_readV_#in~v#1.base_31|} AuxVars[] AssignedVars[ULTIMATE.start_readV_#in~v#1.offset, ULTIMATE.start_readV_#in~v#1.base]" "[3772] L1880-1-->L1880-2: Formula: true InVars {} OutVars{ULTIMATE.start_readV_#res#1=|v_ULTIMATE.start_readV_#res#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_readV_#res#1]" "[3460] L1880-2-->L1825-10: Formula: true InVars {} OutVars{ULTIMATE.start_readV_~#expected~0#1.offset=|v_ULTIMATE.start_readV_~#expected~0#1.offset_81|, ULTIMATE.start_readV_#t~ret38#1=|v_ULTIMATE.start_readV_#t~ret38#1_41|, ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_81|, ULTIMATE.start_readV_~v#1.base=|v_ULTIMATE.start_readV_~v#1.base_41|, ULTIMATE.start_readV_#t~mem39#1=|v_ULTIMATE.start_readV_#t~mem39#1_51|, ULTIMATE.start_readV_~v#1.offset=|v_ULTIMATE.start_readV_~v#1.offset_41|} AuxVars[] AssignedVars[ULTIMATE.start_readV_#t~ret38#1, ULTIMATE.start_readV_~v#1.base, ULTIMATE.start_readV_~#expected~0#1.offset, ULTIMATE.start_readV_~#expected~0#1.base, ULTIMATE.start_readV_#t~mem39#1, ULTIMATE.start_readV_~v#1.offset]" "[3997] L1825-10-->L1826-50: Formula: (and (= |v_ULTIMATE.start_readV_~v#1.base_42| |v_ULTIMATE.start_readV_#in~v#1.base_32|) (= |v_ULTIMATE.start_readV_~v#1.offset_42| |v_ULTIMATE.start_readV_#in~v#1.offset_32|)) InVars {ULTIMATE.start_readV_#in~v#1.offset=|v_ULTIMATE.start_readV_#in~v#1.offset_32|, ULTIMATE.start_readV_#in~v#1.base=|v_ULTIMATE.start_readV_#in~v#1.base_32|} OutVars{ULTIMATE.start_readV_#in~v#1.offset=|v_ULTIMATE.start_readV_#in~v#1.offset_32|, ULTIMATE.start_readV_~v#1.base=|v_ULTIMATE.start_readV_~v#1.base_42|, ULTIMATE.start_readV_~v#1.offset=|v_ULTIMATE.start_readV_~v#1.offset_42|, ULTIMATE.start_readV_#in~v#1.base=|v_ULTIMATE.start_readV_#in~v#1.base_32|} AuxVars[] AssignedVars[ULTIMATE.start_readV_~v#1.base, ULTIMATE.start_readV_~v#1.offset]" "[4662] L1826-50-->L1826-51: Formula: (and (not (= |v_ULTIMATE.start_readV_~#expected~0#1.base_82| 0)) (= (store |v_#length_193| |v_ULTIMATE.start_readV_~#expected~0#1.base_82| 4) |v_#length_192|) (= (select |v_#valid_224| |v_ULTIMATE.start_readV_~#expected~0#1.base_82|) 0) (= |v_ULTIMATE.start_readV_~#expected~0#1.offset_82| 0) (= |v_#valid_223| (store |v_#valid_224| |v_ULTIMATE.start_readV_~#expected~0#1.base_82| 1)) (< |v_#StackHeapBarrier_19| |v_ULTIMATE.start_readV_~#expected~0#1.base_82|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_19|, #length=|v_#length_193|, #valid=|v_#valid_224|} OutVars{ULTIMATE.start_readV_~#expected~0#1.offset=|v_ULTIMATE.start_readV_~#expected~0#1.offset_82|, #StackHeapBarrier=|v_#StackHeapBarrier_19|, ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_82|, #length=|v_#length_192|, #valid=|v_#valid_223|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_readV_~#expected~0#1.offset, ULTIMATE.start_readV_~#expected~0#1.base, #length]" "[4243] L1826-51-->L1826-52: Formula: (= (select (select |v_#memory_int_233| |v_ULTIMATE.start_readV_~#expected~0#1.base_83|) |v_ULTIMATE.start_readV_~#expected~0#1.offset_83|) 0) InVars {ULTIMATE.start_readV_~#expected~0#1.offset=|v_ULTIMATE.start_readV_~#expected~0#1.offset_83|, #memory_int=|v_#memory_int_233|, ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_83|} OutVars{ULTIMATE.start_readV_~#expected~0#1.offset=|v_ULTIMATE.start_readV_~#expected~0#1.offset_83|, #memory_int=|v_#memory_int_233|, ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_83|} AuxVars[] AssignedVars[]" "[4408] L1826-52-->L1827-50: Formula: (and (= |v_ULTIMATE.start_readV_~v#1.base_43| |v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base_31|) (= |v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset_31| |v_ULTIMATE.start_readV_~v#1.offset_43|) (= |v_ULTIMATE.start_readV_~#expected~0#1.offset_84| |v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset_31|) (= |v_ULTIMATE.start_readV_~#expected~0#1.base_84| |v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base_31|) (= |v_ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1_31| 0)) InVars {ULTIMATE.start_readV_~#expected~0#1.offset=|v_ULTIMATE.start_readV_~#expected~0#1.offset_84|, ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_84|, ULTIMATE.start_readV_~v#1.base=|v_ULTIMATE.start_readV_~v#1.base_43|, ULTIMATE.start_readV_~v#1.offset=|v_ULTIMATE.start_readV_~v#1.offset_43|} OutVars{ULTIMATE.start_readV_~v#1.base=|v_ULTIMATE.start_readV_~v#1.base_43|, ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base_31|, ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base_31|, ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset_31|, ULTIMATE.start_readV_~#expected~0#1.offset=|v_ULTIMATE.start_readV_~#expected~0#1.offset_84|, ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_84|, ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset_31|, ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1_31|, ULTIMATE.start_readV_~v#1.offset=|v_ULTIMATE.start_readV_~v#1.offset_43|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base, ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base, ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset, ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset, ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1]" "[3852] L1827-50-->L1827-51: Formula: true InVars {} OutVars{ULTIMATE.start_atomic_compare_exchange_strong_#res#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#res#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_compare_exchange_strong_#res#1]" "[3552] L1827-51-->L1812-30: Formula: true InVars {} OutVars{ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_51|, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem36#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem36#1_71|, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem35#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem35#1_71|, ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1_61|, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_61|, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_61|, ULTIMATE.start_atomic_compare_exchange_strong_~desired#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_~desired#1_41|, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1_51|, ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_51|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem36#1, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem35#1, ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base, ULTIMATE.start_atomic_compare_exchange_strong_~desired#1, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1, ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base]" "[3376] L1812-30-->L1812-31: Formula: (and (= |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_62| |v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base_32|) (= |v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset_32| |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_62|)) InVars {ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base_32|, ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset_32|} OutVars{ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_62|, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_62|, ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base_32|, ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset_32|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base]" "[3325] L1812-31-->L1812-32: Formula: (and (= |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_52| |v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base_32|) (= |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_52| |v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset_32|)) InVars {ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base_32|, ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset_32|} OutVars{ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset_32|, ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_52|, ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base_32|, ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_52|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset, ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base]" "[3307] L1812-32-->L1813-10: Formula: (= |v_ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1_32| |v_ULTIMATE.start_atomic_compare_exchange_strong_~desired#1_42|) InVars {ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1_32|} OutVars{ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1_32|, ULTIMATE.start_atomic_compare_exchange_strong_~desired#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_~desired#1_42|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_compare_exchange_strong_~desired#1]" "[4908] L1813-10-->L1814-10: Formula: (= |v_ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1_62| 0) InVars {} OutVars{ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1_62|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1]" "[4064] L1814-10-->L1822-10: Formula: (let ((.cse0 (= (select |v_#valid_1127| |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_353|) 1)) (.cse2 (<= (+ |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_353| 4) (select |v_#length_1070| |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_353|))) (.cse1 (= (select |v_#valid_1127| |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_549|) 1)) (.cse6 (<= (+ |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_549| 4) (select |v_#length_1070| |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_549|))) (.cse7 (<= 0 |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_353|)) (.cse8 (<= 0 |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_549|))) (and .cse0 .cse1 .cse2 (let ((.cse9 (select |v_#memory_int_1584| |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_549|))) (let ((.cse3 (select |v_#memory_int_1584| |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_353|)) (.cse4 (select .cse9 |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_549|))) (let ((.cse5 (= (select .cse3 |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_353|) .cse4))) (or (and .cse0 (= (store |v_#memory_$Pointer$.base_1124| |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_353| (store (select |v_#memory_$Pointer$.base_1124| |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_353|) |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_353| (select (select |v_#memory_$Pointer$.base_1123| |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_353|) |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_353|))) |v_#memory_$Pointer$.base_1123|) .cse1 .cse2 (= |v_ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1_327| 0) (= (store |v_#memory_$Pointer$.offset_1124| |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_353| (store (select |v_#memory_$Pointer$.offset_1124| |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_353|) |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_353| (select (select |v_#memory_$Pointer$.offset_1123| |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_353|) |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_353|))) |v_#memory_$Pointer$.offset_1123|) (= |v_#memory_int_1583| (store |v_#memory_int_1584| |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_353| (store .cse3 |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_353| .cse4))) (not .cse5) .cse6 .cse7 .cse8) (and .cse1 (= |v_ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1_327| 1) .cse5 (= |v_#memory_$Pointer$.offset_1123| (store |v_#memory_$Pointer$.offset_1124| |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_549| (store (select |v_#memory_$Pointer$.offset_1124| |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_549|) |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_549| (select (select |v_#memory_$Pointer$.offset_1123| |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_549|) |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_549|)))) (= (store |v_#memory_int_1584| |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_549| (store .cse9 |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_549| |v_ULTIMATE.start_atomic_compare_exchange_strong_~desired#1_253|)) |v_#memory_int_1583|) (= |v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1_476| |v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1_475|) .cse6 (= (store |v_#memory_$Pointer$.base_1124| |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_549| (store (select |v_#memory_$Pointer$.base_1124| |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_549|) |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_549| (select (select |v_#memory_$Pointer$.base_1123| |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_549|) |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_549|))) |v_#memory_$Pointer$.base_1123|) .cse8))))) .cse6 .cse7 .cse8)) InVars {ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_353|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_1124|, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_549|, #valid=|v_#valid_1127|, #memory_int=|v_#memory_int_1584|, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_549|, #length=|v_#length_1070|, ULTIMATE.start_atomic_compare_exchange_strong_~desired#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_~desired#1_253|, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1_476|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_1124|, ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_353|} OutVars{ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_353|, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem35#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem35#1_837|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_1123|, ULTIMATE.start_atomic_compare_exchange_strong_~desired#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_~desired#1_253|, ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_353|, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem36#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem36#1_857|, ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1_327|, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_549|, #valid=|v_#valid_1127|, #memory_int=|v_#memory_int_1583|, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_549|, #length=|v_#length_1070|, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1_475|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_1123|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_compare_exchange_strong_#t~mem36#1, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem35#1, ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1, #memory_$Pointer$.base, #memory_int, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1, #memory_$Pointer$.offset]" "[4880] L1822-10-->atomic_compare_exchange_strong_returnLabel#11: Formula: (= (ite (= |v_ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1_65| 0) 0 1) |v_ULTIMATE.start_atomic_compare_exchange_strong_#res#1_32|) InVars {ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1_65|} OutVars{ULTIMATE.start_atomic_compare_exchange_strong_#res#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#res#1_32|, ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1_65|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_compare_exchange_strong_#res#1]" "[3517] atomic_compare_exchange_strong_returnLabel#11-->L1827-52: Formula: (= |v_ULTIMATE.start_atomic_compare_exchange_strong_#res#1_33| |v_ULTIMATE.start_readV_#t~ret38#1_42|) InVars {ULTIMATE.start_atomic_compare_exchange_strong_#res#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#res#1_33|} OutVars{ULTIMATE.start_readV_#t~ret38#1=|v_ULTIMATE.start_readV_#t~ret38#1_42|, ULTIMATE.start_atomic_compare_exchange_strong_#res#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#res#1_33|} AuxVars[] AssignedVars[ULTIMATE.start_readV_#t~ret38#1]" "[3568] L1827-52-->L1827-53: Formula: true InVars {} OutVars{ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_55|, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem36#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem36#1_77|, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem35#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem35#1_77|, ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1_66|, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_66|, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_66|, ULTIMATE.start_atomic_compare_exchange_strong_~desired#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_~desired#1_44|, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1_55|, ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_55|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem36#1, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem35#1, ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base, ULTIMATE.start_atomic_compare_exchange_strong_~desired#1, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1, ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base]" "[4239] L1827-53-->L1827-54: Formula: true InVars {} OutVars{ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset_33|, ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base_33|, ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base_33|, ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset_33|, ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1_33|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base, ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base, ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset, ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset, ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1]" "[3664] L1827-54-->L1828-40: Formula: true InVars {} OutVars{ULTIMATE.start_readV_#t~ret38#1=|v_ULTIMATE.start_readV_#t~ret38#1_43|} AuxVars[] AssignedVars[ULTIMATE.start_readV_#t~ret38#1]" "[4159] L1828-40-->L1828-41: Formula: (and (<= (+ |v_ULTIMATE.start_readV_~#expected~0#1.offset_85| 4) (select |v_#length_199| |v_ULTIMATE.start_readV_~#expected~0#1.base_85|)) (<= 0 |v_ULTIMATE.start_readV_~#expected~0#1.offset_85|) (= (select (select |v_#memory_int_241| |v_ULTIMATE.start_readV_~#expected~0#1.base_85|) |v_ULTIMATE.start_readV_~#expected~0#1.offset_85|) |v_ULTIMATE.start_readV_#t~mem39#1_52|) (= 1 (select |v_#valid_230| |v_ULTIMATE.start_readV_~#expected~0#1.base_85|))) InVars {ULTIMATE.start_readV_~#expected~0#1.offset=|v_ULTIMATE.start_readV_~#expected~0#1.offset_85|, #memory_int=|v_#memory_int_241|, ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_85|, #length=|v_#length_199|, #valid=|v_#valid_230|} OutVars{ULTIMATE.start_readV_~#expected~0#1.offset=|v_ULTIMATE.start_readV_~#expected~0#1.offset_85|, #memory_int=|v_#memory_int_241|, ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_85|, #length=|v_#length_199|, ULTIMATE.start_readV_#t~mem39#1=|v_ULTIMATE.start_readV_#t~mem39#1_52|, #valid=|v_#valid_230|} AuxVars[] AssignedVars[ULTIMATE.start_readV_#t~mem39#1]" "[3311] L1828-41-->L1828-42: Formula: (= |v_ULTIMATE.start_readV_#t~mem39#1_53| |v_ULTIMATE.start_readV_#res#1_32|) InVars {ULTIMATE.start_readV_#t~mem39#1=|v_ULTIMATE.start_readV_#t~mem39#1_53|} OutVars{ULTIMATE.start_readV_#res#1=|v_ULTIMATE.start_readV_#res#1_32|, ULTIMATE.start_readV_#t~mem39#1=|v_ULTIMATE.start_readV_#t~mem39#1_53|} AuxVars[] AssignedVars[ULTIMATE.start_readV_#res#1]" "[3900] L1828-42-->L1826-53: Formula: true InVars {} OutVars{ULTIMATE.start_readV_#t~mem39#1=|v_ULTIMATE.start_readV_#t~mem39#1_54|} AuxVars[] AssignedVars[ULTIMATE.start_readV_#t~mem39#1]" "[3297] L1826-53-->L1826-54: Formula: (= |v_#valid_231| (store |v_#valid_232| |v_ULTIMATE.start_readV_~#expected~0#1.base_86| 0)) InVars {ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_86|, #valid=|v_#valid_232|} OutVars{ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_86|, #valid=|v_#valid_231|} AuxVars[] AssignedVars[#valid]" "[3986] L1826-54-->readV_returnLabel#11: Formula: true InVars {} OutVars{ULTIMATE.start_readV_~#expected~0#1.offset=|v_ULTIMATE.start_readV_~#expected~0#1.offset_87|, ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_87|} AuxVars[] AssignedVars[ULTIMATE.start_readV_~#expected~0#1.offset, ULTIMATE.start_readV_~#expected~0#1.base]" "[3441] readV_returnLabel#11-->L1880-3: Formula: (= |v_ULTIMATE.start_Pop_#t~ret56#1_2| |v_ULTIMATE.start_readV_#res#1_33|) InVars {ULTIMATE.start_readV_#res#1=|v_ULTIMATE.start_readV_#res#1_33|} OutVars{ULTIMATE.start_readV_#res#1=|v_ULTIMATE.start_readV_#res#1_33|, ULTIMATE.start_Pop_#t~ret56#1=|v_ULTIMATE.start_Pop_#t~ret56#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_Pop_#t~ret56#1]" "[3231] L1880-3-->L1880-4: Formula: true InVars {} OutVars{ULTIMATE.start_readV_~#expected~0#1.offset=|v_ULTIMATE.start_readV_~#expected~0#1.offset_88|, ULTIMATE.start_readV_#t~ret38#1=|v_ULTIMATE.start_readV_#t~ret38#1_44|, ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_88|, ULTIMATE.start_readV_~v#1.base=|v_ULTIMATE.start_readV_~v#1.base_44|, ULTIMATE.start_readV_#t~mem39#1=|v_ULTIMATE.start_readV_#t~mem39#1_55|, ULTIMATE.start_readV_~v#1.offset=|v_ULTIMATE.start_readV_~v#1.offset_44|} AuxVars[] AssignedVars[ULTIMATE.start_readV_#t~ret38#1, ULTIMATE.start_readV_~v#1.base, ULTIMATE.start_readV_~#expected~0#1.offset, ULTIMATE.start_readV_~#expected~0#1.base, ULTIMATE.start_readV_#t~mem39#1, ULTIMATE.start_readV_~v#1.offset]" "[3877] L1880-4-->L1880-5: Formula: true InVars {} OutVars{ULTIMATE.start_readV_#in~v#1.offset=|v_ULTIMATE.start_readV_#in~v#1.offset_33|, ULTIMATE.start_readV_#in~v#1.base=|v_ULTIMATE.start_readV_#in~v#1.base_33|} AuxVars[] AssignedVars[ULTIMATE.start_readV_#in~v#1.offset, ULTIMATE.start_readV_#in~v#1.base]" "[4798] L1880-5-->L1880-6: Formula: (= |v_ULTIMATE.start_Pop_#t~ret56#1_3| (+ |v_ULTIMATE.start_Pop_~t~2#1_2| 1)) InVars {ULTIMATE.start_Pop_#t~ret56#1=|v_ULTIMATE.start_Pop_#t~ret56#1_3|} OutVars{ULTIMATE.start_Pop_~t~2#1=|v_ULTIMATE.start_Pop_~t~2#1_2|, ULTIMATE.start_Pop_#t~ret56#1=|v_ULTIMATE.start_Pop_#t~ret56#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_Pop_~t~2#1]" "[3727] L1880-6-->L1881: Formula: true InVars {} OutVars{ULTIMATE.start_Pop_#t~ret56#1=|v_ULTIMATE.start_Pop_#t~ret56#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_Pop_#t~ret56#1]" "[4863] L1881-->L1881-1: Formula: (and (= |v_ULTIMATE.start_writeV_#in~v#1.offset_43| (+ |v_~#q~0.offset_103| 36)) (= |v_~#q~0.base_103| |v_ULTIMATE.start_writeV_#in~v#1.base_43|) (= |v_ULTIMATE.start_writeV_#in~w#1_43| |v_ULTIMATE.start_Pop_~t~2#1_3|)) InVars {~#q~0.base=|v_~#q~0.base_103|, ~#q~0.offset=|v_~#q~0.offset_103|, ULTIMATE.start_Pop_~t~2#1=|v_ULTIMATE.start_Pop_~t~2#1_3|} OutVars{ULTIMATE.start_writeV_#in~v#1.offset=|v_ULTIMATE.start_writeV_#in~v#1.offset_43|, ~#q~0.base=|v_~#q~0.base_103|, ULTIMATE.start_writeV_#in~w#1=|v_ULTIMATE.start_writeV_#in~w#1_43|, ~#q~0.offset=|v_~#q~0.offset_103|, ULTIMATE.start_writeV_#in~v#1.base=|v_ULTIMATE.start_writeV_#in~v#1.base_43|, ULTIMATE.start_Pop_~t~2#1=|v_ULTIMATE.start_Pop_~t~2#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_#in~v#1.offset, ULTIMATE.start_writeV_#in~w#1, ULTIMATE.start_writeV_#in~v#1.base]" "[3318] L1881-1-->L1830-42: Formula: true InVars {} OutVars{ULTIMATE.start_writeV_~v#1.base=|v_ULTIMATE.start_writeV_~v#1.base_57|, ULTIMATE.start_writeV_~w#1=|v_ULTIMATE.start_writeV_~w#1_57|, ULTIMATE.start_writeV_#t~ret40#1=|v_ULTIMATE.start_writeV_#t~ret40#1_57|, ULTIMATE.start_writeV_~v#1.offset=|v_ULTIMATE.start_writeV_~v#1.offset_57|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_~w#1, ULTIMATE.start_writeV_#t~ret40#1, ULTIMATE.start_writeV_~v#1.offset, ULTIMATE.start_writeV_~v#1.base]" "[4450] L1830-42-->L1830-43: Formula: (and (= |v_ULTIMATE.start_writeV_#in~v#1.offset_44| |v_ULTIMATE.start_writeV_~v#1.offset_58|) (= |v_ULTIMATE.start_writeV_~v#1.base_58| |v_ULTIMATE.start_writeV_#in~v#1.base_44|)) InVars {ULTIMATE.start_writeV_#in~v#1.offset=|v_ULTIMATE.start_writeV_#in~v#1.offset_44|, ULTIMATE.start_writeV_#in~v#1.base=|v_ULTIMATE.start_writeV_#in~v#1.base_44|} OutVars{ULTIMATE.start_writeV_#in~v#1.offset=|v_ULTIMATE.start_writeV_#in~v#1.offset_44|, ULTIMATE.start_writeV_~v#1.base=|v_ULTIMATE.start_writeV_~v#1.base_58|, ULTIMATE.start_writeV_#in~v#1.base=|v_ULTIMATE.start_writeV_#in~v#1.base_44|, ULTIMATE.start_writeV_~v#1.offset=|v_ULTIMATE.start_writeV_~v#1.offset_58|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_~v#1.offset, ULTIMATE.start_writeV_~v#1.base]" "[4469] L1830-43-->L1831-84: Formula: (= |v_ULTIMATE.start_writeV_~w#1_58| |v_ULTIMATE.start_writeV_#in~w#1_44|) InVars {ULTIMATE.start_writeV_#in~w#1=|v_ULTIMATE.start_writeV_#in~w#1_44|} OutVars{ULTIMATE.start_writeV_#in~w#1=|v_ULTIMATE.start_writeV_#in~w#1_44|, ULTIMATE.start_writeV_~w#1=|v_ULTIMATE.start_writeV_~w#1_58|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_~w#1]" "[3232] L1831-84-->L1831-85: Formula: (and (= |v_ULTIMATE.start_writeV_~w#1_59| |v_ULTIMATE.start_atomic_exchange_#in~v#1_43|) (= |v_ULTIMATE.start_atomic_exchange_#in~obj#1.base_43| |v_ULTIMATE.start_writeV_~v#1.base_59|) (= |v_ULTIMATE.start_atomic_exchange_#in~obj#1.offset_43| |v_ULTIMATE.start_writeV_~v#1.offset_59|)) InVars {ULTIMATE.start_writeV_~w#1=|v_ULTIMATE.start_writeV_~w#1_59|, ULTIMATE.start_writeV_~v#1.base=|v_ULTIMATE.start_writeV_~v#1.base_59|, ULTIMATE.start_writeV_~v#1.offset=|v_ULTIMATE.start_writeV_~v#1.offset_59|} OutVars{ULTIMATE.start_atomic_exchange_#in~obj#1.base=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.base_43|, ULTIMATE.start_writeV_~v#1.base=|v_ULTIMATE.start_writeV_~v#1.base_59|, ULTIMATE.start_writeV_~w#1=|v_ULTIMATE.start_writeV_~w#1_59|, ULTIMATE.start_atomic_exchange_#in~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.offset_43|, ULTIMATE.start_writeV_~v#1.offset=|v_ULTIMATE.start_writeV_~v#1.offset_59|, ULTIMATE.start_atomic_exchange_#in~v#1=|v_ULTIMATE.start_atomic_exchange_#in~v#1_43|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_#in~obj#1.offset, ULTIMATE.start_atomic_exchange_#in~obj#1.base, ULTIMATE.start_atomic_exchange_#in~v#1]" "[4090] L1831-85-->L1831-86: Formula: true InVars {} OutVars{ULTIMATE.start_atomic_exchange_#res#1=|v_ULTIMATE.start_atomic_exchange_#res#1_43|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_#res#1]" "[3476] L1831-86-->L1805-28: Formula: true InVars {} OutVars{ULTIMATE.start_atomic_exchange_~obj#1.base=|v_ULTIMATE.start_atomic_exchange_~obj#1.base_71|, ULTIMATE.start_atomic_exchange_~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_~obj#1.offset_71|, ULTIMATE.start_atomic_exchange_~v#1=|v_ULTIMATE.start_atomic_exchange_~v#1_57|, ULTIMATE.start_atomic_exchange_~t~0#1=|v_ULTIMATE.start_atomic_exchange_~t~0#1_57|, ULTIMATE.start_atomic_exchange_#t~mem34#1=|v_ULTIMATE.start_atomic_exchange_#t~mem34#1_71|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_~obj#1.offset, ULTIMATE.start_atomic_exchange_~v#1, ULTIMATE.start_atomic_exchange_~obj#1.base, ULTIMATE.start_atomic_exchange_~t~0#1, ULTIMATE.start_atomic_exchange_#t~mem34#1]" "[3788] L1805-28-->L1805-29: Formula: (and (= |v_ULTIMATE.start_atomic_exchange_#in~obj#1.base_44| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_72|) (= |v_ULTIMATE.start_atomic_exchange_#in~obj#1.offset_44| |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_72|)) InVars {ULTIMATE.start_atomic_exchange_#in~obj#1.base=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.base_44|, ULTIMATE.start_atomic_exchange_#in~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.offset_44|} OutVars{ULTIMATE.start_atomic_exchange_#in~obj#1.base=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.base_44|, ULTIMATE.start_atomic_exchange_~obj#1.base=|v_ULTIMATE.start_atomic_exchange_~obj#1.base_72|, ULTIMATE.start_atomic_exchange_~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_~obj#1.offset_72|, ULTIMATE.start_atomic_exchange_#in~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.offset_44|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_~obj#1.offset, ULTIMATE.start_atomic_exchange_~obj#1.base]" "[4785] L1805-29-->L1806-14: Formula: (= |v_ULTIMATE.start_atomic_exchange_~v#1_58| |v_ULTIMATE.start_atomic_exchange_#in~v#1_44|) InVars {ULTIMATE.start_atomic_exchange_#in~v#1=|v_ULTIMATE.start_atomic_exchange_#in~v#1_44|} OutVars{ULTIMATE.start_atomic_exchange_~v#1=|v_ULTIMATE.start_atomic_exchange_~v#1_58|, ULTIMATE.start_atomic_exchange_#in~v#1=|v_ULTIMATE.start_atomic_exchange_#in~v#1_44|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_~v#1]" "[4753] L1806-14-->L1809-14: Formula: (let ((.cse0 (select |v_#memory_int_990| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_309|))) (and (= |v_ULTIMATE.start_atomic_exchange_~t~0#1_243| (select .cse0 |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_309|)) (<= (+ |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_309| 4) (select |v_#length_728| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_309|)) (= |v_#memory_int_989| (store |v_#memory_int_990| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_309| (store .cse0 |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_309| |v_ULTIMATE.start_atomic_exchange_~v#1_163|))) (= |v_#memory_$Pointer$.offset_619| (store |v_#memory_$Pointer$.offset_620| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_309| (store (select |v_#memory_$Pointer$.offset_620| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_309|) |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_309| (select (select |v_#memory_$Pointer$.offset_619| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_309|) |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_309|)))) (<= 0 |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_309|) (= (store |v_#memory_$Pointer$.base_620| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_309| (store (select |v_#memory_$Pointer$.base_620| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_309|) |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_309| (select (select |v_#memory_$Pointer$.base_619| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_309|) |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_309|))) |v_#memory_$Pointer$.base_619|) (= (select |v_#valid_785| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_309|) 1))) InVars {ULTIMATE.start_atomic_exchange_~v#1=|v_ULTIMATE.start_atomic_exchange_~v#1_163|, ULTIMATE.start_atomic_exchange_~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_~obj#1.offset_309|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_620|, #valid=|v_#valid_785|, #memory_int=|v_#memory_int_990|, ULTIMATE.start_atomic_exchange_~obj#1.base=|v_ULTIMATE.start_atomic_exchange_~obj#1.base_309|, #length=|v_#length_728|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_620|} OutVars{ULTIMATE.start_atomic_exchange_~v#1=|v_ULTIMATE.start_atomic_exchange_~v#1_163|, ULTIMATE.start_atomic_exchange_~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_~obj#1.offset_309|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_619|, #valid=|v_#valid_785|, #memory_int=|v_#memory_int_989|, ULTIMATE.start_atomic_exchange_~obj#1.base=|v_ULTIMATE.start_atomic_exchange_~obj#1.base_309|, #length=|v_#length_728|, ULTIMATE.start_atomic_exchange_~t~0#1=|v_ULTIMATE.start_atomic_exchange_~t~0#1_243|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_619|, ULTIMATE.start_atomic_exchange_#t~mem34#1=|v_ULTIMATE.start_atomic_exchange_#t~mem34#1_349|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, ULTIMATE.start_atomic_exchange_~t~0#1, #memory_$Pointer$.offset, ULTIMATE.start_atomic_exchange_#t~mem34#1]" "[4180] L1809-14-->atomic_exchange_returnLabel#15: Formula: (= |v_ULTIMATE.start_atomic_exchange_#res#1_44| |v_ULTIMATE.start_atomic_exchange_~t~0#1_59|) InVars {ULTIMATE.start_atomic_exchange_~t~0#1=|v_ULTIMATE.start_atomic_exchange_~t~0#1_59|} OutVars{ULTIMATE.start_atomic_exchange_#res#1=|v_ULTIMATE.start_atomic_exchange_#res#1_44|, ULTIMATE.start_atomic_exchange_~t~0#1=|v_ULTIMATE.start_atomic_exchange_~t~0#1_59|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_#res#1]" "[4270] atomic_exchange_returnLabel#15-->L1831-87: Formula: (= |v_ULTIMATE.start_writeV_#t~ret40#1_58| |v_ULTIMATE.start_atomic_exchange_#res#1_45|) InVars {ULTIMATE.start_atomic_exchange_#res#1=|v_ULTIMATE.start_atomic_exchange_#res#1_45|} OutVars{ULTIMATE.start_atomic_exchange_#res#1=|v_ULTIMATE.start_atomic_exchange_#res#1_45|, ULTIMATE.start_writeV_#t~ret40#1=|v_ULTIMATE.start_writeV_#t~ret40#1_58|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_#t~ret40#1]" "[3649] L1831-87-->L1831-88: Formula: true InVars {} OutVars{ULTIMATE.start_atomic_exchange_~obj#1.base=|v_ULTIMATE.start_atomic_exchange_~obj#1.base_75|, ULTIMATE.start_atomic_exchange_~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_~obj#1.offset_75|, ULTIMATE.start_atomic_exchange_~v#1=|v_ULTIMATE.start_atomic_exchange_~v#1_60|, ULTIMATE.start_atomic_exchange_~t~0#1=|v_ULTIMATE.start_atomic_exchange_~t~0#1_60|, ULTIMATE.start_atomic_exchange_#t~mem34#1=|v_ULTIMATE.start_atomic_exchange_#t~mem34#1_75|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_~obj#1.offset, ULTIMATE.start_atomic_exchange_~v#1, ULTIMATE.start_atomic_exchange_~obj#1.base, ULTIMATE.start_atomic_exchange_~t~0#1, ULTIMATE.start_atomic_exchange_#t~mem34#1]" "[4406] L1831-88-->L1831-89: Formula: true InVars {} OutVars{ULTIMATE.start_atomic_exchange_#in~obj#1.base=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.base_45|, ULTIMATE.start_atomic_exchange_#in~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.offset_45|, ULTIMATE.start_atomic_exchange_#in~v#1=|v_ULTIMATE.start_atomic_exchange_#in~v#1_45|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_#in~obj#1.offset, ULTIMATE.start_atomic_exchange_#in~obj#1.base, ULTIMATE.start_atomic_exchange_#in~v#1]" "[4216] L1831-89-->L1830-44: Formula: true InVars {} OutVars{ULTIMATE.start_writeV_#t~ret40#1=|v_ULTIMATE.start_writeV_#t~ret40#1_59|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_#t~ret40#1]" "[4831] L1830-44-->L1881-2: Formula: true InVars {} OutVars{ULTIMATE.start_writeV_~v#1.base=|v_ULTIMATE.start_writeV_~v#1.base_60|, ULTIMATE.start_writeV_~w#1=|v_ULTIMATE.start_writeV_~w#1_60|, ULTIMATE.start_writeV_#t~ret40#1=|v_ULTIMATE.start_writeV_#t~ret40#1_60|, ULTIMATE.start_writeV_~v#1.offset=|v_ULTIMATE.start_writeV_~v#1.offset_60|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_~w#1, ULTIMATE.start_writeV_#t~ret40#1, ULTIMATE.start_writeV_~v#1.offset, ULTIMATE.start_writeV_~v#1.base]" "[4176] L1881-2-->L1882: Formula: true InVars {} OutVars{ULTIMATE.start_writeV_#in~v#1.offset=|v_ULTIMATE.start_writeV_#in~v#1.offset_45|, ULTIMATE.start_writeV_#in~w#1=|v_ULTIMATE.start_writeV_#in~w#1_45|, ULTIMATE.start_writeV_#in~v#1.base=|v_ULTIMATE.start_writeV_#in~v#1.base_45|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_#in~v#1.offset, ULTIMATE.start_writeV_#in~w#1, ULTIMATE.start_writeV_#in~v#1.base]" "[4888] L1882-->L1882-1: Formula: (and (= |v_~#q~0.base_104| |v_ULTIMATE.start_readV_#in~v#1.base_34|) (= (+ 32 |v_~#q~0.offset_104|) |v_ULTIMATE.start_readV_#in~v#1.offset_34|)) InVars {~#q~0.base=|v_~#q~0.base_104|, ~#q~0.offset=|v_~#q~0.offset_104|} OutVars{~#q~0.base=|v_~#q~0.base_104|, ~#q~0.offset=|v_~#q~0.offset_104|, ULTIMATE.start_readV_#in~v#1.offset=|v_ULTIMATE.start_readV_#in~v#1.offset_34|, ULTIMATE.start_readV_#in~v#1.base=|v_ULTIMATE.start_readV_#in~v#1.base_34|} AuxVars[] AssignedVars[ULTIMATE.start_readV_#in~v#1.offset, ULTIMATE.start_readV_#in~v#1.base]" "[3269] L1882-1-->L1882-2: Formula: true InVars {} OutVars{ULTIMATE.start_readV_#res#1=|v_ULTIMATE.start_readV_#res#1_34|} AuxVars[] AssignedVars[ULTIMATE.start_readV_#res#1]" "[3653] L1882-2-->L1825-11: Formula: true InVars {} OutVars{ULTIMATE.start_readV_~#expected~0#1.offset=|v_ULTIMATE.start_readV_~#expected~0#1.offset_89|, ULTIMATE.start_readV_#t~ret38#1=|v_ULTIMATE.start_readV_#t~ret38#1_45|, ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_89|, ULTIMATE.start_readV_~v#1.base=|v_ULTIMATE.start_readV_~v#1.base_45|, ULTIMATE.start_readV_#t~mem39#1=|v_ULTIMATE.start_readV_#t~mem39#1_56|, ULTIMATE.start_readV_~v#1.offset=|v_ULTIMATE.start_readV_~v#1.offset_45|} AuxVars[] AssignedVars[ULTIMATE.start_readV_#t~ret38#1, ULTIMATE.start_readV_~v#1.base, ULTIMATE.start_readV_~#expected~0#1.offset, ULTIMATE.start_readV_~#expected~0#1.base, ULTIMATE.start_readV_#t~mem39#1, ULTIMATE.start_readV_~v#1.offset]" "[4771] L1825-11-->L1826-55: Formula: (and (= |v_ULTIMATE.start_readV_~v#1.base_46| |v_ULTIMATE.start_readV_#in~v#1.base_35|) (= |v_ULTIMATE.start_readV_~v#1.offset_46| |v_ULTIMATE.start_readV_#in~v#1.offset_35|)) InVars {ULTIMATE.start_readV_#in~v#1.offset=|v_ULTIMATE.start_readV_#in~v#1.offset_35|, ULTIMATE.start_readV_#in~v#1.base=|v_ULTIMATE.start_readV_#in~v#1.base_35|} OutVars{ULTIMATE.start_readV_#in~v#1.offset=|v_ULTIMATE.start_readV_#in~v#1.offset_35|, ULTIMATE.start_readV_~v#1.base=|v_ULTIMATE.start_readV_~v#1.base_46|, ULTIMATE.start_readV_~v#1.offset=|v_ULTIMATE.start_readV_~v#1.offset_46|, ULTIMATE.start_readV_#in~v#1.base=|v_ULTIMATE.start_readV_#in~v#1.base_35|} AuxVars[] AssignedVars[ULTIMATE.start_readV_~v#1.base, ULTIMATE.start_readV_~v#1.offset]" "[4143] L1826-55-->L1826-56: Formula: (and (< |v_#StackHeapBarrier_20| |v_ULTIMATE.start_readV_~#expected~0#1.base_90|) (= |v_#valid_235| (store |v_#valid_236| |v_ULTIMATE.start_readV_~#expected~0#1.base_90| 1)) (not (= |v_ULTIMATE.start_readV_~#expected~0#1.base_90| 0)) (= (select |v_#valid_236| |v_ULTIMATE.start_readV_~#expected~0#1.base_90|) 0) (= |v_ULTIMATE.start_readV_~#expected~0#1.offset_90| 0) (= (store |v_#length_203| |v_ULTIMATE.start_readV_~#expected~0#1.base_90| 4) |v_#length_202|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_20|, #length=|v_#length_203|, #valid=|v_#valid_236|} OutVars{ULTIMATE.start_readV_~#expected~0#1.offset=|v_ULTIMATE.start_readV_~#expected~0#1.offset_90|, #StackHeapBarrier=|v_#StackHeapBarrier_20|, ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_90|, #length=|v_#length_202|, #valid=|v_#valid_235|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_readV_~#expected~0#1.offset, ULTIMATE.start_readV_~#expected~0#1.base, #length]" "[4382] L1826-56-->L1826-57: Formula: (= (select (select |v_#memory_int_245| |v_ULTIMATE.start_readV_~#expected~0#1.base_91|) |v_ULTIMATE.start_readV_~#expected~0#1.offset_91|) 0) InVars {ULTIMATE.start_readV_~#expected~0#1.offset=|v_ULTIMATE.start_readV_~#expected~0#1.offset_91|, #memory_int=|v_#memory_int_245|, ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_91|} OutVars{ULTIMATE.start_readV_~#expected~0#1.offset=|v_ULTIMATE.start_readV_~#expected~0#1.offset_91|, #memory_int=|v_#memory_int_245|, ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_91|} AuxVars[] AssignedVars[]" "[3883] L1826-57-->L1827-55: Formula: (and (= |v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset_34| |v_ULTIMATE.start_readV_~v#1.offset_47|) (= |v_ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1_34| 0) (= |v_ULTIMATE.start_readV_~#expected~0#1.base_92| |v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base_34|) (= |v_ULTIMATE.start_readV_~#expected~0#1.offset_92| |v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset_34|) (= |v_ULTIMATE.start_readV_~v#1.base_47| |v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base_34|)) InVars {ULTIMATE.start_readV_~#expected~0#1.offset=|v_ULTIMATE.start_readV_~#expected~0#1.offset_92|, ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_92|, ULTIMATE.start_readV_~v#1.base=|v_ULTIMATE.start_readV_~v#1.base_47|, ULTIMATE.start_readV_~v#1.offset=|v_ULTIMATE.start_readV_~v#1.offset_47|} OutVars{ULTIMATE.start_readV_~v#1.base=|v_ULTIMATE.start_readV_~v#1.base_47|, ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base_34|, ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base_34|, ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset_34|, ULTIMATE.start_readV_~#expected~0#1.offset=|v_ULTIMATE.start_readV_~#expected~0#1.offset_92|, ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_92|, ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset_34|, ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1_34|, ULTIMATE.start_readV_~v#1.offset=|v_ULTIMATE.start_readV_~v#1.offset_47|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base, ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base, ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset, ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset, ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1]" "[4050] L1827-55-->L1827-56: Formula: true InVars {} OutVars{ULTIMATE.start_atomic_compare_exchange_strong_#res#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#res#1_34|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_compare_exchange_strong_#res#1]" "[4506] L1827-56-->L1812-33: Formula: true InVars {} OutVars{ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_56|, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem36#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem36#1_78|, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem35#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem35#1_78|, ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1_67|, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_67|, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_67|, ULTIMATE.start_atomic_compare_exchange_strong_~desired#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_~desired#1_45|, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1_56|, ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_56|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem36#1, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem35#1, ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base, ULTIMATE.start_atomic_compare_exchange_strong_~desired#1, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1, ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base]" "[4528] L1812-33-->L1812-34: Formula: (and (= |v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset_35| |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_68|) (= |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_68| |v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base_35|)) InVars {ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base_35|, ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset_35|} OutVars{ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_68|, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_68|, ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base_35|, ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset_35|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base]" "[4899] L1812-34-->L1812-35: Formula: (and (= |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_57| |v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset_35|) (= |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_57| |v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base_35|)) InVars {ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base_35|, ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset_35|} OutVars{ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset_35|, ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_57|, ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base_35|, ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_57|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset, ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base]" "[4918] L1812-35-->L1813-11: Formula: (= |v_ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1_35| |v_ULTIMATE.start_atomic_compare_exchange_strong_~desired#1_46|) InVars {ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1_35|} OutVars{ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1_35|, ULTIMATE.start_atomic_compare_exchange_strong_~desired#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_~desired#1_46|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_compare_exchange_strong_~desired#1]" "[4026] L1813-11-->L1814-11: Formula: (= |v_ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1_68| 0) InVars {} OutVars{ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1_68|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1]" "[4821] L1814-11-->L1822-11: Formula: (let ((.cse0 (<= 0 |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_321|)) (.cse1 (= 1 (select |v_#valid_1095| |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_517|))) (.cse3 (<= 0 |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_517|)) (.cse8 (<= (+ |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_321| 4) (select |v_#length_1038| |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_321|))) (.cse9 (= (select |v_#valid_1095| |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_321|) 1)) (.cse5 (<= (+ |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_517| 4) (select |v_#length_1038| |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_517|)))) (and .cse0 .cse1 (let ((.cse2 (select |v_#memory_int_1520| |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_517|))) (let ((.cse6 (select |v_#memory_int_1520| |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_321|)) (.cse7 (select .cse2 |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_517|))) (let ((.cse4 (= (select .cse6 |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_321|) .cse7))) (or (and (= (store |v_#memory_$Pointer$.base_1060| |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_517| (store (select |v_#memory_$Pointer$.base_1060| |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_517|) |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_517| (select (select |v_#memory_$Pointer$.base_1059| |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_517|) |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_517|))) |v_#memory_$Pointer$.base_1059|) .cse1 (= |v_#memory_int_1519| (store |v_#memory_int_1520| |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_517| (store .cse2 |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_517| |v_ULTIMATE.start_atomic_compare_exchange_strong_~desired#1_221|))) (= |v_#memory_$Pointer$.offset_1059| (store |v_#memory_$Pointer$.offset_1060| |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_517| (store (select |v_#memory_$Pointer$.offset_1060| |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_517|) |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_517| (select (select |v_#memory_$Pointer$.offset_1059| |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_517|) |v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_517|)))) .cse3 .cse4 (= |v_ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1_295| 1) (= |v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1_412| |v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1_411|) .cse5) (and (= (store |v_#memory_$Pointer$.base_1060| |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_321| (store (select |v_#memory_$Pointer$.base_1060| |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_321|) |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_321| (select (select |v_#memory_$Pointer$.base_1059| |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_321|) |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_321|))) |v_#memory_$Pointer$.base_1059|) .cse0 .cse1 (= |v_#memory_int_1519| (store |v_#memory_int_1520| |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_321| (store .cse6 |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_321| .cse7))) (not .cse4) (= (store |v_#memory_$Pointer$.offset_1060| |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_321| (store (select |v_#memory_$Pointer$.offset_1060| |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_321|) |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_321| (select (select |v_#memory_$Pointer$.offset_1059| |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_321|) |v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_321|))) |v_#memory_$Pointer$.offset_1059|) .cse3 (= |v_ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1_295| 0) .cse8 .cse9 .cse5))))) .cse3 .cse8 .cse9 .cse5)) InVars {ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_321|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_1060|, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_517|, #valid=|v_#valid_1095|, #memory_int=|v_#memory_int_1520|, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_517|, #length=|v_#length_1038|, ULTIMATE.start_atomic_compare_exchange_strong_~desired#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_~desired#1_221|, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1_412|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_1060|, ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_321|} OutVars{ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_321|, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem35#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem35#1_789|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_1059|, ULTIMATE.start_atomic_compare_exchange_strong_~desired#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_~desired#1_221|, ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_321|, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem36#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem36#1_809|, ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1_295|, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_517|, #valid=|v_#valid_1095|, #memory_int=|v_#memory_int_1519|, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_517|, #length=|v_#length_1038|, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1_411|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_1059|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_compare_exchange_strong_#t~mem36#1, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem35#1, ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1, #memory_$Pointer$.base, #memory_int, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1, #memory_$Pointer$.offset]" "[3266] L1822-11-->atomic_compare_exchange_strong_returnLabel#12: Formula: (= (ite (= |v_ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1_71| 0) 0 1) |v_ULTIMATE.start_atomic_compare_exchange_strong_#res#1_35|) InVars {ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1_71|} OutVars{ULTIMATE.start_atomic_compare_exchange_strong_#res#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#res#1_35|, ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1_71|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_compare_exchange_strong_#res#1]" "[4213] atomic_compare_exchange_strong_returnLabel#12-->L1827-57: Formula: (= |v_ULTIMATE.start_atomic_compare_exchange_strong_#res#1_36| |v_ULTIMATE.start_readV_#t~ret38#1_46|) InVars {ULTIMATE.start_atomic_compare_exchange_strong_#res#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#res#1_36|} OutVars{ULTIMATE.start_readV_#t~ret38#1=|v_ULTIMATE.start_readV_#t~ret38#1_46|, ULTIMATE.start_atomic_compare_exchange_strong_#res#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#res#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_readV_#t~ret38#1]" "[3845] L1827-57-->L1827-58: Formula: true InVars {} OutVars{ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset_60|, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem36#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem36#1_84|, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem35#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem35#1_84|, ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1_72|, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset_72|, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base_72|, ULTIMATE.start_atomic_compare_exchange_strong_~desired#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_~desired#1_48|, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1_60|, ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base_60|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.offset, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem36#1, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem35#1, ULTIMATE.start_atomic_compare_exchange_strong_~ret~0#1, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.offset, ULTIMATE.start_atomic_compare_exchange_strong_~obj#1.base, ULTIMATE.start_atomic_compare_exchange_strong_~desired#1, ULTIMATE.start_atomic_compare_exchange_strong_#t~mem37#1, ULTIMATE.start_atomic_compare_exchange_strong_~expected#1.base]" "[4044] L1827-58-->L1827-59: Formula: true InVars {} OutVars{ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset_36|, ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base_36|, ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base_36|, ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset_36|, ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1=|v_ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.base, ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.base, ULTIMATE.start_atomic_compare_exchange_strong_#in~expected#1.offset, ULTIMATE.start_atomic_compare_exchange_strong_#in~obj#1.offset, ULTIMATE.start_atomic_compare_exchange_strong_#in~desired#1]" "[4170] L1827-59-->L1828-44: Formula: true InVars {} OutVars{ULTIMATE.start_readV_#t~ret38#1=|v_ULTIMATE.start_readV_#t~ret38#1_47|} AuxVars[] AssignedVars[ULTIMATE.start_readV_#t~ret38#1]" "[3309] L1828-44-->L1828-45: Formula: (and (= (select |v_#valid_242| |v_ULTIMATE.start_readV_~#expected~0#1.base_93|) 1) (<= (+ |v_ULTIMATE.start_readV_~#expected~0#1.offset_93| 4) (select |v_#length_209| |v_ULTIMATE.start_readV_~#expected~0#1.base_93|)) (= |v_ULTIMATE.start_readV_#t~mem39#1_57| (select (select |v_#memory_int_253| |v_ULTIMATE.start_readV_~#expected~0#1.base_93|) |v_ULTIMATE.start_readV_~#expected~0#1.offset_93|)) (<= 0 |v_ULTIMATE.start_readV_~#expected~0#1.offset_93|)) InVars {ULTIMATE.start_readV_~#expected~0#1.offset=|v_ULTIMATE.start_readV_~#expected~0#1.offset_93|, #memory_int=|v_#memory_int_253|, ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_93|, #length=|v_#length_209|, #valid=|v_#valid_242|} OutVars{ULTIMATE.start_readV_~#expected~0#1.offset=|v_ULTIMATE.start_readV_~#expected~0#1.offset_93|, #memory_int=|v_#memory_int_253|, ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_93|, #length=|v_#length_209|, ULTIMATE.start_readV_#t~mem39#1=|v_ULTIMATE.start_readV_#t~mem39#1_57|, #valid=|v_#valid_242|} AuxVars[] AssignedVars[ULTIMATE.start_readV_#t~mem39#1]" "[3404] L1828-45-->L1828-46: Formula: (= |v_ULTIMATE.start_readV_#t~mem39#1_58| |v_ULTIMATE.start_readV_#res#1_35|) InVars {ULTIMATE.start_readV_#t~mem39#1=|v_ULTIMATE.start_readV_#t~mem39#1_58|} OutVars{ULTIMATE.start_readV_#res#1=|v_ULTIMATE.start_readV_#res#1_35|, ULTIMATE.start_readV_#t~mem39#1=|v_ULTIMATE.start_readV_#t~mem39#1_58|} AuxVars[] AssignedVars[ULTIMATE.start_readV_#res#1]" "[4389] L1828-46-->L1826-58: Formula: true InVars {} OutVars{ULTIMATE.start_readV_#t~mem39#1=|v_ULTIMATE.start_readV_#t~mem39#1_59|} AuxVars[] AssignedVars[ULTIMATE.start_readV_#t~mem39#1]" "[4230] L1826-58-->L1826-59: Formula: (= |v_#valid_243| (store |v_#valid_244| |v_ULTIMATE.start_readV_~#expected~0#1.base_94| 0)) InVars {ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_94|, #valid=|v_#valid_244|} OutVars{ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_94|, #valid=|v_#valid_243|} AuxVars[] AssignedVars[#valid]" "[3738] L1826-59-->readV_returnLabel#12: Formula: true InVars {} OutVars{ULTIMATE.start_readV_~#expected~0#1.offset=|v_ULTIMATE.start_readV_~#expected~0#1.offset_95|, ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_95|} AuxVars[] AssignedVars[ULTIMATE.start_readV_~#expected~0#1.offset, ULTIMATE.start_readV_~#expected~0#1.base]" "[4877] readV_returnLabel#12-->L1882-3: Formula: (= |v_ULTIMATE.start_Pop_#t~ret57#1_2| |v_ULTIMATE.start_readV_#res#1_36|) InVars {ULTIMATE.start_readV_#res#1=|v_ULTIMATE.start_readV_#res#1_36|} OutVars{ULTIMATE.start_Pop_#t~ret57#1=|v_ULTIMATE.start_Pop_#t~ret57#1_2|, ULTIMATE.start_readV_#res#1=|v_ULTIMATE.start_readV_#res#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_Pop_#t~ret57#1]" "[4509] L1882-3-->L1882-4: Formula: true InVars {} OutVars{ULTIMATE.start_readV_~#expected~0#1.offset=|v_ULTIMATE.start_readV_~#expected~0#1.offset_96|, ULTIMATE.start_readV_#t~ret38#1=|v_ULTIMATE.start_readV_#t~ret38#1_48|, ULTIMATE.start_readV_~#expected~0#1.base=|v_ULTIMATE.start_readV_~#expected~0#1.base_96|, ULTIMATE.start_readV_~v#1.base=|v_ULTIMATE.start_readV_~v#1.base_48|, ULTIMATE.start_readV_#t~mem39#1=|v_ULTIMATE.start_readV_#t~mem39#1_60|, ULTIMATE.start_readV_~v#1.offset=|v_ULTIMATE.start_readV_~v#1.offset_48|} AuxVars[] AssignedVars[ULTIMATE.start_readV_#t~ret38#1, ULTIMATE.start_readV_~v#1.base, ULTIMATE.start_readV_~#expected~0#1.offset, ULTIMATE.start_readV_~#expected~0#1.base, ULTIMATE.start_readV_#t~mem39#1, ULTIMATE.start_readV_~v#1.offset]" "[4637] L1882-4-->L1882-5: Formula: true InVars {} OutVars{ULTIMATE.start_readV_#in~v#1.offset=|v_ULTIMATE.start_readV_#in~v#1.offset_36|, ULTIMATE.start_readV_#in~v#1.base=|v_ULTIMATE.start_readV_#in~v#1.base_36|} AuxVars[] AssignedVars[ULTIMATE.start_readV_#in~v#1.offset, ULTIMATE.start_readV_#in~v#1.base]" "[3978] L1882-5-->L1882-6: Formula: (<= |v_ULTIMATE.start_Pop_#t~ret57#1_3| |v_ULTIMATE.start_Pop_~t~2#1_4|) InVars {ULTIMATE.start_Pop_#t~ret57#1=|v_ULTIMATE.start_Pop_#t~ret57#1_3|, ULTIMATE.start_Pop_~t~2#1=|v_ULTIMATE.start_Pop_~t~2#1_4|} OutVars{ULTIMATE.start_Pop_#t~ret57#1=|v_ULTIMATE.start_Pop_#t~ret57#1_3|, ULTIMATE.start_Pop_~t~2#1=|v_ULTIMATE.start_Pop_~t~2#1_4|} AuxVars[] AssignedVars[]" "[3757] L1882-6-->L1883: Formula: true InVars {} OutVars{ULTIMATE.start_Pop_#t~ret57#1=|v_ULTIMATE.start_Pop_#t~ret57#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_Pop_#t~ret57#1]" "[3440] L1883-->L1883-1: Formula: (let ((.cse0 (+ 104 |v_~#q~0.offset_105|))) (and (<= 0 .cse0) (= (select |v_#valid_245| |v_~#q~0.base_105|) 1) (<= (+ 108 |v_~#q~0.offset_105|) (select |v_#length_210| |v_~#q~0.base_105|)) (= (select (select |v_#memory_int_254| |v_~#q~0.base_105|) .cse0) |v_ULTIMATE.start_Pop_#t~mem58#1_2|))) InVars {~#q~0.base=|v_~#q~0.base_105|, #memory_int=|v_#memory_int_254|, ~#q~0.offset=|v_~#q~0.offset_105|, #length=|v_#length_210|, #valid=|v_#valid_245|} OutVars{~#q~0.base=|v_~#q~0.base_105|, #memory_int=|v_#memory_int_254|, ~#q~0.offset=|v_~#q~0.offset_105|, #length=|v_#length_210|, ULTIMATE.start_Pop_#t~mem58#1=|v_ULTIMATE.start_Pop_#t~mem58#1_2|, #valid=|v_#valid_245|} AuxVars[] AssignedVars[ULTIMATE.start_Pop_#t~mem58#1]" "[4864] L1883-1-->L1883-2: Formula: (or (= |v_ULTIMATE.start_Pop_~t~2#1_5| 0) (= |v_ULTIMATE.start_Pop_#t~mem58#1_3| 0)) InVars {ULTIMATE.start_Pop_~t~2#1=|v_ULTIMATE.start_Pop_~t~2#1_5|, ULTIMATE.start_Pop_#t~mem58#1=|v_ULTIMATE.start_Pop_#t~mem58#1_3|} OutVars{ULTIMATE.start_Pop_~t~2#1=|v_ULTIMATE.start_Pop_~t~2#1_5|, ULTIMATE.start_Pop_#t~mem58#1=|v_ULTIMATE.start_Pop_#t~mem58#1_3|} AuxVars[] AssignedVars[]" "[3402] L1883-2-->L1883-9: Formula: (= |v_ULTIMATE.start_Pop_#t~bitwise59#1_2| 0) InVars {} OutVars{ULTIMATE.start_Pop_#t~bitwise59#1=|v_ULTIMATE.start_Pop_#t~bitwise59#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_Pop_#t~bitwise59#1]" "[4690] L1883-9-->L1883-10: Formula: (= |v_ULTIMATE.start_Pop_~temp~2#1_2| |v_ULTIMATE.start_Pop_#t~bitwise59#1_6|) InVars {ULTIMATE.start_Pop_#t~bitwise59#1=|v_ULTIMATE.start_Pop_#t~bitwise59#1_6|} OutVars{ULTIMATE.start_Pop_~temp~2#1=|v_ULTIMATE.start_Pop_~temp~2#1_2|, ULTIMATE.start_Pop_#t~bitwise59#1=|v_ULTIMATE.start_Pop_#t~bitwise59#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_Pop_~temp~2#1]" "[3484] L1883-10-->L1883-11: Formula: true InVars {} OutVars{ULTIMATE.start_Pop_#t~mem58#1=|v_ULTIMATE.start_Pop_#t~mem58#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_Pop_#t~mem58#1]" "[4166] L1883-11-->L1884: Formula: true InVars {} OutVars{ULTIMATE.start_Pop_#t~bitwise59#1=|v_ULTIMATE.start_Pop_#t~bitwise59#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_Pop_#t~bitwise59#1]" "[4751] L1884-->L1884-1: Formula: (let ((.cse0 (* |v_ULTIMATE.start_Pop_~temp~2#1_3| 4))) (let ((.cse1 (+ 40 .cse0 |v_~#q~0.offset_106|))) (and (= (select |v_#valid_246| |v_~#q~0.base_106|) 1) (<= (+ .cse0 44 |v_~#q~0.offset_106|) (select |v_#length_211| |v_~#q~0.base_106|)) (<= 0 .cse1) (= (select (select |v_#memory_$Pointer$.offset_147| |v_~#q~0.base_106|) .cse1) |v_ULTIMATE.start_Pop_#t~mem60#1.offset_2|) (= (select (select |v_#memory_$Pointer$.base_147| |v_~#q~0.base_106|) .cse1) |v_ULTIMATE.start_Pop_#t~mem60#1.base_2|)))) InVars {~#q~0.base=|v_~#q~0.base_106|, ~#q~0.offset=|v_~#q~0.offset_106|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_147|, #valid=|v_#valid_246|, ULTIMATE.start_Pop_~temp~2#1=|v_ULTIMATE.start_Pop_~temp~2#1_3|, #length=|v_#length_211|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_147|} OutVars{~#q~0.base=|v_~#q~0.base_106|, ~#q~0.offset=|v_~#q~0.offset_106|, ULTIMATE.start_Pop_#t~mem60#1.offset=|v_ULTIMATE.start_Pop_#t~mem60#1.offset_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_147|, ULTIMATE.start_Pop_#t~mem60#1.base=|v_ULTIMATE.start_Pop_#t~mem60#1.base_2|, #valid=|v_#valid_246|, ULTIMATE.start_Pop_~temp~2#1=|v_ULTIMATE.start_Pop_~temp~2#1_3|, #length=|v_#length_211|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_147|} AuxVars[] AssignedVars[ULTIMATE.start_Pop_#t~mem60#1.offset, ULTIMATE.start_Pop_#t~mem60#1.base]" "[3532] L1884-1-->L1884-2: Formula: (and (<= 0 |v_ULTIMATE.start_Pop_~result#1.offset_3|) (= |v_#memory_$Pointer$.offset_148| (store |v_#memory_$Pointer$.offset_149| |v_ULTIMATE.start_Pop_~result#1.base_3| (store (select |v_#memory_$Pointer$.offset_149| |v_ULTIMATE.start_Pop_~result#1.base_3|) |v_ULTIMATE.start_Pop_~result#1.offset_3| |v_ULTIMATE.start_Pop_#t~mem60#1.offset_3|))) (= (store |v_#memory_$Pointer$.base_149| |v_ULTIMATE.start_Pop_~result#1.base_3| (store (select |v_#memory_$Pointer$.base_149| |v_ULTIMATE.start_Pop_~result#1.base_3|) |v_ULTIMATE.start_Pop_~result#1.offset_3| |v_ULTIMATE.start_Pop_#t~mem60#1.base_3|)) |v_#memory_$Pointer$.base_148|) (= (select |v_#valid_247| |v_ULTIMATE.start_Pop_~result#1.base_3|) 1) (= (store |v_#memory_int_256| |v_ULTIMATE.start_Pop_~result#1.base_3| (store (select |v_#memory_int_256| |v_ULTIMATE.start_Pop_~result#1.base_3|) |v_ULTIMATE.start_Pop_~result#1.offset_3| (select (select |v_#memory_int_255| |v_ULTIMATE.start_Pop_~result#1.base_3|) |v_ULTIMATE.start_Pop_~result#1.offset_3|))) |v_#memory_int_255|) (<= (+ 4 |v_ULTIMATE.start_Pop_~result#1.offset_3|) (select |v_#length_212| |v_ULTIMATE.start_Pop_~result#1.base_3|))) InVars {ULTIMATE.start_Pop_~result#1.offset=|v_ULTIMATE.start_Pop_~result#1.offset_3|, ULTIMATE.start_Pop_#t~mem60#1.offset=|v_ULTIMATE.start_Pop_#t~mem60#1.offset_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_149|, ULTIMATE.start_Pop_#t~mem60#1.base=|v_ULTIMATE.start_Pop_#t~mem60#1.base_3|, #valid=|v_#valid_247|, #memory_int=|v_#memory_int_256|, #length=|v_#length_212|, ULTIMATE.start_Pop_~result#1.base=|v_ULTIMATE.start_Pop_~result#1.base_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_149|} OutVars{ULTIMATE.start_Pop_~result#1.offset=|v_ULTIMATE.start_Pop_~result#1.offset_3|, ULTIMATE.start_Pop_#t~mem60#1.offset=|v_ULTIMATE.start_Pop_#t~mem60#1.offset_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_148|, ULTIMATE.start_Pop_#t~mem60#1.base=|v_ULTIMATE.start_Pop_#t~mem60#1.base_3|, #valid=|v_#valid_247|, #memory_int=|v_#memory_int_255|, #length=|v_#length_212|, ULTIMATE.start_Pop_~result#1.base=|v_ULTIMATE.start_Pop_~result#1.base_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_148|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset]" "[4582] L1884-2-->L1885: Formula: true InVars {} OutVars{ULTIMATE.start_Pop_#t~mem60#1.base=|v_ULTIMATE.start_Pop_#t~mem60#1.base_4|, ULTIMATE.start_Pop_#t~mem60#1.offset=|v_ULTIMATE.start_Pop_#t~mem60#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_Pop_#t~mem60#1.offset, ULTIMATE.start_Pop_#t~mem60#1.base]" "[3291] L1885-->Pop_returnLabel#1: Formula: (= |v_ULTIMATE.start_Pop_#res#1_2| 1) InVars {} OutVars{ULTIMATE.start_Pop_#res#1=|v_ULTIMATE.start_Pop_#res#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_Pop_#res#1]" "[4306] Pop_returnLabel#1-->L1958-2: Formula: (= |v_ULTIMATE.start_main_#t~ret98#1_2| |v_ULTIMATE.start_Pop_#res#1_4|) InVars {ULTIMATE.start_Pop_#res#1=|v_ULTIMATE.start_Pop_#res#1_4|} OutVars{ULTIMATE.start_main_#t~ret98#1=|v_ULTIMATE.start_main_#t~ret98#1_2|, ULTIMATE.start_Pop_#res#1=|v_ULTIMATE.start_Pop_#res#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret98#1]" "[3719] L1958-2-->L1958-3: Formula: true InVars {} OutVars{ULTIMATE.start_Pop_~result#1.offset=|v_ULTIMATE.start_Pop_~result#1.offset_5|, ULTIMATE.start_Pop_#t~mem58#1=|v_ULTIMATE.start_Pop_#t~mem58#1_9|, ULTIMATE.start_Pop_#t~bitwise59#1=|v_ULTIMATE.start_Pop_#t~bitwise59#1_8|, ULTIMATE.start_Pop_#t~mem60#1.offset=|v_ULTIMATE.start_Pop_#t~mem60#1.offset_5|, ULTIMATE.start_Pop_#t~ret61#1=|v_ULTIMATE.start_Pop_#t~ret61#1_5|, ULTIMATE.start_Pop_#t~mem60#1.base=|v_ULTIMATE.start_Pop_#t~mem60#1.base_5|, ULTIMATE.start_Pop_#t~ret57#1=|v_ULTIMATE.start_Pop_#t~ret57#1_7|, ULTIMATE.start_Pop_~temp~2#1=|v_ULTIMATE.start_Pop_~temp~2#1_4|, ULTIMATE.start_Pop_~t~2#1=|v_ULTIMATE.start_Pop_~t~2#1_13|, ULTIMATE.start_Pop_#t~ret56#1=|v_ULTIMATE.start_Pop_#t~ret56#1_5|, ULTIMATE.start_Pop_~result#1.base=|v_ULTIMATE.start_Pop_~result#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_Pop_~result#1.offset, ULTIMATE.start_Pop_#t~mem58#1, ULTIMATE.start_Pop_#t~bitwise59#1, ULTIMATE.start_Pop_#t~mem60#1.offset, ULTIMATE.start_Pop_#t~ret61#1, ULTIMATE.start_Pop_#t~mem60#1.base, ULTIMATE.start_Pop_#t~ret57#1, ULTIMATE.start_Pop_~temp~2#1, ULTIMATE.start_Pop_~t~2#1, ULTIMATE.start_Pop_#t~ret56#1, ULTIMATE.start_Pop_~result#1.base]" "[4268] L1958-3-->L1958-4: Formula: true InVars {} OutVars{ULTIMATE.start_Pop_#in~result#1.offset=|v_ULTIMATE.start_Pop_#in~result#1.offset_3|, ULTIMATE.start_Pop_#in~result#1.base=|v_ULTIMATE.start_Pop_#in~result#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_Pop_#in~result#1.base, ULTIMATE.start_Pop_#in~result#1.offset]" "[4514] L1958-4-->L1958-7: Formula: (= (mod |v_ULTIMATE.start_main_#t~ret98#1_5| 256) 0) InVars {ULTIMATE.start_main_#t~ret98#1=|v_ULTIMATE.start_main_#t~ret98#1_5|} OutVars{ULTIMATE.start_main_#t~ret98#1=|v_ULTIMATE.start_main_#t~ret98#1_5|} AuxVars[] AssignedVars[]" "[3420] L1958-7-->L1958-8: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret98#1=|v_ULTIMATE.start_main_#t~ret98#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret98#1]" "[4033] L1958-8-->L1957-2: Formula: (= |v_#valid_294| (store |v_#valid_295| |v_ULTIMATE.start_main_~#r~1#1.base_5| 0)) InVars {ULTIMATE.start_main_~#r~1#1.base=|v_ULTIMATE.start_main_~#r~1#1.base_5|, #valid=|v_#valid_295|} OutVars{ULTIMATE.start_main_~#r~1#1.base=|v_ULTIMATE.start_main_~#r~1#1.base_5|, #valid=|v_#valid_294|} AuxVars[] AssignedVars[#valid]" "[3926] L1957-2-->L1954-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~#r~1#1.base=|v_ULTIMATE.start_main_~#r~1#1.base_6|, ULTIMATE.start_main_~#r~1#1.offset=|v_ULTIMATE.start_main_~#r~1#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#r~1#1.base, ULTIMATE.start_main_~#r~1#1.offset]" "[4617] L1954-2-->L1954-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_~#r~1#1.base=|v_ULTIMATE.start_main_~#r~1#1.base_7|, ULTIMATE.start_main_~#r~1#1.offset=|v_ULTIMATE.start_main_~#r~1#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#r~1#1.base, ULTIMATE.start_main_~#r~1#1.offset]" "[3380] L1954-3-->L1954-4: Formula: (= |v_ULTIMATE.start_main_~i~2#1_19| |v_ULTIMATE.start_main_#t~post100#1_2|) InVars {ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_19|} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_19|, ULTIMATE.start_main_#t~post100#1=|v_ULTIMATE.start_main_#t~post100#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post100#1]" "[3929] L1954-4-->L1954-5: Formula: (= |v_ULTIMATE.start_main_~i~2#1_20| (+ |v_ULTIMATE.start_main_#t~post100#1_3| 1)) InVars {ULTIMATE.start_main_#t~post100#1=|v_ULTIMATE.start_main_#t~post100#1_3|} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_20|, ULTIMATE.start_main_#t~post100#1=|v_ULTIMATE.start_main_#t~post100#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~2#1]" "[4520] L1954-5-->L1954-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post100#1=|v_ULTIMATE.start_main_#t~post100#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post100#1]" [2025-04-26 16:07:05,318 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:07:05,318 INFO L85 PathProgramCache]: Analyzing trace with hash 1612403864, now seen corresponding path program 1 times [2025-04-26 16:07:05,318 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:07:05,318 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1910067349] [2025-04-26 16:07:05,319 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:07:05,319 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:07:05,339 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 92 statements into 1 equivalence classes. [2025-04-26 16:07:05,357 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 92 of 92 statements. [2025-04-26 16:07:05,357 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:07:05,357 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:07:05,519 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:07:05,520 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:07:05,520 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1910067349] [2025-04-26 16:07:05,520 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1910067349] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 16:07:05,520 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-26 16:07:05,520 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-04-26 16:07:05,520 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1950632554] [2025-04-26 16:07:05,521 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 16:07:05,522 INFO L757 eck$LassoCheckResult]: stem already infeasible [2025-04-26 16:07:05,522 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:07:05,523 INFO L85 PathProgramCache]: Analyzing trace with hash 569639805, now seen corresponding path program 1 times [2025-04-26 16:07:05,523 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:07:05,523 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [130692260] [2025-04-26 16:07:05,523 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:07:05,523 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:07:05,557 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 290 statements into 1 equivalence classes. [2025-04-26 16:07:05,579 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 290 of 290 statements. [2025-04-26 16:07:05,579 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:07:05,579 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:07:05,744 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:07:05,744 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:07:05,744 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [130692260] [2025-04-26 16:07:05,744 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [130692260] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 16:07:05,744 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-26 16:07:05,744 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-04-26 16:07:05,744 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1992704188] [2025-04-26 16:07:05,744 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 16:07:05,745 INFO L769 eck$LassoCheckResult]: loop already infeasible [2025-04-26 16:07:05,745 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:07:05,746 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-26 16:07:05,746 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-26 16:07:05,749 INFO L87 Difference]: Start difference. First operand 214105 states and 440954 transitions. cyclomatic complexity: 226917 Second operand has 3 states, 3 states have (on average 30.666666666666668) internal successors, (in total 92), 3 states have internal predecessors, (92), 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:07:08,732 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:07:08,734 INFO L93 Difference]: Finished difference Result 412434 states and 849197 transitions. [2025-04-26 16:07:08,734 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 412434 states and 849197 transitions. [2025-04-26 16:07:12,465 INFO L131 ngComponentsAnalysis]: Automaton has 1429 accepting balls. 400073 [2025-04-26 16:07:14,947 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 412434 states to 412266 states and 848869 transitions. [2025-04-26 16:07:14,947 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 412248 [2025-04-26 16:07:15,415 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 412248 [2025-04-26 16:07:15,415 INFO L74 IsDeterministic]: Start isDeterministic. Operand 412266 states and 848869 transitions. [2025-04-26 16:07:15,484 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:07:15,484 INFO L218 hiAutomatonCegarLoop]: Abstraction has 412266 states and 848869 transitions. [2025-04-26 16:07:16,185 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 412266 states and 848869 transitions. [2025-04-26 16:07:20,264 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 412266 to 207899. [2025-04-26 16:07:20,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 207899 states, 207899 states have (on average 2.059221064074382) internal successors, (in total 428110), 207898 states have internal predecessors, (428110), 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:07:21,973 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 207899 states to 207899 states and 428110 transitions. [2025-04-26 16:07:21,973 INFO L240 hiAutomatonCegarLoop]: Abstraction has 207899 states and 428110 transitions. [2025-04-26 16:07:21,974 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-26 16:07:21,974 INFO L438 stractBuchiCegarLoop]: Abstraction has 207899 states and 428110 transitions. [2025-04-26 16:07:21,974 INFO L340 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2025-04-26 16:07:21,974 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 207899 states and 428110 transitions. [2025-04-26 16:07:23,378 INFO L131 ngComponentsAnalysis]: Automaton has 65 accepting balls. 207561 [2025-04-26 16:07:23,378 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:07:23,378 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:07:23,380 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:07:23,380 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:07:23,381 INFO L752 eck$LassoCheckResult]: Stem: "[3333] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_35| 0) 0) InVars {#valid=|v_#valid_35|} OutVars{#valid=|v_#valid_35|} AuxVars[] AssignedVars[]" "[4857] L-1-->L12: Formula: (< 0 |v_#StackHeapBarrier_4|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|} AuxVars[] AssignedVars[]" "[4338] L12-->L12-1: Formula: (and (= 2 (select |v_#length_29| 1)) (= (select |v_#valid_36| 1) 1)) InVars {#length=|v_#length_29|, #valid=|v_#valid_36|} OutVars{#length=|v_#length_29|, #valid=|v_#valid_36|} AuxVars[] AssignedVars[]" "[4351] L12-1-->L12-2: Formula: (= (select (select |v_#memory_int_31| 1) 0) 48) InVars {#memory_int=|v_#memory_int_31|} OutVars{#memory_int=|v_#memory_int_31|} AuxVars[] AssignedVars[]" "[3715] L12-2-->L12-3: Formula: (= (select (select |v_#memory_int_32| 1) 1) 0) InVars {#memory_int=|v_#memory_int_32|} OutVars{#memory_int=|v_#memory_int_32|} AuxVars[] AssignedVars[]" "[4149] L12-3-->L12-4: Formula: (and (= 25 (select |v_#length_30| 2)) (= (select |v_#valid_37| 2) 1)) InVars {#length=|v_#length_30|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_30|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[]" "[3515] L12-4-->L1804: Formula: (and (= (select |v_#valid_38| 3) 1) (= (select |v_#length_31| 3) 108)) InVars {#length=|v_#length_31|, #valid=|v_#valid_38|} OutVars{#length=|v_#length_31|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[]" "[3445] L1804-->L1804-1: Formula: (and (= |v_~#q~0.offset_9| 0) (= 3 |v_~#q~0.base_9|)) InVars {} OutVars{~#q~0.base=|v_~#q~0.base_9|, ~#q~0.offset=|v_~#q~0.offset_9|} AuxVars[] AssignedVars[~#q~0.base, ~#q~0.offset]" "[4263] L1804-1-->L1804-2: Formula: (= (select (select |v_#memory_int_33| |v_~#q~0.base_10|) |v_~#q~0.offset_10|) 0) InVars {~#q~0.base=|v_~#q~0.base_10|, #memory_int=|v_#memory_int_33|, ~#q~0.offset=|v_~#q~0.offset_10|} OutVars{~#q~0.base=|v_~#q~0.base_10|, #memory_int=|v_#memory_int_33|, ~#q~0.offset=|v_~#q~0.offset_10|} AuxVars[] AssignedVars[]" "[4035] L1804-2-->L1804-3: Formula: (= (select (select |v_#memory_int_34| |v_~#q~0.base_11|) (+ 4 |v_~#q~0.offset_11|)) 0) InVars {~#q~0.base=|v_~#q~0.base_11|, #memory_int=|v_#memory_int_34|, ~#q~0.offset=|v_~#q~0.offset_11|} OutVars{~#q~0.base=|v_~#q~0.base_11|, #memory_int=|v_#memory_int_34|, ~#q~0.offset=|v_~#q~0.offset_11|} AuxVars[] AssignedVars[]" "[4920] L1804-3-->L1804-4: Formula: (= (select (select |v_#memory_int_35| |v_~#q~0.base_12|) (+ 8 |v_~#q~0.offset_12|)) 0) InVars {~#q~0.base=|v_~#q~0.base_12|, #memory_int=|v_#memory_int_35|, ~#q~0.offset=|v_~#q~0.offset_12|} OutVars{~#q~0.base=|v_~#q~0.base_12|, #memory_int=|v_#memory_int_35|, ~#q~0.offset=|v_~#q~0.offset_12|} AuxVars[] AssignedVars[]" "[3455] L1804-4-->L1804-5: Formula: (= (select (select |v_#memory_int_36| |v_~#q~0.base_13|) (+ 12 |v_~#q~0.offset_13|)) 0) InVars {~#q~0.base=|v_~#q~0.base_13|, #memory_int=|v_#memory_int_36|, ~#q~0.offset=|v_~#q~0.offset_13|} OutVars{~#q~0.base=|v_~#q~0.base_13|, #memory_int=|v_#memory_int_36|, ~#q~0.offset=|v_~#q~0.offset_13|} AuxVars[] AssignedVars[]" "[3591] L1804-5-->L1804-6: Formula: (= (select (select |v_#memory_int_37| |v_~#q~0.base_14|) (+ 16 |v_~#q~0.offset_14|)) 0) InVars {~#q~0.base=|v_~#q~0.base_14|, #memory_int=|v_#memory_int_37|, ~#q~0.offset=|v_~#q~0.offset_14|} OutVars{~#q~0.base=|v_~#q~0.base_14|, #memory_int=|v_#memory_int_37|, ~#q~0.offset=|v_~#q~0.offset_14|} AuxVars[] AssignedVars[]" "[3945] L1804-6-->L1804-7: Formula: (= (select (select |v_#memory_int_38| |v_~#q~0.base_15|) (+ |v_~#q~0.offset_15| 24)) 0) InVars {~#q~0.base=|v_~#q~0.base_15|, #memory_int=|v_#memory_int_38|, ~#q~0.offset=|v_~#q~0.offset_15|} OutVars{~#q~0.base=|v_~#q~0.base_15|, #memory_int=|v_#memory_int_38|, ~#q~0.offset=|v_~#q~0.offset_15|} AuxVars[] AssignedVars[]" "[3524] L1804-7-->L1804-8: Formula: (= 0 (select (select |v_#memory_int_39| |v_~#q~0.base_16|) (+ 28 |v_~#q~0.offset_16|))) InVars {~#q~0.base=|v_~#q~0.base_16|, #memory_int=|v_#memory_int_39|, ~#q~0.offset=|v_~#q~0.offset_16|} OutVars{~#q~0.base=|v_~#q~0.base_16|, #memory_int=|v_#memory_int_39|, ~#q~0.offset=|v_~#q~0.offset_16|} AuxVars[] AssignedVars[]" "[4498] L1804-8-->L1804-9: Formula: (= (select (select |v_#memory_int_40| |v_~#q~0.base_17|) (+ 32 |v_~#q~0.offset_17|)) 0) InVars {~#q~0.base=|v_~#q~0.base_17|, #memory_int=|v_#memory_int_40|, ~#q~0.offset=|v_~#q~0.offset_17|} OutVars{~#q~0.base=|v_~#q~0.base_17|, #memory_int=|v_#memory_int_40|, ~#q~0.offset=|v_~#q~0.offset_17|} AuxVars[] AssignedVars[]" "[3864] L1804-9-->L1804-10: Formula: (= (select (select |v_#memory_int_41| |v_~#q~0.base_18|) (+ 36 |v_~#q~0.offset_18|)) 0) InVars {~#q~0.base=|v_~#q~0.base_18|, #memory_int=|v_#memory_int_41|, ~#q~0.offset=|v_~#q~0.offset_18|} OutVars{~#q~0.base=|v_~#q~0.base_18|, #memory_int=|v_#memory_int_41|, ~#q~0.offset=|v_~#q~0.offset_18|} AuxVars[] AssignedVars[]" "[4562] L1804-10-->L1804-11: Formula: (let ((.cse0 (+ 40 |v_~#q~0.offset_19|))) (and (= (select (select |v_#memory_$Pointer$.offset_19| |v_~#q~0.base_19|) .cse0) 0) (= (select (select |v_#memory_$Pointer$.base_19| |v_~#q~0.base_19|) .cse0) 0))) InVars {~#q~0.base=|v_~#q~0.base_19|, ~#q~0.offset=|v_~#q~0.offset_19|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_19|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_19|} OutVars{~#q~0.base=|v_~#q~0.base_19|, ~#q~0.offset=|v_~#q~0.offset_19|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_19|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_19|} AuxVars[] AssignedVars[]" "[3565] L1804-11-->L1804-12: Formula: (let ((.cse0 (+ 44 |v_~#q~0.offset_20|))) (and (= (select (select |v_#memory_$Pointer$.base_20| |v_~#q~0.base_20|) .cse0) 0) (= (select (select |v_#memory_$Pointer$.offset_20| |v_~#q~0.base_20|) .cse0) 0))) InVars {~#q~0.base=|v_~#q~0.base_20|, ~#q~0.offset=|v_~#q~0.offset_20|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_20|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_20|} OutVars{~#q~0.base=|v_~#q~0.base_20|, ~#q~0.offset=|v_~#q~0.offset_20|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_20|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_20|} AuxVars[] AssignedVars[]" "[4518] L1804-12-->L1804-13: Formula: (let ((.cse0 (+ 48 |v_~#q~0.offset_21|))) (and (= (select (select |v_#memory_$Pointer$.base_21| |v_~#q~0.base_21|) .cse0) 0) (= (select (select |v_#memory_$Pointer$.offset_21| |v_~#q~0.base_21|) .cse0) 0))) InVars {~#q~0.base=|v_~#q~0.base_21|, ~#q~0.offset=|v_~#q~0.offset_21|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_21|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_21|} OutVars{~#q~0.base=|v_~#q~0.base_21|, ~#q~0.offset=|v_~#q~0.offset_21|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_21|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_21|} AuxVars[] AssignedVars[]" "[3339] L1804-13-->L1804-14: Formula: (let ((.cse0 (+ 52 |v_~#q~0.offset_22|))) (and (= (select (select |v_#memory_$Pointer$.base_22| |v_~#q~0.base_22|) .cse0) 0) (= (select (select |v_#memory_$Pointer$.offset_22| |v_~#q~0.base_22|) .cse0) 0))) InVars {~#q~0.base=|v_~#q~0.base_22|, ~#q~0.offset=|v_~#q~0.offset_22|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_22|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_22|} OutVars{~#q~0.base=|v_~#q~0.base_22|, ~#q~0.offset=|v_~#q~0.offset_22|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_22|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_22|} AuxVars[] AssignedVars[]" "[4354] L1804-14-->L1804-15: Formula: (let ((.cse0 (+ 56 |v_~#q~0.offset_23|))) (and (= (select (select |v_#memory_$Pointer$.base_23| |v_~#q~0.base_23|) .cse0) 0) (= (select (select |v_#memory_$Pointer$.offset_23| |v_~#q~0.base_23|) .cse0) 0))) InVars {~#q~0.base=|v_~#q~0.base_23|, ~#q~0.offset=|v_~#q~0.offset_23|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_23|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_23|} OutVars{~#q~0.base=|v_~#q~0.base_23|, ~#q~0.offset=|v_~#q~0.offset_23|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_23|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_23|} AuxVars[] AssignedVars[]" "[3678] L1804-15-->L1804-16: Formula: (let ((.cse0 (+ 60 |v_~#q~0.offset_24|))) (and (= (select (select |v_#memory_$Pointer$.offset_24| |v_~#q~0.base_24|) .cse0) 0) (= (select (select |v_#memory_$Pointer$.base_24| |v_~#q~0.base_24|) .cse0) 0))) InVars {~#q~0.base=|v_~#q~0.base_24|, ~#q~0.offset=|v_~#q~0.offset_24|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_24|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_24|} OutVars{~#q~0.base=|v_~#q~0.base_24|, ~#q~0.offset=|v_~#q~0.offset_24|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_24|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_24|} AuxVars[] AssignedVars[]" "[3562] L1804-16-->L1804-17: Formula: (let ((.cse0 (+ 64 |v_~#q~0.offset_25|))) (and (= (select (select |v_#memory_$Pointer$.offset_25| |v_~#q~0.base_25|) .cse0) 0) (= (select (select |v_#memory_$Pointer$.base_25| |v_~#q~0.base_25|) .cse0) 0))) InVars {~#q~0.base=|v_~#q~0.base_25|, ~#q~0.offset=|v_~#q~0.offset_25|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_25|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_25|} OutVars{~#q~0.base=|v_~#q~0.base_25|, ~#q~0.offset=|v_~#q~0.offset_25|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_25|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_25|} AuxVars[] AssignedVars[]" "[3750] L1804-17-->L1804-18: Formula: (let ((.cse0 (+ 68 |v_~#q~0.offset_26|))) (and (= (select (select |v_#memory_$Pointer$.offset_26| |v_~#q~0.base_26|) .cse0) 0) (= (select (select |v_#memory_$Pointer$.base_26| |v_~#q~0.base_26|) .cse0) 0))) InVars {~#q~0.base=|v_~#q~0.base_26|, ~#q~0.offset=|v_~#q~0.offset_26|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_26|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_26|} OutVars{~#q~0.base=|v_~#q~0.base_26|, ~#q~0.offset=|v_~#q~0.offset_26|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_26|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_26|} AuxVars[] AssignedVars[]" "[4762] L1804-18-->L1804-19: Formula: (let ((.cse0 (+ 72 |v_~#q~0.offset_27|))) (and (= (select (select |v_#memory_$Pointer$.base_27| |v_~#q~0.base_27|) .cse0) 0) (= (select (select |v_#memory_$Pointer$.offset_27| |v_~#q~0.base_27|) .cse0) 0))) InVars {~#q~0.base=|v_~#q~0.base_27|, ~#q~0.offset=|v_~#q~0.offset_27|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_27|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_27|} OutVars{~#q~0.base=|v_~#q~0.base_27|, ~#q~0.offset=|v_~#q~0.offset_27|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_27|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_27|} AuxVars[] AssignedVars[]" "[4307] L1804-19-->L1804-20: Formula: (let ((.cse0 (+ 76 |v_~#q~0.offset_28|))) (and (= (select (select |v_#memory_$Pointer$.offset_28| |v_~#q~0.base_28|) .cse0) 0) (= (select (select |v_#memory_$Pointer$.base_28| |v_~#q~0.base_28|) .cse0) 0))) InVars {~#q~0.base=|v_~#q~0.base_28|, ~#q~0.offset=|v_~#q~0.offset_28|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_28|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_28|} OutVars{~#q~0.base=|v_~#q~0.base_28|, ~#q~0.offset=|v_~#q~0.offset_28|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_28|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_28|} AuxVars[] AssignedVars[]" "[4134] L1804-20-->L1804-21: Formula: (let ((.cse0 (+ |v_~#q~0.offset_29| 80))) (and (= (select (select |v_#memory_$Pointer$.offset_29| |v_~#q~0.base_29|) .cse0) 0) (= (select (select |v_#memory_$Pointer$.base_29| |v_~#q~0.base_29|) .cse0) 0))) InVars {~#q~0.base=|v_~#q~0.base_29|, ~#q~0.offset=|v_~#q~0.offset_29|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_29|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_29|} OutVars{~#q~0.base=|v_~#q~0.base_29|, ~#q~0.offset=|v_~#q~0.offset_29|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_29|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_29|} AuxVars[] AssignedVars[]" "[3433] L1804-21-->L1804-22: Formula: (let ((.cse0 (+ 84 |v_~#q~0.offset_30|))) (and (= (select (select |v_#memory_$Pointer$.offset_30| |v_~#q~0.base_30|) .cse0) 0) (= (select (select |v_#memory_$Pointer$.base_30| |v_~#q~0.base_30|) .cse0) 0))) InVars {~#q~0.base=|v_~#q~0.base_30|, ~#q~0.offset=|v_~#q~0.offset_30|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_30|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_30|} OutVars{~#q~0.base=|v_~#q~0.base_30|, ~#q~0.offset=|v_~#q~0.offset_30|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_30|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_30|} AuxVars[] AssignedVars[]" "[3344] L1804-22-->L1804-23: Formula: (let ((.cse0 (+ 88 |v_~#q~0.offset_31|))) (and (= (select (select |v_#memory_$Pointer$.offset_31| |v_~#q~0.base_31|) .cse0) 0) (= (select (select |v_#memory_$Pointer$.base_31| |v_~#q~0.base_31|) .cse0) 0))) InVars {~#q~0.base=|v_~#q~0.base_31|, ~#q~0.offset=|v_~#q~0.offset_31|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_31|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_31|} OutVars{~#q~0.base=|v_~#q~0.base_31|, ~#q~0.offset=|v_~#q~0.offset_31|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_31|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_31|} AuxVars[] AssignedVars[]" "[4824] L1804-23-->L1804-24: Formula: (let ((.cse0 (+ 92 |v_~#q~0.offset_32|))) (and (= (select (select |v_#memory_$Pointer$.offset_32| |v_~#q~0.base_32|) .cse0) 0) (= (select (select |v_#memory_$Pointer$.base_32| |v_~#q~0.base_32|) .cse0) 0))) InVars {~#q~0.base=|v_~#q~0.base_32|, ~#q~0.offset=|v_~#q~0.offset_32|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_32|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_32|} OutVars{~#q~0.base=|v_~#q~0.base_32|, ~#q~0.offset=|v_~#q~0.offset_32|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_32|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_32|} AuxVars[] AssignedVars[]" "[4370] L1804-24-->L1804-25: Formula: (let ((.cse0 (+ |v_~#q~0.offset_33| 96))) (and (= 0 (select (select |v_#memory_$Pointer$.base_33| |v_~#q~0.base_33|) .cse0)) (= (select (select |v_#memory_$Pointer$.offset_33| |v_~#q~0.base_33|) .cse0) 0))) InVars {~#q~0.base=|v_~#q~0.base_33|, ~#q~0.offset=|v_~#q~0.offset_33|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_33|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_33|} OutVars{~#q~0.base=|v_~#q~0.base_33|, ~#q~0.offset=|v_~#q~0.offset_33|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_33|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_33|} AuxVars[] AssignedVars[]" "[4261] L1804-25-->L1804-26: Formula: (let ((.cse0 (+ 100 |v_~#q~0.offset_34|))) (and (= (select (select |v_#memory_$Pointer$.base_34| |v_~#q~0.base_34|) .cse0) 0) (= (select (select |v_#memory_$Pointer$.offset_34| |v_~#q~0.base_34|) .cse0) 0))) InVars {~#q~0.base=|v_~#q~0.base_34|, ~#q~0.offset=|v_~#q~0.offset_34|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_34|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_34|} OutVars{~#q~0.base=|v_~#q~0.base_34|, ~#q~0.offset=|v_~#q~0.offset_34|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_34|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_34|} AuxVars[] AssignedVars[]" "[3767] L1804-26-->L1804-27: Formula: (= (select (select |v_#memory_int_42| |v_~#q~0.base_35|) (+ 104 |v_~#q~0.offset_35|)) 0) InVars {~#q~0.base=|v_~#q~0.base_35|, #memory_int=|v_#memory_int_42|, ~#q~0.offset=|v_~#q~0.offset_35|} OutVars{~#q~0.base=|v_~#q~0.base_35|, #memory_int=|v_#memory_int_42|, ~#q~0.offset=|v_~#q~0.offset_35|} AuxVars[] AssignedVars[]" "[3988] L1804-27-->L1943: Formula: (and (= 16 (select |v_#length_32| 4)) (= (select |v_#valid_39| 4) 1)) InVars {#length=|v_#length_32|, #valid=|v_#valid_39|} OutVars{#length=|v_#length_32|, #valid=|v_#valid_39|} AuxVars[] AssignedVars[]" "[3609] L1943-->L1943-1: Formula: (and (= 4 |v_~#items~0.base_1|) (= |v_~#items~0.offset_1| 0)) InVars {} OutVars{~#items~0.base=|v_~#items~0.base_1|, ~#items~0.offset=|v_~#items~0.offset_1|} AuxVars[] AssignedVars[~#items~0.base, ~#items~0.offset]" "[4348] L1943-1-->L1943-2: Formula: (= (select (select |v_#memory_int_43| |v_~#items~0.base_2|) |v_~#items~0.offset_2|) 0) InVars {~#items~0.base=|v_~#items~0.base_2|, #memory_int=|v_#memory_int_43|, ~#items~0.offset=|v_~#items~0.offset_2|} OutVars{~#items~0.base=|v_~#items~0.base_2|, #memory_int=|v_#memory_int_43|, ~#items~0.offset=|v_~#items~0.offset_2|} AuxVars[] AssignedVars[]" "[4185] L1943-2-->L1943-3: Formula: (= (select (select |v_#memory_int_44| |v_~#items~0.base_3|) (+ |v_~#items~0.offset_3| 4)) 0) InVars {~#items~0.base=|v_~#items~0.base_3|, #memory_int=|v_#memory_int_44|, ~#items~0.offset=|v_~#items~0.offset_3|} OutVars{~#items~0.base=|v_~#items~0.base_3|, #memory_int=|v_#memory_int_44|, ~#items~0.offset=|v_~#items~0.offset_3|} AuxVars[] AssignedVars[]" "[3437] L1943-3-->L1943-4: Formula: (= (select (select |v_#memory_int_45| |v_~#items~0.base_4|) (+ |v_~#items~0.offset_4| 8)) 0) InVars {~#items~0.base=|v_~#items~0.base_4|, #memory_int=|v_#memory_int_45|, ~#items~0.offset=|v_~#items~0.offset_4|} OutVars{~#items~0.base=|v_~#items~0.base_4|, #memory_int=|v_#memory_int_45|, ~#items~0.offset=|v_~#items~0.offset_4|} AuxVars[] AssignedVars[]" "[4547] L1943-4-->L1943-5: Formula: (= (select (select |v_#memory_int_46| |v_~#items~0.base_5|) (+ |v_~#items~0.offset_5| 12)) 0) InVars {~#items~0.base=|v_~#items~0.base_5|, #memory_int=|v_#memory_int_46|, ~#items~0.offset=|v_~#items~0.offset_5|} OutVars{~#items~0.base=|v_~#items~0.base_5|, #memory_int=|v_#memory_int_46|, ~#items~0.offset=|v_~#items~0.offset_5|} AuxVars[] AssignedVars[]" "[4443] L1943-5-->L-1-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[3634] L-1-1-->L1945: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~mem99#1.base=|v_ULTIMATE.start_main_#t~mem99#1.base_1|, ULTIMATE.start_main_#t~ret101#1=|v_ULTIMATE.start_main_#t~ret101#1_1|, ULTIMATE.start_main_#t~nondet96#1=|v_ULTIMATE.start_main_#t~nondet96#1_1|, ULTIMATE.start_main_~#r~2#1.base=|v_ULTIMATE.start_main_~#r~2#1.base_1|, ULTIMATE.start_main_#t~mem104#1=|v_ULTIMATE.start_main_#t~mem104#1_1|, ULTIMATE.start_main_~#handles~0#1.base=|v_ULTIMATE.start_main_~#handles~0#1.base_1|, ULTIMATE.start_main_#t~ret98#1=|v_ULTIMATE.start_main_#t~ret98#1_1|, ULTIMATE.start_main_#t~pre95#1=|v_ULTIMATE.start_main_#t~pre95#1_1|, ULTIMATE.start_main_#t~post106#1=|v_ULTIMATE.start_main_#t~post106#1_1|, ULTIMATE.start_main_#t~post94#1=|v_ULTIMATE.start_main_#t~post94#1_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_1|, ULTIMATE.start_main_#t~mem99#1.offset=|v_ULTIMATE.start_main_#t~mem99#1.offset_1|, ULTIMATE.start_main_~#r~1#1.offset=|v_ULTIMATE.start_main_~#r~1#1.offset_1|, ULTIMATE.start_main_#t~mem102#1.base=|v_ULTIMATE.start_main_#t~mem102#1.base_1|, ULTIMATE.start_main_#t~post105#1=|v_ULTIMATE.start_main_#t~post105#1_1|, ULTIMATE.start_main_#t~post100#1=|v_ULTIMATE.start_main_#t~post100#1_1|, ULTIMATE.start_main_#t~mem102#1.offset=|v_ULTIMATE.start_main_#t~mem102#1.offset_1|, ULTIMATE.start_main_#t~post103#1=|v_ULTIMATE.start_main_#t~post103#1_1|, ULTIMATE.start_main_~#r~1#1.base=|v_ULTIMATE.start_main_~#r~1#1.base_1|, ULTIMATE.start_main_~#handles~0#1.offset=|v_ULTIMATE.start_main_~#handles~0#1.offset_1|, ULTIMATE.start_main_#t~post97#1=|v_ULTIMATE.start_main_#t~post97#1_1|, ULTIMATE.start_main_~#r~2#1.offset=|v_ULTIMATE.start_main_~#r~2#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem99#1.base, ULTIMATE.start_main_#t~ret101#1, ULTIMATE.start_main_#t~nondet96#1, ULTIMATE.start_main_~#r~2#1.base, ULTIMATE.start_main_#t~mem104#1, ULTIMATE.start_main_~#handles~0#1.base, ULTIMATE.start_main_#t~ret98#1, ULTIMATE.start_main_#t~pre95#1, ULTIMATE.start_main_#t~post106#1, ULTIMATE.start_main_#t~post94#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~mem99#1.offset, ULTIMATE.start_main_~#r~1#1.offset, ULTIMATE.start_main_#t~mem102#1.base, ULTIMATE.start_main_#t~post105#1, ULTIMATE.start_main_#t~post100#1, ULTIMATE.start_main_#t~mem102#1.offset, ULTIMATE.start_main_#t~post103#1, ULTIMATE.start_main_~#r~1#1.base, ULTIMATE.start_main_~#handles~0#1.offset, ULTIMATE.start_main_#t~post97#1, ULTIMATE.start_main_~#r~2#1.offset]" "[3707] L1945-->L1946: Formula: true InVars {} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~2#1]" "[4037] L1946-->L1946-1: Formula: (and (= (select |v_#valid_41| |v_ULTIMATE.start_main_~#handles~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#handles~0#1.offset_2| 0) (= (store |v_#valid_41| |v_ULTIMATE.start_main_~#handles~0#1.base_2| 1) |v_#valid_40|) (= (store |v_#length_34| |v_ULTIMATE.start_main_~#handles~0#1.base_2| 8) |v_#length_33|) (not (= |v_ULTIMATE.start_main_~#handles~0#1.base_2| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#handles~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_34|, #valid=|v_#valid_41|} OutVars{ULTIMATE.start_main_~#handles~0#1.offset=|v_ULTIMATE.start_main_~#handles~0#1.offset_2|, #StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_33|, ULTIMATE.start_main_~#handles~0#1.base=|v_ULTIMATE.start_main_~#handles~0#1.base_2|, #valid=|v_#valid_40|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#handles~0#1.base, #valid, ULTIMATE.start_main_~#handles~0#1.offset, #length]" "[3823] L1946-1-->L1947: Formula: (= 2 |v_ULTIMATE.start_Init_WorkStealQueue_#in~size#1_1|) InVars {} OutVars{ULTIMATE.start_Init_WorkStealQueue_#in~size#1=|v_ULTIMATE.start_Init_WorkStealQueue_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_Init_WorkStealQueue_#in~size#1]" "[3880] L1947-->L1833: Formula: true InVars {} OutVars{ULTIMATE.start_Init_WorkStealQueue_~size#1=|v_ULTIMATE.start_Init_WorkStealQueue_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_Init_WorkStealQueue_~size#1]" "[3637] L1833-->L1834: Formula: (= |v_ULTIMATE.start_Init_WorkStealQueue_~size#1_2| |v_ULTIMATE.start_Init_WorkStealQueue_#in~size#1_2|) InVars {ULTIMATE.start_Init_WorkStealQueue_#in~size#1=|v_ULTIMATE.start_Init_WorkStealQueue_#in~size#1_2|} OutVars{ULTIMATE.start_Init_WorkStealQueue_~size#1=|v_ULTIMATE.start_Init_WorkStealQueue_~size#1_2|, ULTIMATE.start_Init_WorkStealQueue_#in~size#1=|v_ULTIMATE.start_Init_WorkStealQueue_#in~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_Init_WorkStealQueue_~size#1]" "[4718] L1834-->L1834-1: Formula: (let ((.cse0 (+ |v_~#q~0.offset_36| 24))) (and (= (select |v_#valid_42| |v_~#q~0.base_36|) 1) (= (store |v_#memory_int_48| |v_~#q~0.base_36| (store (select |v_#memory_int_48| |v_~#q~0.base_36|) .cse0 1048576)) |v_#memory_int_47|) (<= (+ 28 |v_~#q~0.offset_36|) (select |v_#length_35| |v_~#q~0.base_36|)) (= (store |v_#memory_$Pointer$.base_36| |v_~#q~0.base_36| (store (select |v_#memory_$Pointer$.base_36| |v_~#q~0.base_36|) .cse0 (select (select |v_#memory_$Pointer$.base_35| |v_~#q~0.base_36|) .cse0))) |v_#memory_$Pointer$.base_35|) (= (store |v_#memory_$Pointer$.offset_36| |v_~#q~0.base_36| (store (select |v_#memory_$Pointer$.offset_36| |v_~#q~0.base_36|) .cse0 (select (select |v_#memory_$Pointer$.offset_35| |v_~#q~0.base_36|) .cse0))) |v_#memory_$Pointer$.offset_35|) (<= 0 .cse0))) InVars {~#q~0.base=|v_~#q~0.base_36|, ~#q~0.offset=|v_~#q~0.offset_36|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_36|, #valid=|v_#valid_42|, #memory_int=|v_#memory_int_48|, #length=|v_#length_35|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_36|} OutVars{~#q~0.base=|v_~#q~0.base_36|, ~#q~0.offset=|v_~#q~0.offset_36|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_35|, #valid=|v_#valid_42|, #memory_int=|v_#memory_int_47|, #length=|v_#length_35|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_35|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset]" "[3998] L1834-1-->L1835: Formula: (let ((.cse0 (+ 28 |v_~#q~0.offset_37|))) (and (= (store |v_#memory_$Pointer$.base_38| |v_~#q~0.base_37| (store (select |v_#memory_$Pointer$.base_38| |v_~#q~0.base_37|) .cse0 (select (select |v_#memory_$Pointer$.base_37| |v_~#q~0.base_37|) .cse0))) |v_#memory_$Pointer$.base_37|) (<= (+ 32 |v_~#q~0.offset_37|) (select |v_#length_36| |v_~#q~0.base_37|)) (= (store |v_#memory_int_50| |v_~#q~0.base_37| (store (select |v_#memory_int_50| |v_~#q~0.base_37|) .cse0 1024)) |v_#memory_int_49|) (= (store |v_#memory_$Pointer$.offset_38| |v_~#q~0.base_37| (store (select |v_#memory_$Pointer$.offset_38| |v_~#q~0.base_37|) .cse0 (select (select |v_#memory_$Pointer$.offset_37| |v_~#q~0.base_37|) .cse0))) |v_#memory_$Pointer$.offset_37|) (<= 0 .cse0) (= (select |v_#valid_43| |v_~#q~0.base_37|) 1))) InVars {~#q~0.base=|v_~#q~0.base_37|, ~#q~0.offset=|v_~#q~0.offset_37|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_38|, #valid=|v_#valid_43|, #memory_int=|v_#memory_int_50|, #length=|v_#length_36|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_38|} OutVars{~#q~0.base=|v_~#q~0.base_37|, ~#q~0.offset=|v_~#q~0.offset_37|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_37|, #valid=|v_#valid_43|, #memory_int=|v_#memory_int_49|, #length=|v_#length_36|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_37|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset]" "[4384] L1835-->L1837: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#q~0.base_38| (store (select |v_#pthreadsMutex_6| |v_~#q~0.base_38|) |v_~#q~0.offset_38| 0))) InVars {~#q~0.base=|v_~#q~0.base_38|, #pthreadsMutex=|v_#pthreadsMutex_6|, ~#q~0.offset=|v_~#q~0.offset_38|} OutVars{~#q~0.base=|v_~#q~0.base_38|, #pthreadsMutex=|v_#pthreadsMutex_5|, ~#q~0.offset=|v_~#q~0.offset_38|} AuxVars[] AssignedVars[#pthreadsMutex]" "[3636] L1837-->L1837-1: Formula: (and (= |v_~#q~0.base_39| |v_ULTIMATE.start_writeV_#in~v#1.base_1|) (= |v_ULTIMATE.start_writeV_#in~w#1_1| 0) (= (+ 32 |v_~#q~0.offset_39|) |v_ULTIMATE.start_writeV_#in~v#1.offset_1|)) InVars {~#q~0.base=|v_~#q~0.base_39|, ~#q~0.offset=|v_~#q~0.offset_39|} OutVars{ULTIMATE.start_writeV_#in~v#1.offset=|v_ULTIMATE.start_writeV_#in~v#1.offset_1|, ~#q~0.base=|v_~#q~0.base_39|, ULTIMATE.start_writeV_#in~w#1=|v_ULTIMATE.start_writeV_#in~w#1_1|, ~#q~0.offset=|v_~#q~0.offset_39|, ULTIMATE.start_writeV_#in~v#1.base=|v_ULTIMATE.start_writeV_#in~v#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_#in~v#1.offset, ULTIMATE.start_writeV_#in~w#1, ULTIMATE.start_writeV_#in~v#1.base]" "[4891] L1837-1-->L1830: Formula: true InVars {} OutVars{ULTIMATE.start_writeV_~v#1.base=|v_ULTIMATE.start_writeV_~v#1.base_1|, ULTIMATE.start_writeV_~w#1=|v_ULTIMATE.start_writeV_~w#1_1|, ULTIMATE.start_writeV_#t~ret40#1=|v_ULTIMATE.start_writeV_#t~ret40#1_1|, ULTIMATE.start_writeV_~v#1.offset=|v_ULTIMATE.start_writeV_~v#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_~w#1, ULTIMATE.start_writeV_#t~ret40#1, ULTIMATE.start_writeV_~v#1.offset, ULTIMATE.start_writeV_~v#1.base]" "[4736] L1830-->L1830-1: Formula: (and (= |v_ULTIMATE.start_writeV_~v#1.base_2| |v_ULTIMATE.start_writeV_#in~v#1.base_2|) (= |v_ULTIMATE.start_writeV_#in~v#1.offset_2| |v_ULTIMATE.start_writeV_~v#1.offset_2|)) InVars {ULTIMATE.start_writeV_#in~v#1.offset=|v_ULTIMATE.start_writeV_#in~v#1.offset_2|, ULTIMATE.start_writeV_#in~v#1.base=|v_ULTIMATE.start_writeV_#in~v#1.base_2|} OutVars{ULTIMATE.start_writeV_#in~v#1.offset=|v_ULTIMATE.start_writeV_#in~v#1.offset_2|, ULTIMATE.start_writeV_~v#1.base=|v_ULTIMATE.start_writeV_~v#1.base_2|, ULTIMATE.start_writeV_#in~v#1.base=|v_ULTIMATE.start_writeV_#in~v#1.base_2|, ULTIMATE.start_writeV_~v#1.offset=|v_ULTIMATE.start_writeV_~v#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_~v#1.offset, ULTIMATE.start_writeV_~v#1.base]" "[4925] L1830-1-->L1831: Formula: (= |v_ULTIMATE.start_writeV_#in~w#1_2| |v_ULTIMATE.start_writeV_~w#1_2|) InVars {ULTIMATE.start_writeV_#in~w#1=|v_ULTIMATE.start_writeV_#in~w#1_2|} OutVars{ULTIMATE.start_writeV_#in~w#1=|v_ULTIMATE.start_writeV_#in~w#1_2|, ULTIMATE.start_writeV_~w#1=|v_ULTIMATE.start_writeV_~w#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_~w#1]" "[4835] L1831-->L1831-1: Formula: (and (= |v_ULTIMATE.start_writeV_~v#1.base_3| |v_ULTIMATE.start_atomic_exchange_#in~obj#1.base_1|) (= |v_ULTIMATE.start_writeV_~v#1.offset_3| |v_ULTIMATE.start_atomic_exchange_#in~obj#1.offset_1|) (= |v_ULTIMATE.start_writeV_~w#1_3| |v_ULTIMATE.start_atomic_exchange_#in~v#1_1|)) InVars {ULTIMATE.start_writeV_~w#1=|v_ULTIMATE.start_writeV_~w#1_3|, ULTIMATE.start_writeV_~v#1.base=|v_ULTIMATE.start_writeV_~v#1.base_3|, ULTIMATE.start_writeV_~v#1.offset=|v_ULTIMATE.start_writeV_~v#1.offset_3|} OutVars{ULTIMATE.start_atomic_exchange_#in~obj#1.base=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.base_1|, ULTIMATE.start_writeV_~v#1.base=|v_ULTIMATE.start_writeV_~v#1.base_3|, ULTIMATE.start_writeV_~w#1=|v_ULTIMATE.start_writeV_~w#1_3|, ULTIMATE.start_atomic_exchange_#in~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.offset_1|, ULTIMATE.start_writeV_~v#1.offset=|v_ULTIMATE.start_writeV_~v#1.offset_3|, ULTIMATE.start_atomic_exchange_#in~v#1=|v_ULTIMATE.start_atomic_exchange_#in~v#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_#in~obj#1.offset, ULTIMATE.start_atomic_exchange_#in~obj#1.base, ULTIMATE.start_atomic_exchange_#in~v#1]" "[4423] L1831-1-->L1831-2: Formula: true InVars {} OutVars{ULTIMATE.start_atomic_exchange_#res#1=|v_ULTIMATE.start_atomic_exchange_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_#res#1]" "[4437] L1831-2-->L1805: Formula: true InVars {} OutVars{ULTIMATE.start_atomic_exchange_~obj#1.base=|v_ULTIMATE.start_atomic_exchange_~obj#1.base_1|, ULTIMATE.start_atomic_exchange_~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_~obj#1.offset_1|, ULTIMATE.start_atomic_exchange_~v#1=|v_ULTIMATE.start_atomic_exchange_~v#1_1|, ULTIMATE.start_atomic_exchange_~t~0#1=|v_ULTIMATE.start_atomic_exchange_~t~0#1_1|, ULTIMATE.start_atomic_exchange_#t~mem34#1=|v_ULTIMATE.start_atomic_exchange_#t~mem34#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_~obj#1.offset, ULTIMATE.start_atomic_exchange_~v#1, ULTIMATE.start_atomic_exchange_~obj#1.base, ULTIMATE.start_atomic_exchange_~t~0#1, ULTIMATE.start_atomic_exchange_#t~mem34#1]" "[3539] L1805-->L1805-1: Formula: (and (= |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_2| |v_ULTIMATE.start_atomic_exchange_#in~obj#1.offset_2|) (= |v_ULTIMATE.start_atomic_exchange_~obj#1.base_2| |v_ULTIMATE.start_atomic_exchange_#in~obj#1.base_2|)) InVars {ULTIMATE.start_atomic_exchange_#in~obj#1.base=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.base_2|, ULTIMATE.start_atomic_exchange_#in~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.offset_2|} OutVars{ULTIMATE.start_atomic_exchange_#in~obj#1.base=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.base_2|, ULTIMATE.start_atomic_exchange_~obj#1.base=|v_ULTIMATE.start_atomic_exchange_~obj#1.base_2|, ULTIMATE.start_atomic_exchange_~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_~obj#1.offset_2|, ULTIMATE.start_atomic_exchange_#in~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_~obj#1.offset, ULTIMATE.start_atomic_exchange_~obj#1.base]" "[3644] L1805-1-->L1806: Formula: (= |v_ULTIMATE.start_atomic_exchange_~v#1_2| |v_ULTIMATE.start_atomic_exchange_#in~v#1_2|) InVars {ULTIMATE.start_atomic_exchange_#in~v#1=|v_ULTIMATE.start_atomic_exchange_#in~v#1_2|} OutVars{ULTIMATE.start_atomic_exchange_~v#1=|v_ULTIMATE.start_atomic_exchange_~v#1_2|, ULTIMATE.start_atomic_exchange_#in~v#1=|v_ULTIMATE.start_atomic_exchange_#in~v#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_~v#1]" "[3406] L1806-->L1809: Formula: (let ((.cse0 (select |v_#memory_int_822| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_197|))) (and (= (store |v_#memory_$Pointer$.base_508| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_197| (store (select |v_#memory_$Pointer$.base_508| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_197|) |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_197| (select (select |v_#memory_$Pointer$.base_507| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_197|) |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_197|))) |v_#memory_$Pointer$.base_507|) (= (store |v_#memory_$Pointer$.offset_508| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_197| (store (select |v_#memory_$Pointer$.offset_508| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_197|) |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_197| (select (select |v_#memory_$Pointer$.offset_507| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_197|) |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_197|))) |v_#memory_$Pointer$.offset_507|) (<= (+ |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_197| 4) (select |v_#length_616| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_197|)) (= |v_#memory_int_821| (store |v_#memory_int_822| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_197| (store .cse0 |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_197| |v_ULTIMATE.start_atomic_exchange_~v#1_107|))) (= (select .cse0 |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_197|) |v_ULTIMATE.start_atomic_exchange_~t~0#1_149|) (<= 0 |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_197|) (= (select |v_#valid_673| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_197|) 1))) InVars {ULTIMATE.start_atomic_exchange_~v#1=|v_ULTIMATE.start_atomic_exchange_~v#1_107|, ULTIMATE.start_atomic_exchange_~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_~obj#1.offset_197|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_508|, #valid=|v_#valid_673|, #memory_int=|v_#memory_int_822|, ULTIMATE.start_atomic_exchange_~obj#1.base=|v_ULTIMATE.start_atomic_exchange_~obj#1.base_197|, #length=|v_#length_616|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_508|} OutVars{ULTIMATE.start_atomic_exchange_~v#1=|v_ULTIMATE.start_atomic_exchange_~v#1_107|, ULTIMATE.start_atomic_exchange_~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_~obj#1.offset_197|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_507|, #valid=|v_#valid_673|, #memory_int=|v_#memory_int_821|, ULTIMATE.start_atomic_exchange_~obj#1.base=|v_ULTIMATE.start_atomic_exchange_~obj#1.base_197|, #length=|v_#length_616|, ULTIMATE.start_atomic_exchange_~t~0#1=|v_ULTIMATE.start_atomic_exchange_~t~0#1_149|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_507|, ULTIMATE.start_atomic_exchange_#t~mem34#1=|v_ULTIMATE.start_atomic_exchange_#t~mem34#1_217|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, ULTIMATE.start_atomic_exchange_~t~0#1, #memory_$Pointer$.offset, ULTIMATE.start_atomic_exchange_#t~mem34#1]" "[4260] L1809-->atomic_exchange_returnLabel#1: Formula: (= |v_ULTIMATE.start_atomic_exchange_~t~0#1_3| |v_ULTIMATE.start_atomic_exchange_#res#1_2|) InVars {ULTIMATE.start_atomic_exchange_~t~0#1=|v_ULTIMATE.start_atomic_exchange_~t~0#1_3|} OutVars{ULTIMATE.start_atomic_exchange_#res#1=|v_ULTIMATE.start_atomic_exchange_#res#1_2|, ULTIMATE.start_atomic_exchange_~t~0#1=|v_ULTIMATE.start_atomic_exchange_~t~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_#res#1]" "[4886] atomic_exchange_returnLabel#1-->L1831-3: Formula: (= |v_ULTIMATE.start_atomic_exchange_#res#1_3| |v_ULTIMATE.start_writeV_#t~ret40#1_2|) InVars {ULTIMATE.start_atomic_exchange_#res#1=|v_ULTIMATE.start_atomic_exchange_#res#1_3|} OutVars{ULTIMATE.start_atomic_exchange_#res#1=|v_ULTIMATE.start_atomic_exchange_#res#1_3|, ULTIMATE.start_writeV_#t~ret40#1=|v_ULTIMATE.start_writeV_#t~ret40#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_#t~ret40#1]" "[4296] L1831-3-->L1831-4: Formula: true InVars {} OutVars{ULTIMATE.start_atomic_exchange_~obj#1.base=|v_ULTIMATE.start_atomic_exchange_~obj#1.base_5|, ULTIMATE.start_atomic_exchange_~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_~obj#1.offset_5|, ULTIMATE.start_atomic_exchange_~v#1=|v_ULTIMATE.start_atomic_exchange_~v#1_4|, ULTIMATE.start_atomic_exchange_~t~0#1=|v_ULTIMATE.start_atomic_exchange_~t~0#1_4|, ULTIMATE.start_atomic_exchange_#t~mem34#1=|v_ULTIMATE.start_atomic_exchange_#t~mem34#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_~obj#1.offset, ULTIMATE.start_atomic_exchange_~v#1, ULTIMATE.start_atomic_exchange_~obj#1.base, ULTIMATE.start_atomic_exchange_~t~0#1, ULTIMATE.start_atomic_exchange_#t~mem34#1]" "[3911] L1831-4-->L1831-5: Formula: true InVars {} OutVars{ULTIMATE.start_atomic_exchange_#in~obj#1.base=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.base_3|, ULTIMATE.start_atomic_exchange_#in~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.offset_3|, ULTIMATE.start_atomic_exchange_#in~v#1=|v_ULTIMATE.start_atomic_exchange_#in~v#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_#in~obj#1.offset, ULTIMATE.start_atomic_exchange_#in~obj#1.base, ULTIMATE.start_atomic_exchange_#in~v#1]" "[4100] L1831-5-->L1830-2: Formula: true InVars {} OutVars{ULTIMATE.start_writeV_#t~ret40#1=|v_ULTIMATE.start_writeV_#t~ret40#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_#t~ret40#1]" "[3824] L1830-2-->L1837-2: Formula: true InVars {} OutVars{ULTIMATE.start_writeV_~v#1.base=|v_ULTIMATE.start_writeV_~v#1.base_4|, ULTIMATE.start_writeV_~w#1=|v_ULTIMATE.start_writeV_~w#1_4|, ULTIMATE.start_writeV_#t~ret40#1=|v_ULTIMATE.start_writeV_#t~ret40#1_4|, ULTIMATE.start_writeV_~v#1.offset=|v_ULTIMATE.start_writeV_~v#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_~w#1, ULTIMATE.start_writeV_#t~ret40#1, ULTIMATE.start_writeV_~v#1.offset, ULTIMATE.start_writeV_~v#1.base]" "[4250] L1837-2-->L1838: Formula: true InVars {} OutVars{ULTIMATE.start_writeV_#in~v#1.offset=|v_ULTIMATE.start_writeV_#in~v#1.offset_3|, ULTIMATE.start_writeV_#in~w#1=|v_ULTIMATE.start_writeV_#in~w#1_3|, ULTIMATE.start_writeV_#in~v#1.base=|v_ULTIMATE.start_writeV_#in~v#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_#in~v#1.offset, ULTIMATE.start_writeV_#in~w#1, ULTIMATE.start_writeV_#in~v#1.base]" "[4774] L1838-->L1838-1: Formula: (let ((.cse0 (+ 104 |v_~#q~0.offset_40|))) (and (= (select |v_#valid_46| |v_~#q~0.base_40|) 1) (= (store |v_#memory_$Pointer$.base_42| |v_~#q~0.base_40| (store (select |v_#memory_$Pointer$.base_42| |v_~#q~0.base_40|) .cse0 (select (select |v_#memory_$Pointer$.base_41| |v_~#q~0.base_40|) .cse0))) |v_#memory_$Pointer$.base_41|) (<= 0 .cse0) (= |v_#memory_int_54| (store |v_#memory_int_55| |v_~#q~0.base_40| (store (select |v_#memory_int_55| |v_~#q~0.base_40|) .cse0 (+ |v_ULTIMATE.start_Init_WorkStealQueue_~size#1_3| (- 1))))) (<= (+ 108 |v_~#q~0.offset_40|) (select |v_#length_39| |v_~#q~0.base_40|)) (= (store |v_#memory_$Pointer$.offset_42| |v_~#q~0.base_40| (store (select |v_#memory_$Pointer$.offset_42| |v_~#q~0.base_40|) .cse0 (select (select |v_#memory_$Pointer$.offset_41| |v_~#q~0.base_40|) .cse0))) |v_#memory_$Pointer$.offset_41|))) InVars {~#q~0.base=|v_~#q~0.base_40|, ULTIMATE.start_Init_WorkStealQueue_~size#1=|v_ULTIMATE.start_Init_WorkStealQueue_~size#1_3|, ~#q~0.offset=|v_~#q~0.offset_40|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_42|, #valid=|v_#valid_46|, #memory_int=|v_#memory_int_55|, #length=|v_#length_39|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_42|} OutVars{~#q~0.base=|v_~#q~0.base_40|, ULTIMATE.start_Init_WorkStealQueue_~size#1=|v_ULTIMATE.start_Init_WorkStealQueue_~size#1_3|, ~#q~0.offset=|v_~#q~0.offset_40|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_41|, #valid=|v_#valid_46|, #memory_int=|v_#memory_int_54|, #length=|v_#length_39|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_41|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset]" "[4500] L1838-1-->L1839: Formula: (and (= |v_~#q~0.base_41| |v_ULTIMATE.start_writeV_#in~v#1.base_4|) (= |v_ULTIMATE.start_writeV_#in~v#1.offset_4| (+ 36 |v_~#q~0.offset_41|)) (= |v_ULTIMATE.start_writeV_#in~w#1_4| 0)) InVars {~#q~0.base=|v_~#q~0.base_41|, ~#q~0.offset=|v_~#q~0.offset_41|} OutVars{ULTIMATE.start_writeV_#in~v#1.offset=|v_ULTIMATE.start_writeV_#in~v#1.offset_4|, ~#q~0.base=|v_~#q~0.base_41|, ULTIMATE.start_writeV_#in~w#1=|v_ULTIMATE.start_writeV_#in~w#1_4|, ~#q~0.offset=|v_~#q~0.offset_41|, ULTIMATE.start_writeV_#in~v#1.base=|v_ULTIMATE.start_writeV_#in~v#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_#in~v#1.offset, ULTIMATE.start_writeV_#in~w#1, ULTIMATE.start_writeV_#in~v#1.base]" "[4807] L1839-->L1830-3: Formula: true InVars {} OutVars{ULTIMATE.start_writeV_~v#1.base=|v_ULTIMATE.start_writeV_~v#1.base_5|, ULTIMATE.start_writeV_~w#1=|v_ULTIMATE.start_writeV_~w#1_5|, ULTIMATE.start_writeV_#t~ret40#1=|v_ULTIMATE.start_writeV_#t~ret40#1_5|, ULTIMATE.start_writeV_~v#1.offset=|v_ULTIMATE.start_writeV_~v#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_~w#1, ULTIMATE.start_writeV_#t~ret40#1, ULTIMATE.start_writeV_~v#1.offset, ULTIMATE.start_writeV_~v#1.base]" "[3610] L1830-3-->L1830-4: Formula: (and (= |v_ULTIMATE.start_writeV_~v#1.base_6| |v_ULTIMATE.start_writeV_#in~v#1.base_5|) (= |v_ULTIMATE.start_writeV_#in~v#1.offset_5| |v_ULTIMATE.start_writeV_~v#1.offset_6|)) InVars {ULTIMATE.start_writeV_#in~v#1.offset=|v_ULTIMATE.start_writeV_#in~v#1.offset_5|, ULTIMATE.start_writeV_#in~v#1.base=|v_ULTIMATE.start_writeV_#in~v#1.base_5|} OutVars{ULTIMATE.start_writeV_#in~v#1.offset=|v_ULTIMATE.start_writeV_#in~v#1.offset_5|, ULTIMATE.start_writeV_~v#1.base=|v_ULTIMATE.start_writeV_~v#1.base_6|, ULTIMATE.start_writeV_#in~v#1.base=|v_ULTIMATE.start_writeV_#in~v#1.base_5|, ULTIMATE.start_writeV_~v#1.offset=|v_ULTIMATE.start_writeV_~v#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_~v#1.offset, ULTIMATE.start_writeV_~v#1.base]" "[3836] L1830-4-->L1831-6: Formula: (= |v_ULTIMATE.start_writeV_#in~w#1_5| |v_ULTIMATE.start_writeV_~w#1_6|) InVars {ULTIMATE.start_writeV_#in~w#1=|v_ULTIMATE.start_writeV_#in~w#1_5|} OutVars{ULTIMATE.start_writeV_#in~w#1=|v_ULTIMATE.start_writeV_#in~w#1_5|, ULTIMATE.start_writeV_~w#1=|v_ULTIMATE.start_writeV_~w#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_~w#1]" "[3289] L1831-6-->L1831-7: Formula: (and (= |v_ULTIMATE.start_writeV_~w#1_7| |v_ULTIMATE.start_atomic_exchange_#in~v#1_4|) (= |v_ULTIMATE.start_writeV_~v#1.offset_7| |v_ULTIMATE.start_atomic_exchange_#in~obj#1.offset_4|) (= |v_ULTIMATE.start_writeV_~v#1.base_7| |v_ULTIMATE.start_atomic_exchange_#in~obj#1.base_4|)) InVars {ULTIMATE.start_writeV_~w#1=|v_ULTIMATE.start_writeV_~w#1_7|, ULTIMATE.start_writeV_~v#1.base=|v_ULTIMATE.start_writeV_~v#1.base_7|, ULTIMATE.start_writeV_~v#1.offset=|v_ULTIMATE.start_writeV_~v#1.offset_7|} OutVars{ULTIMATE.start_atomic_exchange_#in~obj#1.base=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.base_4|, ULTIMATE.start_writeV_~v#1.base=|v_ULTIMATE.start_writeV_~v#1.base_7|, ULTIMATE.start_writeV_~w#1=|v_ULTIMATE.start_writeV_~w#1_7|, ULTIMATE.start_atomic_exchange_#in~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.offset_4|, ULTIMATE.start_writeV_~v#1.offset=|v_ULTIMATE.start_writeV_~v#1.offset_7|, ULTIMATE.start_atomic_exchange_#in~v#1=|v_ULTIMATE.start_atomic_exchange_#in~v#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_#in~obj#1.offset, ULTIMATE.start_atomic_exchange_#in~obj#1.base, ULTIMATE.start_atomic_exchange_#in~v#1]" "[4322] L1831-7-->L1831-8: Formula: true InVars {} OutVars{ULTIMATE.start_atomic_exchange_#res#1=|v_ULTIMATE.start_atomic_exchange_#res#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_#res#1]" "[4706] L1831-8-->L1805-2: Formula: true InVars {} OutVars{ULTIMATE.start_atomic_exchange_~obj#1.base=|v_ULTIMATE.start_atomic_exchange_~obj#1.base_6|, ULTIMATE.start_atomic_exchange_~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_~obj#1.offset_6|, ULTIMATE.start_atomic_exchange_~v#1=|v_ULTIMATE.start_atomic_exchange_~v#1_5|, ULTIMATE.start_atomic_exchange_~t~0#1=|v_ULTIMATE.start_atomic_exchange_~t~0#1_5|, ULTIMATE.start_atomic_exchange_#t~mem34#1=|v_ULTIMATE.start_atomic_exchange_#t~mem34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_~obj#1.offset, ULTIMATE.start_atomic_exchange_~v#1, ULTIMATE.start_atomic_exchange_~obj#1.base, ULTIMATE.start_atomic_exchange_~t~0#1, ULTIMATE.start_atomic_exchange_#t~mem34#1]" "[4535] L1805-2-->L1805-3: Formula: (and (= |v_ULTIMATE.start_atomic_exchange_~obj#1.base_7| |v_ULTIMATE.start_atomic_exchange_#in~obj#1.base_5|) (= |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_7| |v_ULTIMATE.start_atomic_exchange_#in~obj#1.offset_5|)) InVars {ULTIMATE.start_atomic_exchange_#in~obj#1.base=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.base_5|, ULTIMATE.start_atomic_exchange_#in~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.offset_5|} OutVars{ULTIMATE.start_atomic_exchange_#in~obj#1.base=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.base_5|, ULTIMATE.start_atomic_exchange_~obj#1.base=|v_ULTIMATE.start_atomic_exchange_~obj#1.base_7|, ULTIMATE.start_atomic_exchange_~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_~obj#1.offset_7|, ULTIMATE.start_atomic_exchange_#in~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_~obj#1.offset, ULTIMATE.start_atomic_exchange_~obj#1.base]" "[4638] L1805-3-->L1806-1: Formula: (= |v_ULTIMATE.start_atomic_exchange_~v#1_6| |v_ULTIMATE.start_atomic_exchange_#in~v#1_5|) InVars {ULTIMATE.start_atomic_exchange_#in~v#1=|v_ULTIMATE.start_atomic_exchange_#in~v#1_5|} OutVars{ULTIMATE.start_atomic_exchange_~v#1=|v_ULTIMATE.start_atomic_exchange_~v#1_6|, ULTIMATE.start_atomic_exchange_#in~v#1=|v_ULTIMATE.start_atomic_exchange_#in~v#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_~v#1]" "[4400] L1806-1-->L1809-1: Formula: (let ((.cse0 (select |v_#memory_int_834| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_205|))) (and (<= (+ |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_205| 4) (select |v_#length_624| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_205|)) (= (store |v_#memory_int_834| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_205| (store .cse0 |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_205| |v_ULTIMATE.start_atomic_exchange_~v#1_111|)) |v_#memory_int_833|) (= (select .cse0 |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_205|) |v_ULTIMATE.start_atomic_exchange_~t~0#1_155|) (= (select |v_#valid_681| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_205|) 1) (<= 0 |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_205|) (= |v_#memory_$Pointer$.base_515| (store |v_#memory_$Pointer$.base_516| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_205| (store (select |v_#memory_$Pointer$.base_516| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_205|) |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_205| (select (select |v_#memory_$Pointer$.base_515| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_205|) |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_205|)))) (= (store |v_#memory_$Pointer$.offset_516| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_205| (store (select |v_#memory_$Pointer$.offset_516| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_205|) |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_205| (select (select |v_#memory_$Pointer$.offset_515| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_205|) |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_205|))) |v_#memory_$Pointer$.offset_515|))) InVars {ULTIMATE.start_atomic_exchange_~v#1=|v_ULTIMATE.start_atomic_exchange_~v#1_111|, ULTIMATE.start_atomic_exchange_~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_~obj#1.offset_205|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_516|, #valid=|v_#valid_681|, #memory_int=|v_#memory_int_834|, ULTIMATE.start_atomic_exchange_~obj#1.base=|v_ULTIMATE.start_atomic_exchange_~obj#1.base_205|, #length=|v_#length_624|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_516|} OutVars{ULTIMATE.start_atomic_exchange_~v#1=|v_ULTIMATE.start_atomic_exchange_~v#1_111|, ULTIMATE.start_atomic_exchange_~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_~obj#1.offset_205|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_515|, #valid=|v_#valid_681|, #memory_int=|v_#memory_int_833|, ULTIMATE.start_atomic_exchange_~obj#1.base=|v_ULTIMATE.start_atomic_exchange_~obj#1.base_205|, #length=|v_#length_624|, ULTIMATE.start_atomic_exchange_~t~0#1=|v_ULTIMATE.start_atomic_exchange_~t~0#1_155|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_515|, ULTIMATE.start_atomic_exchange_#t~mem34#1=|v_ULTIMATE.start_atomic_exchange_#t~mem34#1_227|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, ULTIMATE.start_atomic_exchange_~t~0#1, #memory_$Pointer$.offset, ULTIMATE.start_atomic_exchange_#t~mem34#1]" "[4536] L1809-1-->atomic_exchange_returnLabel#2: Formula: (= |v_ULTIMATE.start_atomic_exchange_~t~0#1_7| |v_ULTIMATE.start_atomic_exchange_#res#1_5|) InVars {ULTIMATE.start_atomic_exchange_~t~0#1=|v_ULTIMATE.start_atomic_exchange_~t~0#1_7|} OutVars{ULTIMATE.start_atomic_exchange_#res#1=|v_ULTIMATE.start_atomic_exchange_#res#1_5|, ULTIMATE.start_atomic_exchange_~t~0#1=|v_ULTIMATE.start_atomic_exchange_~t~0#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_#res#1]" "[4838] atomic_exchange_returnLabel#2-->L1831-9: Formula: (= |v_ULTIMATE.start_atomic_exchange_#res#1_6| |v_ULTIMATE.start_writeV_#t~ret40#1_6|) InVars {ULTIMATE.start_atomic_exchange_#res#1=|v_ULTIMATE.start_atomic_exchange_#res#1_6|} OutVars{ULTIMATE.start_atomic_exchange_#res#1=|v_ULTIMATE.start_atomic_exchange_#res#1_6|, ULTIMATE.start_writeV_#t~ret40#1=|v_ULTIMATE.start_writeV_#t~ret40#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_#t~ret40#1]" "[3924] L1831-9-->L1831-10: Formula: true InVars {} OutVars{ULTIMATE.start_atomic_exchange_~obj#1.base=|v_ULTIMATE.start_atomic_exchange_~obj#1.base_10|, ULTIMATE.start_atomic_exchange_~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_~obj#1.offset_10|, ULTIMATE.start_atomic_exchange_~v#1=|v_ULTIMATE.start_atomic_exchange_~v#1_8|, ULTIMATE.start_atomic_exchange_~t~0#1=|v_ULTIMATE.start_atomic_exchange_~t~0#1_8|, ULTIMATE.start_atomic_exchange_#t~mem34#1=|v_ULTIMATE.start_atomic_exchange_#t~mem34#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_~obj#1.offset, ULTIMATE.start_atomic_exchange_~v#1, ULTIMATE.start_atomic_exchange_~obj#1.base, ULTIMATE.start_atomic_exchange_~t~0#1, ULTIMATE.start_atomic_exchange_#t~mem34#1]" "[4060] L1831-10-->L1831-11: Formula: true InVars {} OutVars{ULTIMATE.start_atomic_exchange_#in~obj#1.base=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.base_6|, ULTIMATE.start_atomic_exchange_#in~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.offset_6|, ULTIMATE.start_atomic_exchange_#in~v#1=|v_ULTIMATE.start_atomic_exchange_#in~v#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_#in~obj#1.offset, ULTIMATE.start_atomic_exchange_#in~obj#1.base, ULTIMATE.start_atomic_exchange_#in~v#1]" "[4449] L1831-11-->L1830-5: Formula: true InVars {} OutVars{ULTIMATE.start_writeV_#t~ret40#1=|v_ULTIMATE.start_writeV_#t~ret40#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_#t~ret40#1]" "[4606] L1830-5-->L1839-1: Formula: true InVars {} OutVars{ULTIMATE.start_writeV_~v#1.base=|v_ULTIMATE.start_writeV_~v#1.base_8|, ULTIMATE.start_writeV_~w#1=|v_ULTIMATE.start_writeV_~w#1_8|, ULTIMATE.start_writeV_#t~ret40#1=|v_ULTIMATE.start_writeV_#t~ret40#1_8|, ULTIMATE.start_writeV_~v#1.offset=|v_ULTIMATE.start_writeV_~v#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_~w#1, ULTIMATE.start_writeV_#t~ret40#1, ULTIMATE.start_writeV_~v#1.offset, ULTIMATE.start_writeV_~v#1.base]" "[3338] L1839-1-->L1833-1: Formula: true InVars {} OutVars{ULTIMATE.start_writeV_#in~v#1.offset=|v_ULTIMATE.start_writeV_#in~v#1.offset_6|, ULTIMATE.start_writeV_#in~w#1=|v_ULTIMATE.start_writeV_#in~w#1_6|, ULTIMATE.start_writeV_#in~v#1.base=|v_ULTIMATE.start_writeV_#in~v#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_#in~v#1.offset, ULTIMATE.start_writeV_#in~w#1, ULTIMATE.start_writeV_#in~v#1.base]" "[4258] L1833-1-->L1947-1: Formula: true InVars {} OutVars{ULTIMATE.start_Init_WorkStealQueue_~size#1=|v_ULTIMATE.start_Init_WorkStealQueue_~size#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_Init_WorkStealQueue_~size#1]" "[3418] L1947-1-->L1948: Formula: true InVars {} OutVars{ULTIMATE.start_Init_WorkStealQueue_#in~size#1=|v_ULTIMATE.start_Init_WorkStealQueue_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_Init_WorkStealQueue_#in~size#1]" "[3946] L1948-->L1948-5: Formula: (= |v_ULTIMATE.start_main_~i~2#1_3| 0) InVars {} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~2#1]" "[4313] L1948-5-->L1949: Formula: (< |v_ULTIMATE.start_main_~i~2#1_4| 4) InVars {ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_4|} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_4|} AuxVars[] AssignedVars[]" "[4394] L1949-->L1949-1: Formula: (and (= |v_~#items~0.base_6| |v_ULTIMATE.start_Init_ObjType_#in~r#1.base_1|) (= |v_ULTIMATE.start_Init_ObjType_#in~r#1.offset_1| (+ |v_~#items~0.offset_6| (* |v_ULTIMATE.start_main_~i~2#1_5| 4)))) InVars {~#items~0.base=|v_~#items~0.base_6|, ~#items~0.offset=|v_~#items~0.offset_6|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_5|} OutVars{ULTIMATE.start_Init_ObjType_#in~r#1.base=|v_ULTIMATE.start_Init_ObjType_#in~r#1.base_1|, ULTIMATE.start_Init_ObjType_#in~r#1.offset=|v_ULTIMATE.start_Init_ObjType_#in~r#1.offset_1|, ~#items~0.base=|v_~#items~0.base_6|, ~#items~0.offset=|v_~#items~0.offset_6|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_Init_ObjType_#in~r#1.base, ULTIMATE.start_Init_ObjType_#in~r#1.offset]" "[3932] L1949-1-->L1786: Formula: true InVars {} OutVars{ULTIMATE.start_Init_ObjType_~r#1.offset=|v_ULTIMATE.start_Init_ObjType_~r#1.offset_1|, ULTIMATE.start_Init_ObjType_~r#1.base=|v_ULTIMATE.start_Init_ObjType_~r#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_Init_ObjType_~r#1.offset, ULTIMATE.start_Init_ObjType_~r#1.base]" "[3910] L1786-->L1787: Formula: (and (= |v_ULTIMATE.start_Init_ObjType_~r#1.offset_2| |v_ULTIMATE.start_Init_ObjType_#in~r#1.offset_2|) (= |v_ULTIMATE.start_Init_ObjType_~r#1.base_2| |v_ULTIMATE.start_Init_ObjType_#in~r#1.base_2|)) InVars {ULTIMATE.start_Init_ObjType_#in~r#1.base=|v_ULTIMATE.start_Init_ObjType_#in~r#1.base_2|, ULTIMATE.start_Init_ObjType_#in~r#1.offset=|v_ULTIMATE.start_Init_ObjType_#in~r#1.offset_2|} OutVars{ULTIMATE.start_Init_ObjType_~r#1.offset=|v_ULTIMATE.start_Init_ObjType_~r#1.offset_2|, ULTIMATE.start_Init_ObjType_#in~r#1.base=|v_ULTIMATE.start_Init_ObjType_#in~r#1.base_2|, ULTIMATE.start_Init_ObjType_#in~r#1.offset=|v_ULTIMATE.start_Init_ObjType_#in~r#1.offset_2|, ULTIMATE.start_Init_ObjType_~r#1.base=|v_ULTIMATE.start_Init_ObjType_~r#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_Init_ObjType_~r#1.offset, ULTIMATE.start_Init_ObjType_~r#1.base]" "[3805] L1787-->L1787-1: Formula: (and (= |v_#memory_int_59| (store |v_#memory_int_60| |v_ULTIMATE.start_Init_ObjType_~r#1.base_3| (store (select |v_#memory_int_60| |v_ULTIMATE.start_Init_ObjType_~r#1.base_3|) |v_ULTIMATE.start_Init_ObjType_~r#1.offset_3| 0))) (= (select |v_#valid_49| |v_ULTIMATE.start_Init_ObjType_~r#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_Init_ObjType_~r#1.offset_3| 4) (select |v_#length_42| |v_ULTIMATE.start_Init_ObjType_~r#1.base_3|)) (= (store |v_#memory_$Pointer$.base_46| |v_ULTIMATE.start_Init_ObjType_~r#1.base_3| (store (select |v_#memory_$Pointer$.base_46| |v_ULTIMATE.start_Init_ObjType_~r#1.base_3|) |v_ULTIMATE.start_Init_ObjType_~r#1.offset_3| (select (select |v_#memory_$Pointer$.base_45| |v_ULTIMATE.start_Init_ObjType_~r#1.base_3|) |v_ULTIMATE.start_Init_ObjType_~r#1.offset_3|))) |v_#memory_$Pointer$.base_45|) (<= 0 |v_ULTIMATE.start_Init_ObjType_~r#1.offset_3|) (= (store |v_#memory_$Pointer$.offset_46| |v_ULTIMATE.start_Init_ObjType_~r#1.base_3| (store (select |v_#memory_$Pointer$.offset_46| |v_ULTIMATE.start_Init_ObjType_~r#1.base_3|) |v_ULTIMATE.start_Init_ObjType_~r#1.offset_3| (select (select |v_#memory_$Pointer$.offset_45| |v_ULTIMATE.start_Init_ObjType_~r#1.base_3|) |v_ULTIMATE.start_Init_ObjType_~r#1.offset_3|))) |v_#memory_$Pointer$.offset_45|)) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_46|, #valid=|v_#valid_49|, #memory_int=|v_#memory_int_60|, ULTIMATE.start_Init_ObjType_~r#1.offset=|v_ULTIMATE.start_Init_ObjType_~r#1.offset_3|, #length=|v_#length_42|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_46|, ULTIMATE.start_Init_ObjType_~r#1.base=|v_ULTIMATE.start_Init_ObjType_~r#1.base_3|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_45|, #valid=|v_#valid_49|, #memory_int=|v_#memory_int_59|, ULTIMATE.start_Init_ObjType_~r#1.offset=|v_ULTIMATE.start_Init_ObjType_~r#1.offset_3|, #length=|v_#length_42|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_45|, ULTIMATE.start_Init_ObjType_~r#1.base=|v_ULTIMATE.start_Init_ObjType_~r#1.base_3|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset]" "[3573] L1787-1-->L1949-2: Formula: true InVars {} OutVars{ULTIMATE.start_Init_ObjType_~r#1.offset=|v_ULTIMATE.start_Init_ObjType_~r#1.offset_4|, ULTIMATE.start_Init_ObjType_~r#1.base=|v_ULTIMATE.start_Init_ObjType_~r#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_Init_ObjType_~r#1.offset, ULTIMATE.start_Init_ObjType_~r#1.base]" "[3439] L1949-2-->L1948-2: Formula: true InVars {} OutVars{ULTIMATE.start_Init_ObjType_#in~r#1.base=|v_ULTIMATE.start_Init_ObjType_#in~r#1.base_3|, ULTIMATE.start_Init_ObjType_#in~r#1.offset=|v_ULTIMATE.start_Init_ObjType_#in~r#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_Init_ObjType_#in~r#1.base, ULTIMATE.start_Init_ObjType_#in~r#1.offset]" "[3968] L1948-2-->L1948-3: Formula: (= |v_ULTIMATE.start_main_~i~2#1_6| |v_ULTIMATE.start_main_#t~post94#1_2|) InVars {ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} OutVars{ULTIMATE.start_main_#t~post94#1=|v_ULTIMATE.start_main_#t~post94#1_2|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post94#1]" "[3942] L1948-3-->L1948-4: Formula: (= |v_ULTIMATE.start_main_~i~2#1_7| (+ |v_ULTIMATE.start_main_#t~post94#1_3| 1)) InVars {ULTIMATE.start_main_#t~post94#1=|v_ULTIMATE.start_main_#t~post94#1_3|} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_7|, ULTIMATE.start_main_#t~post94#1=|v_ULTIMATE.start_main_#t~post94#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~2#1]" "[4580] L1948-4-->L1948-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post94#1=|v_ULTIMATE.start_main_#t~post94#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post94#1]" "[4312] L1948-5-->L1951: Formula: (<= 4 |v_ULTIMATE.start_main_~i~2#1_8|) InVars {ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_8|} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_8|} AuxVars[] AssignedVars[]" "[4769] L1951-->L1951-5: Formula: (= |v_ULTIMATE.start_main_~i~2#1_9| 0) InVars {} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~2#1]" "[3916] L1951-5-->L1952: Formula: (< |v_ULTIMATE.start_main_~i~2#1_10| 2) InVars {ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_10|} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_10|} AuxVars[] AssignedVars[]" "[4932] L1952-->L1952-1: Formula: (= |v_ULTIMATE.start_main_#t~pre95#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre95#1=|v_ULTIMATE.start_main_#t~pre95#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre95#1]" "[4572] L1952-1-->L1952-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[4228] L1952-2-->L1952-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_main_~i~2#1_11| 4))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_main_~#handles~0#1.offset_3|))) (and (<= (+ .cse0 |v_ULTIMATE.start_main_~#handles~0#1.offset_3| 4) (select |v_#length_43| |v_ULTIMATE.start_main_~#handles~0#1.base_3|)) (= |v_#memory_int_61| (store |v_#memory_int_62| |v_ULTIMATE.start_main_~#handles~0#1.base_3| (store (select |v_#memory_int_62| |v_ULTIMATE.start_main_~#handles~0#1.base_3|) .cse1 |v_ULTIMATE.start_main_#t~pre95#1_3|))) (<= 0 .cse1) (= (store |v_#memory_$Pointer$.offset_48| |v_ULTIMATE.start_main_~#handles~0#1.base_3| (store (select |v_#memory_$Pointer$.offset_48| |v_ULTIMATE.start_main_~#handles~0#1.base_3|) .cse1 (select (select |v_#memory_$Pointer$.offset_47| |v_ULTIMATE.start_main_~#handles~0#1.base_3|) .cse1))) |v_#memory_$Pointer$.offset_47|) (= (select |v_#valid_50| |v_ULTIMATE.start_main_~#handles~0#1.base_3|) 1) (= |v_#memory_$Pointer$.base_47| (store |v_#memory_$Pointer$.base_48| |v_ULTIMATE.start_main_~#handles~0#1.base_3| (store (select |v_#memory_$Pointer$.base_48| |v_ULTIMATE.start_main_~#handles~0#1.base_3|) .cse1 (select (select |v_#memory_$Pointer$.base_47| |v_ULTIMATE.start_main_~#handles~0#1.base_3|) .cse1))))))) InVars {ULTIMATE.start_main_~#handles~0#1.base=|v_ULTIMATE.start_main_~#handles~0#1.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_48|, #valid=|v_#valid_50|, #memory_int=|v_#memory_int_62|, ULTIMATE.start_main_~#handles~0#1.offset=|v_ULTIMATE.start_main_~#handles~0#1.offset_3|, ULTIMATE.start_main_#t~pre95#1=|v_ULTIMATE.start_main_#t~pre95#1_3|, #length=|v_#length_43|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_11|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_48|} OutVars{ULTIMATE.start_main_~#handles~0#1.base=|v_ULTIMATE.start_main_~#handles~0#1.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_47|, #valid=|v_#valid_50|, #memory_int=|v_#memory_int_61|, ULTIMATE.start_main_~#handles~0#1.offset=|v_ULTIMATE.start_main_~#handles~0#1.offset_3|, ULTIMATE.start_main_#t~pre95#1=|v_ULTIMATE.start_main_#t~pre95#1_3|, #length=|v_#length_43|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_11|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_47|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset]" "[5090] L1952-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre95#1_7| v_StealerThread1of1ForFork0_thidvar0_2) (= |v_StealerThread1of1ForFork0_#in~param#1.base_4| 0) (= |v_StealerThread1of1ForFork0_#in~param#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre95#1=|v_ULTIMATE.start_main_#t~pre95#1_7|} OutVars{StealerThread1of1ForFork0_Steal_~h~0#1=|v_StealerThread1of1ForFork0_Steal_~h~0#1_28|, StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_18|, StealerThread1of1ForFork0_writeV_#t~ret40#1=|v_StealerThread1of1ForFork0_writeV_#t~ret40#1_18|, StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.offset_14|, StealerThread1of1ForFork0_Steal_#res#1=|v_StealerThread1of1ForFork0_Steal_#res#1_8|, StealerThread1of1ForFork0_Steal_#t~ret42#1=|v_StealerThread1of1ForFork0_Steal_#t~ret42#1_12|, StealerThread1of1ForFork0_Operation_~r#1.offset=|v_StealerThread1of1ForFork0_Operation_~r#1.offset_12|, StealerThread1of1ForFork0_readV_#in~v#1.base=|v_StealerThread1of1ForFork0_readV_#in~v#1.base_14|, StealerThread1of1ForFork0_readV_~#expected~0#1.offset=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_30|, StealerThread1of1ForFork0_Operation_#t~mem31#1=|v_StealerThread1of1ForFork0_Operation_#t~mem31#1_12|, StealerThread1of1ForFork0_thidvar0=v_StealerThread1of1ForFork0_thidvar0_2, StealerThread1of1ForFork0_readV_~v#1.base=|v_StealerThread1of1ForFork0_readV_~v#1.base_18|, StealerThread1of1ForFork0_Steal_#in~result#1.base=|v_StealerThread1of1ForFork0_Steal_#in~result#1.base_8|, StealerThread1of1ForFork0_writeV_#in~v#1.base=|v_StealerThread1of1ForFork0_writeV_#in~v#1.base_14|, StealerThread1of1ForFork0_Steal_#in~result#1.offset=|v_StealerThread1of1ForFork0_Steal_#in~result#1.offset_8|, StealerThread1of1ForFork0_~#r~0#1.offset=|v_StealerThread1of1ForFork0_~#r~0#1.offset_10|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.offset_14|, StealerThread1of1ForFork0_Steal_#t~ret43#1=|v_StealerThread1of1ForFork0_Steal_#t~ret43#1_16|, StealerThread1of1ForFork0_Steal_~temp~0#1=|v_StealerThread1of1ForFork0_Steal_~temp~0#1_12|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem36#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem36#1_14|, StealerThread1of1ForFork0_#in~param#1.offset=|v_StealerThread1of1ForFork0_#in~param#1.offset_4|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1_22|, StealerThread1of1ForFork0_#res#1.base=|v_StealerThread1of1ForFork0_#res#1.base_4|, StealerThread1of1ForFork0_Operation_~r#1.base=|v_StealerThread1of1ForFork0_Operation_~r#1.base_12|, StealerThread1of1ForFork0_writeV_~w#1=|v_StealerThread1of1ForFork0_writeV_~w#1_18|, StealerThread1of1ForFork0_atomic_exchange_#res#1=|v_StealerThread1of1ForFork0_atomic_exchange_#res#1_14|, StealerThread1of1ForFork0_Steal_~found~0#1=|v_StealerThread1of1ForFork0_Steal_~found~0#1_14|, StealerThread1of1ForFork0_readV_#in~v#1.offset=|v_StealerThread1of1ForFork0_readV_#in~v#1.offset_14|, StealerThread1of1ForFork0_~param#1.offset=|v_StealerThread1of1ForFork0_~param#1.offset_4|, StealerThread1of1ForFork0_~i~1#1=|v_StealerThread1of1ForFork0_~i~1#1_14|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem37#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem37#1_18|, StealerThread1of1ForFork0_Steal_#t~mem46#1.base=|v_StealerThread1of1ForFork0_Steal_#t~mem46#1.base_12|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#res#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#res#1_14|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem35#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem35#1_14|, StealerThread1of1ForFork0_Steal_~result#1.offset=|v_StealerThread1of1ForFork0_Steal_~result#1.offset_10|, StealerThread1of1ForFork0_#t~mem92#1.offset=|v_StealerThread1of1ForFork0_#t~mem92#1.offset_8|, StealerThread1of1ForFork0_Steal_#t~ret41#1=|v_StealerThread1of1ForFork0_Steal_#t~ret41#1_10|, StealerThread1of1ForFork0_readV_#t~mem39#1=|v_StealerThread1of1ForFork0_readV_#t~mem39#1_22|, StealerThread1of1ForFork0_#res#1.offset=|v_StealerThread1of1ForFork0_#res#1.offset_4|, StealerThread1of1ForFork0_Steal_#t~bitwise45#1=|v_StealerThread1of1ForFork0_Steal_#t~bitwise45#1_16|, StealerThread1of1ForFork0_atomic_exchange_#in~v#1=|v_StealerThread1of1ForFork0_atomic_exchange_#in~v#1_14|, StealerThread1of1ForFork0_#t~ret91#1=|v_StealerThread1of1ForFork0_#t~ret91#1_12|, StealerThread1of1ForFork0_atomic_exchange_~v#1=|v_StealerThread1of1ForFork0_atomic_exchange_~v#1_18|, StealerThread1of1ForFork0_writeV_#in~v#1.offset=|v_StealerThread1of1ForFork0_writeV_#in~v#1.offset_14|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.base_14|, StealerThread1of1ForFork0_Operation_#in~r#1.base=|v_StealerThread1of1ForFork0_Operation_#in~r#1.base_8|, StealerThread1of1ForFork0_readV_~#expected~0#1.base=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_34|, StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.base=|v_StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.base_14|, ULTIMATE.start_main_#t~pre95#1=|v_ULTIMATE.start_main_#t~pre95#1_7|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.base_14|, StealerThread1of1ForFork0_readV_~v#1.offset=|v_StealerThread1of1ForFork0_readV_~v#1.offset_18|, StealerThread1of1ForFork0_~param#1.base=|v_StealerThread1of1ForFork0_~param#1.base_4|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.offset_14|, StealerThread1of1ForFork0_Operation_#in~r#1.offset=|v_StealerThread1of1ForFork0_Operation_#in~r#1.offset_8|, StealerThread1of1ForFork0_#t~post93#1=|v_StealerThread1of1ForFork0_#t~post93#1_8|, StealerThread1of1ForFork0_readV_#t~ret38#1=|v_StealerThread1of1ForFork0_readV_#t~ret38#1_18|, StealerThread1of1ForFork0_Steal_~result#1.base=|v_StealerThread1of1ForFork0_Steal_~result#1.base_10|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base_18|, StealerThread1of1ForFork0_Steal_#t~ret47#1=|v_StealerThread1of1ForFork0_Steal_#t~ret47#1_10|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~desired#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~desired#1_18|, StealerThread1of1ForFork0_atomic_exchange_~t~0#1=|v_StealerThread1of1ForFork0_atomic_exchange_~t~0#1_18|, StealerThread1of1ForFork0_#t~mem92#1.base=|v_StealerThread1of1ForFork0_#t~mem92#1.base_8|, StealerThread1of1ForFork0_#in~param#1.base=|v_StealerThread1of1ForFork0_#in~param#1.base_4|, StealerThread1of1ForFork0_writeV_#in~w#1=|v_StealerThread1of1ForFork0_writeV_#in~w#1_14|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset_18|, StealerThread1of1ForFork0_Steal_#t~mem46#1.offset=|v_StealerThread1of1ForFork0_Steal_#t~mem46#1.offset_12|, StealerThread1of1ForFork0_writeV_~v#1.base=|v_StealerThread1of1ForFork0_writeV_~v#1.base_18|, StealerThread1of1ForFork0_atomic_exchange_~obj#1.base=|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.base_18|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base_18|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~desired#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~desired#1_14|, StealerThread1of1ForFork0_~#r~0#1.base=|v_StealerThread1of1ForFork0_~#r~0#1.base_12|, StealerThread1of1ForFork0_readV_#res#1=|v_StealerThread1of1ForFork0_readV_#res#1_14|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset_18|, StealerThread1of1ForFork0_writeV_~v#1.offset=|v_StealerThread1of1ForFork0_writeV_~v#1.offset_18|, StealerThread1of1ForFork0_Steal_#t~mem44#1=|v_StealerThread1of1ForFork0_Steal_#t~mem44#1_20|, StealerThread1of1ForFork0_Operation_#t~post32#1=|v_StealerThread1of1ForFork0_Operation_#t~post32#1_12|, StealerThread1of1ForFork0_atomic_exchange_#t~mem34#1=|v_StealerThread1of1ForFork0_atomic_exchange_#t~mem34#1_14|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_Steal_~h~0#1, StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset, StealerThread1of1ForFork0_writeV_#t~ret40#1, StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.offset, StealerThread1of1ForFork0_Steal_#res#1, StealerThread1of1ForFork0_Steal_#t~ret42#1, StealerThread1of1ForFork0_Operation_~r#1.offset, StealerThread1of1ForFork0_readV_#in~v#1.base, StealerThread1of1ForFork0_readV_~#expected~0#1.offset, StealerThread1of1ForFork0_Operation_#t~mem31#1, StealerThread1of1ForFork0_thidvar0, StealerThread1of1ForFork0_readV_~v#1.base, StealerThread1of1ForFork0_Steal_#in~result#1.base, StealerThread1of1ForFork0_writeV_#in~v#1.base, StealerThread1of1ForFork0_Steal_#in~result#1.offset, StealerThread1of1ForFork0_~#r~0#1.offset, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.offset, StealerThread1of1ForFork0_Steal_#t~ret43#1, StealerThread1of1ForFork0_Steal_~temp~0#1, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem36#1, StealerThread1of1ForFork0_#in~param#1.offset, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1, StealerThread1of1ForFork0_#res#1.base, StealerThread1of1ForFork0_Operation_~r#1.base, StealerThread1of1ForFork0_writeV_~w#1, StealerThread1of1ForFork0_atomic_exchange_#res#1, StealerThread1of1ForFork0_Steal_~found~0#1, StealerThread1of1ForFork0_readV_#in~v#1.offset, StealerThread1of1ForFork0_~param#1.offset, StealerThread1of1ForFork0_~i~1#1, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem37#1, StealerThread1of1ForFork0_Steal_#t~mem46#1.base, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#res#1, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem35#1, StealerThread1of1ForFork0_Steal_~result#1.offset, StealerThread1of1ForFork0_#t~mem92#1.offset, StealerThread1of1ForFork0_Steal_#t~ret41#1, StealerThread1of1ForFork0_readV_#t~mem39#1, StealerThread1of1ForFork0_#res#1.offset, StealerThread1of1ForFork0_Steal_#t~bitwise45#1, StealerThread1of1ForFork0_atomic_exchange_#in~v#1, StealerThread1of1ForFork0_#t~ret91#1, StealerThread1of1ForFork0_atomic_exchange_~v#1, StealerThread1of1ForFork0_writeV_#in~v#1.offset, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.base, StealerThread1of1ForFork0_Operation_#in~r#1.base, StealerThread1of1ForFork0_readV_~#expected~0#1.base, StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.base, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.base, StealerThread1of1ForFork0_readV_~v#1.offset, StealerThread1of1ForFork0_~param#1.base, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.offset, StealerThread1of1ForFork0_Operation_#in~r#1.offset, StealerThread1of1ForFork0_#t~post93#1, StealerThread1of1ForFork0_readV_#t~ret38#1, StealerThread1of1ForFork0_Steal_~result#1.base, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base, StealerThread1of1ForFork0_Steal_#t~ret47#1, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~desired#1, StealerThread1of1ForFork0_atomic_exchange_~t~0#1, StealerThread1of1ForFork0_#t~mem92#1.base, StealerThread1of1ForFork0_#in~param#1.base, StealerThread1of1ForFork0_writeV_#in~w#1, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset, StealerThread1of1ForFork0_Steal_#t~mem46#1.offset, StealerThread1of1ForFork0_writeV_~v#1.base, StealerThread1of1ForFork0_atomic_exchange_~obj#1.base, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~desired#1, StealerThread1of1ForFork0_~#r~0#1.base, StealerThread1of1ForFork0_readV_#res#1, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset, StealerThread1of1ForFork0_writeV_~v#1.offset, StealerThread1of1ForFork0_Steal_#t~mem44#1, StealerThread1of1ForFork0_Operation_#t~post32#1, StealerThread1of1ForFork0_atomic_exchange_#t~mem34#1]" "[4935] $Ultimate##0-->L1934: Formula: (and (= |v_StealerThread1of1ForFork0_#in~param#1.offset_1| |v_StealerThread1of1ForFork0_~param#1.offset_1|) (= |v_StealerThread1of1ForFork0_#in~param#1.base_1| |v_StealerThread1of1ForFork0_~param#1.base_1|)) InVars {StealerThread1of1ForFork0_#in~param#1.base=|v_StealerThread1of1ForFork0_#in~param#1.base_1|, StealerThread1of1ForFork0_#in~param#1.offset=|v_StealerThread1of1ForFork0_#in~param#1.offset_1|} OutVars{StealerThread1of1ForFork0_#in~param#1.base=|v_StealerThread1of1ForFork0_#in~param#1.base_1|, StealerThread1of1ForFork0_#in~param#1.offset=|v_StealerThread1of1ForFork0_#in~param#1.offset_1|, StealerThread1of1ForFork0_~param#1.offset=|v_StealerThread1of1ForFork0_~param#1.offset_1|, StealerThread1of1ForFork0_~param#1.base=|v_StealerThread1of1ForFork0_~param#1.base_1|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_~param#1.offset, StealerThread1of1ForFork0_~param#1.base]" "[4936] L1934-->L1935: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_~i~1#1=|v_StealerThread1of1ForFork0_~i~1#1_1|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_~i~1#1]" "[4937] L1935-->L1935-1: Formula: (and (= |v_StealerThread1of1ForFork0_~#r~0#1.offset_1| 0) (= |v_#valid_1| (store |v_#valid_2| |v_StealerThread1of1ForFork0_~#r~0#1.base_1| 1)) (= (select |v_#valid_2| |v_StealerThread1of1ForFork0_~#r~0#1.base_1|) 0) (not (= 0 |v_StealerThread1of1ForFork0_~#r~0#1.base_1|)) (< |v_#StackHeapBarrier_1| |v_StealerThread1of1ForFork0_~#r~0#1.base_1|) (= (store |v_#length_2| |v_StealerThread1of1ForFork0_~#r~0#1.base_1| 4) |v_#length_1|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_2|, #valid=|v_#valid_2|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, StealerThread1of1ForFork0_~#r~0#1.offset=|v_StealerThread1of1ForFork0_~#r~0#1.offset_1|, StealerThread1of1ForFork0_~#r~0#1.base=|v_StealerThread1of1ForFork0_~#r~0#1.base_1|, #valid=|v_#valid_1|} AuxVars[] AssignedVars[#valid, #length, StealerThread1of1ForFork0_~#r~0#1.offset, StealerThread1of1ForFork0_~#r~0#1.base]" "[4938] L1935-1-->L1936-3: Formula: (= |v_StealerThread1of1ForFork0_~i~1#1_3| 0) InVars {} OutVars{StealerThread1of1ForFork0_~i~1#1=|v_StealerThread1of1ForFork0_~i~1#1_3|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_~i~1#1]" [2025-04-26 16:07:23,382 INFO L754 eck$LassoCheckResult]: Loop: "[4940] L1936-3-->L1937: Formula: (< |v_StealerThread1of1ForFork0_~i~1#1_7| 1) InVars {StealerThread1of1ForFork0_~i~1#1=|v_StealerThread1of1ForFork0_~i~1#1_7|} OutVars{StealerThread1of1ForFork0_~i~1#1=|v_StealerThread1of1ForFork0_~i~1#1_7|} AuxVars[] AssignedVars[]" "[4942] L1937-->L1937-1: Formula: (and (= |v_StealerThread1of1ForFork0_Steal_#in~result#1.base_1| |v_StealerThread1of1ForFork0_~#r~0#1.base_3|) (= |v_StealerThread1of1ForFork0_Steal_#in~result#1.offset_1| |v_StealerThread1of1ForFork0_~#r~0#1.offset_3|)) InVars {StealerThread1of1ForFork0_~#r~0#1.base=|v_StealerThread1of1ForFork0_~#r~0#1.base_3|, StealerThread1of1ForFork0_~#r~0#1.offset=|v_StealerThread1of1ForFork0_~#r~0#1.offset_3|} OutVars{StealerThread1of1ForFork0_Steal_#in~result#1.offset=|v_StealerThread1of1ForFork0_Steal_#in~result#1.offset_1|, StealerThread1of1ForFork0_~#r~0#1.offset=|v_StealerThread1of1ForFork0_~#r~0#1.offset_3|, StealerThread1of1ForFork0_Steal_#in~result#1.base=|v_StealerThread1of1ForFork0_Steal_#in~result#1.base_1|, StealerThread1of1ForFork0_~#r~0#1.base=|v_StealerThread1of1ForFork0_~#r~0#1.base_3|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_Steal_#in~result#1.base, StealerThread1of1ForFork0_Steal_#in~result#1.offset]" "[4944] L1937-1-->L1937-2: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_Steal_#res#1=|v_StealerThread1of1ForFork0_Steal_#res#1_1|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_Steal_#res#1]" "[4946] L1937-2-->L1842: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_Steal_~h~0#1=|v_StealerThread1of1ForFork0_Steal_~h~0#1_1|, StealerThread1of1ForFork0_Steal_#t~mem46#1.offset=|v_StealerThread1of1ForFork0_Steal_#t~mem46#1.offset_1|, StealerThread1of1ForFork0_Steal_~found~0#1=|v_StealerThread1of1ForFork0_Steal_~found~0#1_1|, StealerThread1of1ForFork0_Steal_#t~ret42#1=|v_StealerThread1of1ForFork0_Steal_#t~ret42#1_1|, StealerThread1of1ForFork0_Steal_#t~mem46#1.base=|v_StealerThread1of1ForFork0_Steal_#t~mem46#1.base_1|, StealerThread1of1ForFork0_Steal_~result#1.base=|v_StealerThread1of1ForFork0_Steal_~result#1.base_1|, StealerThread1of1ForFork0_Steal_~result#1.offset=|v_StealerThread1of1ForFork0_Steal_~result#1.offset_1|, StealerThread1of1ForFork0_Steal_#t~ret41#1=|v_StealerThread1of1ForFork0_Steal_#t~ret41#1_1|, StealerThread1of1ForFork0_Steal_#t~ret47#1=|v_StealerThread1of1ForFork0_Steal_#t~ret47#1_1|, StealerThread1of1ForFork0_Steal_#t~mem44#1=|v_StealerThread1of1ForFork0_Steal_#t~mem44#1_1|, StealerThread1of1ForFork0_Steal_#t~bitwise45#1=|v_StealerThread1of1ForFork0_Steal_#t~bitwise45#1_1|, StealerThread1of1ForFork0_Steal_#t~ret43#1=|v_StealerThread1of1ForFork0_Steal_#t~ret43#1_1|, StealerThread1of1ForFork0_Steal_~temp~0#1=|v_StealerThread1of1ForFork0_Steal_~temp~0#1_1|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_Steal_~h~0#1, StealerThread1of1ForFork0_Steal_#t~mem46#1.offset, StealerThread1of1ForFork0_Steal_~found~0#1, StealerThread1of1ForFork0_Steal_#t~ret42#1, StealerThread1of1ForFork0_Steal_#t~mem46#1.base, StealerThread1of1ForFork0_Steal_~result#1.base, StealerThread1of1ForFork0_Steal_~result#1.offset, StealerThread1of1ForFork0_Steal_#t~ret41#1, StealerThread1of1ForFork0_Steal_#t~ret47#1, StealerThread1of1ForFork0_Steal_#t~mem44#1, StealerThread1of1ForFork0_Steal_#t~bitwise45#1, StealerThread1of1ForFork0_Steal_#t~ret43#1, StealerThread1of1ForFork0_Steal_~temp~0#1]" "[4948] L1842-->L1843: Formula: (and (= |v_StealerThread1of1ForFork0_Steal_#in~result#1.offset_3| |v_StealerThread1of1ForFork0_Steal_~result#1.offset_3|) (= |v_StealerThread1of1ForFork0_Steal_~result#1.base_3| |v_StealerThread1of1ForFork0_Steal_#in~result#1.base_3|)) InVars {StealerThread1of1ForFork0_Steal_#in~result#1.base=|v_StealerThread1of1ForFork0_Steal_#in~result#1.base_3|, StealerThread1of1ForFork0_Steal_#in~result#1.offset=|v_StealerThread1of1ForFork0_Steal_#in~result#1.offset_3|} OutVars{StealerThread1of1ForFork0_Steal_#in~result#1.offset=|v_StealerThread1of1ForFork0_Steal_#in~result#1.offset_3|, StealerThread1of1ForFork0_Steal_#in~result#1.base=|v_StealerThread1of1ForFork0_Steal_#in~result#1.base_3|, StealerThread1of1ForFork0_Steal_~result#1.base=|v_StealerThread1of1ForFork0_Steal_~result#1.base_3|, StealerThread1of1ForFork0_Steal_~result#1.offset=|v_StealerThread1of1ForFork0_Steal_~result#1.offset_3|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_Steal_~result#1.base, StealerThread1of1ForFork0_Steal_~result#1.offset]" "[4949] L1843-->L1844: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_Steal_~found~0#1=|v_StealerThread1of1ForFork0_Steal_~found~0#1_3|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_Steal_~found~0#1]" "[4950] L1844-->L1844-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_36| |v_~#q~0.base_142|))) (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#q~0.base_142| (store .cse0 |v_~#q~0.offset_142| 1))) (= |v_StealerThread1of1ForFork0_Steal_#t~ret41#1_3| 0) (= (select .cse0 |v_~#q~0.offset_142|) 0))) InVars {~#q~0.base=|v_~#q~0.base_142|, #pthreadsMutex=|v_#pthreadsMutex_36|, ~#q~0.offset=|v_~#q~0.offset_142|} OutVars{~#q~0.base=|v_~#q~0.base_142|, StealerThread1of1ForFork0_Steal_#t~ret41#1=|v_StealerThread1of1ForFork0_Steal_#t~ret41#1_3|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#q~0.offset=|v_~#q~0.offset_142|} AuxVars[] AssignedVars[#pthreadsMutex, StealerThread1of1ForFork0_Steal_#t~ret41#1]" "[4951] L1844-3-->L1845: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_Steal_#t~ret41#1=|v_StealerThread1of1ForFork0_Steal_#t~ret41#1_5|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_Steal_#t~ret41#1]" "[4952] L1845-->L1845-1: Formula: (and (= |v_StealerThread1of1ForFork0_readV_#in~v#1.base_1| |v_~#q~0.base_2|) (= |v_StealerThread1of1ForFork0_readV_#in~v#1.offset_1| (+ 32 |v_~#q~0.offset_2|))) InVars {~#q~0.base=|v_~#q~0.base_2|, ~#q~0.offset=|v_~#q~0.offset_2|} OutVars{~#q~0.base=|v_~#q~0.base_2|, ~#q~0.offset=|v_~#q~0.offset_2|, StealerThread1of1ForFork0_readV_#in~v#1.offset=|v_StealerThread1of1ForFork0_readV_#in~v#1.offset_1|, StealerThread1of1ForFork0_readV_#in~v#1.base=|v_StealerThread1of1ForFork0_readV_#in~v#1.base_1|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_readV_#in~v#1.offset, StealerThread1of1ForFork0_readV_#in~v#1.base]" "[4953] L1845-1-->L1845-2: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_readV_#res#1=|v_StealerThread1of1ForFork0_readV_#res#1_1|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_readV_#res#1]" "[4954] L1845-2-->L1825: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_readV_#t~mem39#1=|v_StealerThread1of1ForFork0_readV_#t~mem39#1_1|, StealerThread1of1ForFork0_readV_~#expected~0#1.base=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_1|, StealerThread1of1ForFork0_readV_#t~ret38#1=|v_StealerThread1of1ForFork0_readV_#t~ret38#1_1|, StealerThread1of1ForFork0_readV_~v#1.base=|v_StealerThread1of1ForFork0_readV_~v#1.base_1|, StealerThread1of1ForFork0_readV_~v#1.offset=|v_StealerThread1of1ForFork0_readV_~v#1.offset_1|, StealerThread1of1ForFork0_readV_~#expected~0#1.offset=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_1|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_readV_#t~ret38#1, StealerThread1of1ForFork0_readV_~v#1.base, StealerThread1of1ForFork0_readV_#t~mem39#1, StealerThread1of1ForFork0_readV_~#expected~0#1.base, StealerThread1of1ForFork0_readV_~v#1.offset, StealerThread1of1ForFork0_readV_~#expected~0#1.offset]" "[4955] L1825-->L1826: Formula: (and (= |v_StealerThread1of1ForFork0_readV_#in~v#1.base_3| |v_StealerThread1of1ForFork0_readV_~v#1.base_3|) (= |v_StealerThread1of1ForFork0_readV_~v#1.offset_3| |v_StealerThread1of1ForFork0_readV_#in~v#1.offset_3|)) InVars {StealerThread1of1ForFork0_readV_#in~v#1.base=|v_StealerThread1of1ForFork0_readV_#in~v#1.base_3|, StealerThread1of1ForFork0_readV_#in~v#1.offset=|v_StealerThread1of1ForFork0_readV_#in~v#1.offset_3|} OutVars{StealerThread1of1ForFork0_readV_~v#1.base=|v_StealerThread1of1ForFork0_readV_~v#1.base_3|, StealerThread1of1ForFork0_readV_#in~v#1.offset=|v_StealerThread1of1ForFork0_readV_#in~v#1.offset_3|, StealerThread1of1ForFork0_readV_~v#1.offset=|v_StealerThread1of1ForFork0_readV_~v#1.offset_3|, StealerThread1of1ForFork0_readV_#in~v#1.base=|v_StealerThread1of1ForFork0_readV_#in~v#1.base_3|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_readV_~v#1.base, StealerThread1of1ForFork0_readV_~v#1.offset]" "[4956] L1826-->L1826-1: Formula: (and (= |v_#length_3| (store |v_#length_4| |v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_3| 4)) (= |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_3| 0) (< |v_#StackHeapBarrier_2| |v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_3|) (not (= |v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_3| 0)) (= (select |v_#valid_4| |v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_3|) 0) (= |v_#valid_3| (store |v_#valid_4| |v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_3| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_4|, #valid=|v_#valid_4|} OutVars{StealerThread1of1ForFork0_readV_~#expected~0#1.base=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_3|, #StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_3|, #valid=|v_#valid_3|, StealerThread1of1ForFork0_readV_~#expected~0#1.offset=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_3|} AuxVars[] AssignedVars[#valid, StealerThread1of1ForFork0_readV_~#expected~0#1.base, #length, StealerThread1of1ForFork0_readV_~#expected~0#1.offset]" "[4957] L1826-1-->L1826-2: Formula: (= (select (select |v_#memory_int_1| |v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_5|) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_5|) 0) InVars {#memory_int=|v_#memory_int_1|, StealerThread1of1ForFork0_readV_~#expected~0#1.base=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_5|, StealerThread1of1ForFork0_readV_~#expected~0#1.offset=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_5|} OutVars{#memory_int=|v_#memory_int_1|, StealerThread1of1ForFork0_readV_~#expected~0#1.base=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_5|, StealerThread1of1ForFork0_readV_~#expected~0#1.offset=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_5|} AuxVars[] AssignedVars[]" "[4958] L1826-2-->L1827: Formula: (and (= |v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_7| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.base_1|) (= |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_7| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.offset_1|) (= |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~desired#1_1| 0) (= |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.base_1| |v_StealerThread1of1ForFork0_readV_~v#1.base_5|) (= |v_StealerThread1of1ForFork0_readV_~v#1.offset_5| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.offset_1|)) InVars {StealerThread1of1ForFork0_readV_~#expected~0#1.base=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_7|, StealerThread1of1ForFork0_readV_~v#1.base=|v_StealerThread1of1ForFork0_readV_~v#1.base_5|, StealerThread1of1ForFork0_readV_~v#1.offset=|v_StealerThread1of1ForFork0_readV_~v#1.offset_5|, StealerThread1of1ForFork0_readV_~#expected~0#1.offset=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_7|} OutVars{StealerThread1of1ForFork0_readV_~v#1.base=|v_StealerThread1of1ForFork0_readV_~v#1.base_5|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.base_1|, StealerThread1of1ForFork0_readV_~#expected~0#1.base=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_7|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.offset_1|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.base_1|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~desired#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~desired#1_1|, StealerThread1of1ForFork0_readV_~v#1.offset=|v_StealerThread1of1ForFork0_readV_~v#1.offset_5|, StealerThread1of1ForFork0_readV_~#expected~0#1.offset=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_7|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.offset_1|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.base, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.offset, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.base, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~desired#1, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.offset]" "[4959] L1827-->L1827-1: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_atomic_compare_exchange_strong_#res#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#res#1_1|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_atomic_compare_exchange_strong_#res#1]" "[4960] L1827-1-->L1812: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem36#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem36#1_1|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem35#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem35#1_1|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset_1|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1_1|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset_1|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base_1|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base_1|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~desired#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~desired#1_1|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem37#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem37#1_1|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem36#1, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem35#1, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~desired#1, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem37#1]" "[4961] L1812-->L1812-1: Formula: (and (= |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset_3| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.offset_3|) (= |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.base_3| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base_3|)) InVars {StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.base_3|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.offset_3|} OutVars{StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base_3|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.base_3|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset_3|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.offset_3|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base]" "[4962] L1812-1-->L1812-2: Formula: (and (= |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base_3| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.base_3|) (= |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset_3| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.offset_3|)) InVars {StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.offset_3|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.base_3|} OutVars{StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base_3|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset_3|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.offset_3|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.base_3|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base]" "[4963] L1812-2-->L1813: Formula: (= |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~desired#1_3| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~desired#1_3|) InVars {StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~desired#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~desired#1_3|} OutVars{StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~desired#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~desired#1_3|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~desired#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~desired#1_3|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_atomic_compare_exchange_strong_~desired#1]" "[4964] L1813-->L1814: Formula: (= |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1_3| 0) InVars {} OutVars{StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1_3|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1]" "[4965] L1814-->L1822: Formula: (let ((.cse5 (= (select |v_#valid_1063| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base_5|) 1)) (.cse1 (= (select |v_#valid_1063| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base_5|) 1)) (.cse6 (<= (+ |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset_5| 4) (select |v_#length_1006| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base_5|))) (.cse2 (<= 0 |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset_5|)) (.cse3 (<= (+ |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset_5| 4) (select |v_#length_1006| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base_5|))) (.cse7 (<= 0 |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset_5|))) (and (let ((.cse0 (select |v_#memory_int_1456| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base_5|))) (let ((.cse9 (select .cse0 |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset_5|)) (.cse8 (select |v_#memory_int_1456| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base_5|))) (let ((.cse4 (= .cse9 (select .cse8 |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset_5|)))) (or (and (= |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem37#1_4| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem37#1_3|) (= (store |v_#memory_int_1456| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base_5| (store .cse0 |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset_5| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~desired#1_5|)) |v_#memory_int_1455|) (= (store |v_#memory_$Pointer$.base_996| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base_5| (store (select |v_#memory_$Pointer$.base_996| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base_5|) |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset_5| (select (select |v_#memory_$Pointer$.base_995| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base_5|) |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset_5|))) |v_#memory_$Pointer$.base_995|) .cse1 .cse2 .cse3 (= (store |v_#memory_$Pointer$.offset_996| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base_5| (store (select |v_#memory_$Pointer$.offset_996| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base_5|) |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset_5| (select (select |v_#memory_$Pointer$.offset_995| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base_5|) |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset_5|))) |v_#memory_$Pointer$.offset_995|) (= |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1_5| 1) .cse4) (and (= |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1_5| 0) .cse5 (not .cse4) .cse1 .cse6 .cse2 .cse3 .cse7 (= |v_#memory_int_1455| (store |v_#memory_int_1456| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base_5| (store .cse8 |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset_5| .cse9))) (= |v_#memory_$Pointer$.offset_995| (store |v_#memory_$Pointer$.offset_996| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base_5| (store (select |v_#memory_$Pointer$.offset_996| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base_5|) |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset_5| (select (select |v_#memory_$Pointer$.offset_995| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base_5|) |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset_5|)))) (= (store |v_#memory_$Pointer$.base_996| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base_5| (store (select |v_#memory_$Pointer$.base_996| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base_5|) |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset_5| (select (select |v_#memory_$Pointer$.base_995| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base_5|) |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset_5|))) |v_#memory_$Pointer$.base_995|)))))) .cse5 .cse1 .cse6 .cse2 .cse3 .cse7)) InVars {StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset_5|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_996|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset_5|, #valid=|v_#valid_1063|, #memory_int=|v_#memory_int_1456|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base_5|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base_5|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~desired#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~desired#1_5|, #length=|v_#length_1006|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem37#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem37#1_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_996|} OutVars{StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem36#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem36#1_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_995|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1_5|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset_5|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base_5|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem37#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem37#1_4|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset_5|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem35#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem35#1_3|, #valid=|v_#valid_1063|, #memory_int=|v_#memory_int_1455|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base_5|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~desired#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~desired#1_5|, #length=|v_#length_1006|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_995|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem36#1, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem35#1, #memory_$Pointer$.base, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1, #memory_int, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem37#1, #memory_$Pointer$.offset]" "[4966] L1822-->atomic_compare_exchange_strong_returnLabel#1: Formula: (= (ite (= |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1_7| 0) 0 1) |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#res#1_3|) InVars {StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1_7|} OutVars{StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1_7|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#res#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#res#1_3|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_atomic_compare_exchange_strong_#res#1]" "[4967] atomic_compare_exchange_strong_returnLabel#1-->L1827-2: Formula: (= |v_StealerThread1of1ForFork0_readV_#t~ret38#1_3| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#res#1_5|) InVars {StealerThread1of1ForFork0_atomic_compare_exchange_strong_#res#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#res#1_5|} OutVars{StealerThread1of1ForFork0_readV_#t~ret38#1=|v_StealerThread1of1ForFork0_readV_#t~ret38#1_3|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#res#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#res#1_5|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_readV_#t~ret38#1]" "[4968] L1827-2-->L1827-3: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem36#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem36#1_5|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem35#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem35#1_5|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset_7|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1_9|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset_7|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base_7|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base_7|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~desired#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~desired#1_7|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem37#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem37#1_7|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem36#1, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem35#1, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~desired#1, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem37#1]" "[4969] L1827-3-->L1827-4: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.offset_5|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.base_5|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~desired#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~desired#1_5|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.base_5|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.offset_5|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.base, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.offset, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.base, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~desired#1, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.offset]" "[4970] L1827-4-->L1828: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_readV_#t~ret38#1=|v_StealerThread1of1ForFork0_readV_#t~ret38#1_5|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_readV_#t~ret38#1]" "[4971] L1828-->L1828-1: Formula: (and (<= 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_9|) (<= (+ |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_9| 4) (select |v_#length_10| |v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_9|)) (= |v_StealerThread1of1ForFork0_readV_#t~mem39#1_3| (select (select |v_#memory_int_9| |v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_9|) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_9|)) (= (select |v_#valid_10| |v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_9|) 1)) InVars {#memory_int=|v_#memory_int_9|, StealerThread1of1ForFork0_readV_~#expected~0#1.base=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_9|, #length=|v_#length_10|, #valid=|v_#valid_10|, StealerThread1of1ForFork0_readV_~#expected~0#1.offset=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_9|} OutVars{#memory_int=|v_#memory_int_9|, StealerThread1of1ForFork0_readV_#t~mem39#1=|v_StealerThread1of1ForFork0_readV_#t~mem39#1_3|, StealerThread1of1ForFork0_readV_~#expected~0#1.base=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_9|, #length=|v_#length_10|, #valid=|v_#valid_10|, StealerThread1of1ForFork0_readV_~#expected~0#1.offset=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_9|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_readV_#t~mem39#1]" "[4972] L1828-1-->L1828-2: Formula: (= |v_StealerThread1of1ForFork0_readV_#res#1_3| |v_StealerThread1of1ForFork0_readV_#t~mem39#1_5|) InVars {StealerThread1of1ForFork0_readV_#t~mem39#1=|v_StealerThread1of1ForFork0_readV_#t~mem39#1_5|} OutVars{StealerThread1of1ForFork0_readV_#res#1=|v_StealerThread1of1ForFork0_readV_#res#1_3|, StealerThread1of1ForFork0_readV_#t~mem39#1=|v_StealerThread1of1ForFork0_readV_#t~mem39#1_5|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_readV_#res#1]" "[4973] L1828-2-->L1826-3: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_readV_#t~mem39#1=|v_StealerThread1of1ForFork0_readV_#t~mem39#1_7|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_readV_#t~mem39#1]" "[4974] L1826-3-->L1826-4: Formula: (= (store |v_#valid_12| |v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_11| 0) |v_#valid_11|) InVars {StealerThread1of1ForFork0_readV_~#expected~0#1.base=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_11|, #valid=|v_#valid_12|} OutVars{StealerThread1of1ForFork0_readV_~#expected~0#1.base=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_11|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[#valid]" "[4975] L1826-4-->readV_returnLabel#1: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_readV_~#expected~0#1.base=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_13|, StealerThread1of1ForFork0_readV_~#expected~0#1.offset=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_11|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_readV_~#expected~0#1.base, StealerThread1of1ForFork0_readV_~#expected~0#1.offset]" "[4976] readV_returnLabel#1-->L1845-3: Formula: (= |v_StealerThread1of1ForFork0_readV_#res#1_5| |v_StealerThread1of1ForFork0_Steal_#t~ret42#1_3|) InVars {StealerThread1of1ForFork0_readV_#res#1=|v_StealerThread1of1ForFork0_readV_#res#1_5|} OutVars{StealerThread1of1ForFork0_readV_#res#1=|v_StealerThread1of1ForFork0_readV_#res#1_5|, StealerThread1of1ForFork0_Steal_#t~ret42#1=|v_StealerThread1of1ForFork0_Steal_#t~ret42#1_3|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_Steal_#t~ret42#1]" "[4977] L1845-3-->L1845-4: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_readV_#t~mem39#1=|v_StealerThread1of1ForFork0_readV_#t~mem39#1_9|, StealerThread1of1ForFork0_readV_~#expected~0#1.base=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_15|, StealerThread1of1ForFork0_readV_#t~ret38#1=|v_StealerThread1of1ForFork0_readV_#t~ret38#1_7|, StealerThread1of1ForFork0_readV_~v#1.base=|v_StealerThread1of1ForFork0_readV_~v#1.base_7|, StealerThread1of1ForFork0_readV_~v#1.offset=|v_StealerThread1of1ForFork0_readV_~v#1.offset_7|, StealerThread1of1ForFork0_readV_~#expected~0#1.offset=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_13|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_readV_#t~ret38#1, StealerThread1of1ForFork0_readV_~v#1.base, StealerThread1of1ForFork0_readV_#t~mem39#1, StealerThread1of1ForFork0_readV_~#expected~0#1.base, StealerThread1of1ForFork0_readV_~v#1.offset, StealerThread1of1ForFork0_readV_~#expected~0#1.offset]" "[4978] L1845-4-->L1845-5: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_readV_#in~v#1.base=|v_StealerThread1of1ForFork0_readV_#in~v#1.base_5|, StealerThread1of1ForFork0_readV_#in~v#1.offset=|v_StealerThread1of1ForFork0_readV_#in~v#1.offset_5|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_readV_#in~v#1.offset, StealerThread1of1ForFork0_readV_#in~v#1.base]" "[4979] L1845-5-->L1845-6: Formula: (= |v_StealerThread1of1ForFork0_Steal_~h~0#1_3| |v_StealerThread1of1ForFork0_Steal_#t~ret42#1_5|) InVars {StealerThread1of1ForFork0_Steal_#t~ret42#1=|v_StealerThread1of1ForFork0_Steal_#t~ret42#1_5|} OutVars{StealerThread1of1ForFork0_Steal_~h~0#1=|v_StealerThread1of1ForFork0_Steal_~h~0#1_3|, StealerThread1of1ForFork0_Steal_#t~ret42#1=|v_StealerThread1of1ForFork0_Steal_#t~ret42#1_5|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_Steal_~h~0#1]" "[4980] L1845-6-->L1846: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_Steal_#t~ret42#1=|v_StealerThread1of1ForFork0_Steal_#t~ret42#1_7|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_Steal_#t~ret42#1]" "[4981] L1846-->L1846-1: Formula: (and (= (+ 32 |v_~#q~0.offset_3|) |v_StealerThread1of1ForFork0_writeV_#in~v#1.offset_1|) (= |v_StealerThread1of1ForFork0_writeV_#in~v#1.base_1| |v_~#q~0.base_3|) (= |v_StealerThread1of1ForFork0_writeV_#in~w#1_1| (+ |v_StealerThread1of1ForFork0_Steal_~h~0#1_5| 1))) InVars {~#q~0.base=|v_~#q~0.base_3|, StealerThread1of1ForFork0_Steal_~h~0#1=|v_StealerThread1of1ForFork0_Steal_~h~0#1_5|, ~#q~0.offset=|v_~#q~0.offset_3|} OutVars{~#q~0.base=|v_~#q~0.base_3|, StealerThread1of1ForFork0_Steal_~h~0#1=|v_StealerThread1of1ForFork0_Steal_~h~0#1_5|, ~#q~0.offset=|v_~#q~0.offset_3|, StealerThread1of1ForFork0_writeV_#in~w#1=|v_StealerThread1of1ForFork0_writeV_#in~w#1_1|, StealerThread1of1ForFork0_writeV_#in~v#1.offset=|v_StealerThread1of1ForFork0_writeV_#in~v#1.offset_1|, StealerThread1of1ForFork0_writeV_#in~v#1.base=|v_StealerThread1of1ForFork0_writeV_#in~v#1.base_1|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_writeV_#in~w#1, StealerThread1of1ForFork0_writeV_#in~v#1.offset, StealerThread1of1ForFork0_writeV_#in~v#1.base]" "[4982] L1846-1-->L1830: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_writeV_~v#1.offset=|v_StealerThread1of1ForFork0_writeV_~v#1.offset_1|, StealerThread1of1ForFork0_writeV_~v#1.base=|v_StealerThread1of1ForFork0_writeV_~v#1.base_1|, StealerThread1of1ForFork0_writeV_~w#1=|v_StealerThread1of1ForFork0_writeV_~w#1_1|, StealerThread1of1ForFork0_writeV_#t~ret40#1=|v_StealerThread1of1ForFork0_writeV_#t~ret40#1_1|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_writeV_~v#1.offset, StealerThread1of1ForFork0_writeV_~v#1.base, StealerThread1of1ForFork0_writeV_~w#1, StealerThread1of1ForFork0_writeV_#t~ret40#1]" "[4983] L1830-->L1830-1: Formula: (and (= |v_StealerThread1of1ForFork0_writeV_#in~v#1.offset_3| |v_StealerThread1of1ForFork0_writeV_~v#1.offset_3|) (= |v_StealerThread1of1ForFork0_writeV_#in~v#1.base_3| |v_StealerThread1of1ForFork0_writeV_~v#1.base_3|)) InVars {StealerThread1of1ForFork0_writeV_#in~v#1.base=|v_StealerThread1of1ForFork0_writeV_#in~v#1.base_3|, StealerThread1of1ForFork0_writeV_#in~v#1.offset=|v_StealerThread1of1ForFork0_writeV_#in~v#1.offset_3|} OutVars{StealerThread1of1ForFork0_writeV_#in~v#1.offset=|v_StealerThread1of1ForFork0_writeV_#in~v#1.offset_3|, StealerThread1of1ForFork0_writeV_~v#1.offset=|v_StealerThread1of1ForFork0_writeV_~v#1.offset_3|, StealerThread1of1ForFork0_writeV_#in~v#1.base=|v_StealerThread1of1ForFork0_writeV_#in~v#1.base_3|, StealerThread1of1ForFork0_writeV_~v#1.base=|v_StealerThread1of1ForFork0_writeV_~v#1.base_3|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_writeV_~v#1.offset, StealerThread1of1ForFork0_writeV_~v#1.base]" "[4984] L1830-1-->L1831: Formula: (= |v_StealerThread1of1ForFork0_writeV_#in~w#1_3| |v_StealerThread1of1ForFork0_writeV_~w#1_3|) InVars {StealerThread1of1ForFork0_writeV_#in~w#1=|v_StealerThread1of1ForFork0_writeV_#in~w#1_3|} OutVars{StealerThread1of1ForFork0_writeV_#in~w#1=|v_StealerThread1of1ForFork0_writeV_#in~w#1_3|, StealerThread1of1ForFork0_writeV_~w#1=|v_StealerThread1of1ForFork0_writeV_~w#1_3|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_writeV_~w#1]" "[4985] L1831-->L1831-1: Formula: (and (= |v_StealerThread1of1ForFork0_writeV_~v#1.base_5| |v_StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.base_1|) (= |v_StealerThread1of1ForFork0_atomic_exchange_#in~v#1_1| |v_StealerThread1of1ForFork0_writeV_~w#1_5|) (= |v_StealerThread1of1ForFork0_writeV_~v#1.offset_5| |v_StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.offset_1|)) InVars {StealerThread1of1ForFork0_writeV_~v#1.offset=|v_StealerThread1of1ForFork0_writeV_~v#1.offset_5|, StealerThread1of1ForFork0_writeV_~v#1.base=|v_StealerThread1of1ForFork0_writeV_~v#1.base_5|, StealerThread1of1ForFork0_writeV_~w#1=|v_StealerThread1of1ForFork0_writeV_~w#1_5|} OutVars{StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.base=|v_StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.base_1|, StealerThread1of1ForFork0_writeV_~v#1.offset=|v_StealerThread1of1ForFork0_writeV_~v#1.offset_5|, StealerThread1of1ForFork0_writeV_~v#1.base=|v_StealerThread1of1ForFork0_writeV_~v#1.base_5|, StealerThread1of1ForFork0_writeV_~w#1=|v_StealerThread1of1ForFork0_writeV_~w#1_5|, StealerThread1of1ForFork0_atomic_exchange_#in~v#1=|v_StealerThread1of1ForFork0_atomic_exchange_#in~v#1_1|, StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.offset_1|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.offset, StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.base, StealerThread1of1ForFork0_atomic_exchange_#in~v#1]" "[4986] L1831-1-->L1831-2: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_atomic_exchange_#res#1=|v_StealerThread1of1ForFork0_atomic_exchange_#res#1_1|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_atomic_exchange_#res#1]" "[4987] L1831-2-->L1805: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_atomic_exchange_~obj#1.base=|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.base_1|, StealerThread1of1ForFork0_atomic_exchange_~v#1=|v_StealerThread1of1ForFork0_atomic_exchange_~v#1_1|, StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_1|, StealerThread1of1ForFork0_atomic_exchange_~t~0#1=|v_StealerThread1of1ForFork0_atomic_exchange_~t~0#1_1|, StealerThread1of1ForFork0_atomic_exchange_#t~mem34#1=|v_StealerThread1of1ForFork0_atomic_exchange_#t~mem34#1_1|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_atomic_exchange_~v#1, StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset, StealerThread1of1ForFork0_atomic_exchange_~obj#1.base, StealerThread1of1ForFork0_atomic_exchange_~t~0#1, StealerThread1of1ForFork0_atomic_exchange_#t~mem34#1]" "[4988] L1805-->L1805-1: Formula: (and (= |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.base_3| |v_StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.base_3|) (= |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_3| |v_StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.offset_3|)) InVars {StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.base=|v_StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.base_3|, StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.offset_3|} OutVars{StealerThread1of1ForFork0_atomic_exchange_~obj#1.base=|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.base_3|, StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.base=|v_StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.base_3|, StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_3|, StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.offset_3|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset, StealerThread1of1ForFork0_atomic_exchange_~obj#1.base]" "[4989] L1805-1-->L1806: Formula: (= |v_StealerThread1of1ForFork0_atomic_exchange_#in~v#1_3| |v_StealerThread1of1ForFork0_atomic_exchange_~v#1_3|) InVars {StealerThread1of1ForFork0_atomic_exchange_#in~v#1=|v_StealerThread1of1ForFork0_atomic_exchange_#in~v#1_3|} OutVars{StealerThread1of1ForFork0_atomic_exchange_~v#1=|v_StealerThread1of1ForFork0_atomic_exchange_~v#1_3|, StealerThread1of1ForFork0_atomic_exchange_#in~v#1=|v_StealerThread1of1ForFork0_atomic_exchange_#in~v#1_3|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_atomic_exchange_~v#1]" "[4990] L1806-->L1809: Formula: (let ((.cse0 (select |v_#memory_int_424| |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.base_5|))) (and (= |v_StealerThread1of1ForFork0_atomic_exchange_~t~0#1_3| (select .cse0 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_5|)) (<= (+ |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_5| 4) (select |v_#length_348| |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.base_5|)) (<= 0 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_5|) (= (store |v_#memory_$Pointer$.base_248| |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.base_5| (store (select |v_#memory_$Pointer$.base_248| |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.base_5|) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_5| (select (select |v_#memory_$Pointer$.base_247| |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.base_5|) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_5|))) |v_#memory_$Pointer$.base_247|) (= (store |v_#memory_int_424| |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.base_5| (store .cse0 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_5| |v_StealerThread1of1ForFork0_atomic_exchange_~v#1_5|)) |v_#memory_int_423|) (= |v_#memory_$Pointer$.offset_247| (store |v_#memory_$Pointer$.offset_248| |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.base_5| (store (select |v_#memory_$Pointer$.offset_248| |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.base_5|) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_5| (select (select |v_#memory_$Pointer$.offset_247| |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.base_5|) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_5|)))) (= (select |v_#valid_405| |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.base_5|) 1))) InVars {StealerThread1of1ForFork0_atomic_exchange_~v#1=|v_StealerThread1of1ForFork0_atomic_exchange_~v#1_5|, StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_5|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_248|, #valid=|v_#valid_405|, #memory_int=|v_#memory_int_424|, StealerThread1of1ForFork0_atomic_exchange_~obj#1.base=|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.base_5|, #length=|v_#length_348|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_248|} OutVars{StealerThread1of1ForFork0_atomic_exchange_~v#1=|v_StealerThread1of1ForFork0_atomic_exchange_~v#1_5|, StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_5|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_247|, #valid=|v_#valid_405|, #memory_int=|v_#memory_int_423|, StealerThread1of1ForFork0_atomic_exchange_~obj#1.base=|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.base_5|, #length=|v_#length_348|, StealerThread1of1ForFork0_atomic_exchange_~t~0#1=|v_StealerThread1of1ForFork0_atomic_exchange_~t~0#1_3|, StealerThread1of1ForFork0_atomic_exchange_#t~mem34#1=|v_StealerThread1of1ForFork0_atomic_exchange_#t~mem34#1_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_247|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, StealerThread1of1ForFork0_atomic_exchange_~t~0#1, StealerThread1of1ForFork0_atomic_exchange_#t~mem34#1, #memory_$Pointer$.offset]" "[4991] L1809-->atomic_exchange_returnLabel#1: Formula: (= |v_StealerThread1of1ForFork0_atomic_exchange_~t~0#1_5| |v_StealerThread1of1ForFork0_atomic_exchange_#res#1_3|) InVars {StealerThread1of1ForFork0_atomic_exchange_~t~0#1=|v_StealerThread1of1ForFork0_atomic_exchange_~t~0#1_5|} OutVars{StealerThread1of1ForFork0_atomic_exchange_#res#1=|v_StealerThread1of1ForFork0_atomic_exchange_#res#1_3|, StealerThread1of1ForFork0_atomic_exchange_~t~0#1=|v_StealerThread1of1ForFork0_atomic_exchange_~t~0#1_5|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_atomic_exchange_#res#1]" "[4992] atomic_exchange_returnLabel#1-->L1831-3: Formula: (= |v_StealerThread1of1ForFork0_writeV_#t~ret40#1_3| |v_StealerThread1of1ForFork0_atomic_exchange_#res#1_5|) InVars {StealerThread1of1ForFork0_atomic_exchange_#res#1=|v_StealerThread1of1ForFork0_atomic_exchange_#res#1_5|} OutVars{StealerThread1of1ForFork0_writeV_#t~ret40#1=|v_StealerThread1of1ForFork0_writeV_#t~ret40#1_3|, StealerThread1of1ForFork0_atomic_exchange_#res#1=|v_StealerThread1of1ForFork0_atomic_exchange_#res#1_5|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_writeV_#t~ret40#1]" "[4993] L1831-3-->L1831-4: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_atomic_exchange_~obj#1.base=|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.base_7|, StealerThread1of1ForFork0_atomic_exchange_~v#1=|v_StealerThread1of1ForFork0_atomic_exchange_~v#1_7|, StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_7|, StealerThread1of1ForFork0_atomic_exchange_~t~0#1=|v_StealerThread1of1ForFork0_atomic_exchange_~t~0#1_7|, StealerThread1of1ForFork0_atomic_exchange_#t~mem34#1=|v_StealerThread1of1ForFork0_atomic_exchange_#t~mem34#1_5|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_atomic_exchange_~v#1, StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset, StealerThread1of1ForFork0_atomic_exchange_~obj#1.base, StealerThread1of1ForFork0_atomic_exchange_~t~0#1, StealerThread1of1ForFork0_atomic_exchange_#t~mem34#1]" "[4994] L1831-4-->L1831-5: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.base=|v_StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.base_5|, StealerThread1of1ForFork0_atomic_exchange_#in~v#1=|v_StealerThread1of1ForFork0_atomic_exchange_#in~v#1_5|, StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.offset_5|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.offset, StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.base, StealerThread1of1ForFork0_atomic_exchange_#in~v#1]" "[4995] L1831-5-->L1830-2: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_writeV_#t~ret40#1=|v_StealerThread1of1ForFork0_writeV_#t~ret40#1_5|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_writeV_#t~ret40#1]" "[4996] L1830-2-->L1846-2: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_writeV_~v#1.offset=|v_StealerThread1of1ForFork0_writeV_~v#1.offset_7|, StealerThread1of1ForFork0_writeV_~v#1.base=|v_StealerThread1of1ForFork0_writeV_~v#1.base_7|, StealerThread1of1ForFork0_writeV_~w#1=|v_StealerThread1of1ForFork0_writeV_~w#1_7|, StealerThread1of1ForFork0_writeV_#t~ret40#1=|v_StealerThread1of1ForFork0_writeV_#t~ret40#1_7|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_writeV_~v#1.offset, StealerThread1of1ForFork0_writeV_~v#1.base, StealerThread1of1ForFork0_writeV_~w#1, StealerThread1of1ForFork0_writeV_#t~ret40#1]" "[4997] L1846-2-->L1847: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_writeV_#in~v#1.base=|v_StealerThread1of1ForFork0_writeV_#in~v#1.base_5|, StealerThread1of1ForFork0_writeV_#in~w#1=|v_StealerThread1of1ForFork0_writeV_#in~w#1_5|, StealerThread1of1ForFork0_writeV_#in~v#1.offset=|v_StealerThread1of1ForFork0_writeV_#in~v#1.offset_5|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_writeV_#in~w#1, StealerThread1of1ForFork0_writeV_#in~v#1.offset, StealerThread1of1ForFork0_writeV_#in~v#1.base]" "[4998] L1847-->L1847-1: Formula: (and (= |v_StealerThread1of1ForFork0_readV_#in~v#1.base_7| |v_~#q~0.base_4|) (= (+ |v_~#q~0.offset_4| 36) |v_StealerThread1of1ForFork0_readV_#in~v#1.offset_7|)) InVars {~#q~0.base=|v_~#q~0.base_4|, ~#q~0.offset=|v_~#q~0.offset_4|} OutVars{~#q~0.base=|v_~#q~0.base_4|, ~#q~0.offset=|v_~#q~0.offset_4|, StealerThread1of1ForFork0_readV_#in~v#1.offset=|v_StealerThread1of1ForFork0_readV_#in~v#1.offset_7|, StealerThread1of1ForFork0_readV_#in~v#1.base=|v_StealerThread1of1ForFork0_readV_#in~v#1.base_7|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_readV_#in~v#1.offset, StealerThread1of1ForFork0_readV_#in~v#1.base]" "[4999] L1847-1-->L1847-2: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_readV_#res#1=|v_StealerThread1of1ForFork0_readV_#res#1_7|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_readV_#res#1]" "[5000] L1847-2-->L1825-1: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_readV_#t~mem39#1=|v_StealerThread1of1ForFork0_readV_#t~mem39#1_11|, StealerThread1of1ForFork0_readV_~#expected~0#1.base=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_17|, StealerThread1of1ForFork0_readV_#t~ret38#1=|v_StealerThread1of1ForFork0_readV_#t~ret38#1_9|, StealerThread1of1ForFork0_readV_~v#1.base=|v_StealerThread1of1ForFork0_readV_~v#1.base_9|, StealerThread1of1ForFork0_readV_~v#1.offset=|v_StealerThread1of1ForFork0_readV_~v#1.offset_9|, StealerThread1of1ForFork0_readV_~#expected~0#1.offset=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_15|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_readV_#t~ret38#1, StealerThread1of1ForFork0_readV_~v#1.base, StealerThread1of1ForFork0_readV_#t~mem39#1, StealerThread1of1ForFork0_readV_~#expected~0#1.base, StealerThread1of1ForFork0_readV_~v#1.offset, StealerThread1of1ForFork0_readV_~#expected~0#1.offset]" "[5001] L1825-1-->L1826-5: Formula: (and (= |v_StealerThread1of1ForFork0_readV_#in~v#1.offset_9| |v_StealerThread1of1ForFork0_readV_~v#1.offset_11|) (= |v_StealerThread1of1ForFork0_readV_#in~v#1.base_9| |v_StealerThread1of1ForFork0_readV_~v#1.base_11|)) InVars {StealerThread1of1ForFork0_readV_#in~v#1.base=|v_StealerThread1of1ForFork0_readV_#in~v#1.base_9|, StealerThread1of1ForFork0_readV_#in~v#1.offset=|v_StealerThread1of1ForFork0_readV_#in~v#1.offset_9|} OutVars{StealerThread1of1ForFork0_readV_~v#1.base=|v_StealerThread1of1ForFork0_readV_~v#1.base_11|, StealerThread1of1ForFork0_readV_#in~v#1.offset=|v_StealerThread1of1ForFork0_readV_#in~v#1.offset_9|, StealerThread1of1ForFork0_readV_~v#1.offset=|v_StealerThread1of1ForFork0_readV_~v#1.offset_11|, StealerThread1of1ForFork0_readV_#in~v#1.base=|v_StealerThread1of1ForFork0_readV_#in~v#1.base_9|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_readV_~v#1.base, StealerThread1of1ForFork0_readV_~v#1.offset]" "[5002] L1826-5-->L1826-6: Formula: (and (< |v_#StackHeapBarrier_3| |v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_19|) (= (store |v_#valid_16| |v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_19| 1) |v_#valid_15|) (= |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_17| 0) (= (select |v_#valid_16| |v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_19|) 0) (not (= |v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_19| 0)) (= (store |v_#length_14| |v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_19| 4) |v_#length_13|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, #valid=|v_#valid_16|} OutVars{StealerThread1of1ForFork0_readV_~#expected~0#1.base=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_19|, #StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_13|, #valid=|v_#valid_15|, StealerThread1of1ForFork0_readV_~#expected~0#1.offset=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_17|} AuxVars[] AssignedVars[#valid, StealerThread1of1ForFork0_readV_~#expected~0#1.base, #length, StealerThread1of1ForFork0_readV_~#expected~0#1.offset]" "[5003] L1826-6-->L1826-7: Formula: (= (select (select |v_#memory_int_13| |v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_21|) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_19|) 0) InVars {#memory_int=|v_#memory_int_13|, StealerThread1of1ForFork0_readV_~#expected~0#1.base=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_21|, StealerThread1of1ForFork0_readV_~#expected~0#1.offset=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_19|} OutVars{#memory_int=|v_#memory_int_13|, StealerThread1of1ForFork0_readV_~#expected~0#1.base=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_21|, StealerThread1of1ForFork0_readV_~#expected~0#1.offset=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_19|} AuxVars[] AssignedVars[]" "[5004] L1826-7-->L1827-5: Formula: (and (= |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_21| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.offset_7|) (= |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.offset_7| |v_StealerThread1of1ForFork0_readV_~v#1.offset_13|) (= |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~desired#1_7| 0) (= |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.base_7| |v_StealerThread1of1ForFork0_readV_~v#1.base_13|) (= |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.base_7| |v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_23|)) InVars {StealerThread1of1ForFork0_readV_~#expected~0#1.base=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_23|, StealerThread1of1ForFork0_readV_~v#1.base=|v_StealerThread1of1ForFork0_readV_~v#1.base_13|, StealerThread1of1ForFork0_readV_~v#1.offset=|v_StealerThread1of1ForFork0_readV_~v#1.offset_13|, StealerThread1of1ForFork0_readV_~#expected~0#1.offset=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_21|} OutVars{StealerThread1of1ForFork0_readV_~v#1.base=|v_StealerThread1of1ForFork0_readV_~v#1.base_13|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.base_7|, StealerThread1of1ForFork0_readV_~#expected~0#1.base=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_23|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.offset_7|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.base_7|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~desired#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~desired#1_7|, StealerThread1of1ForFork0_readV_~v#1.offset=|v_StealerThread1of1ForFork0_readV_~v#1.offset_13|, StealerThread1of1ForFork0_readV_~#expected~0#1.offset=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_21|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.offset_7|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.base, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.offset, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.base, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~desired#1, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.offset]" "[5005] L1827-5-->L1827-6: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_atomic_compare_exchange_strong_#res#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#res#1_7|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_atomic_compare_exchange_strong_#res#1]" "[5006] L1827-6-->L1812-3: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem36#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem36#1_7|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem35#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem35#1_7|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset_9|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1_11|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset_9|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base_9|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base_9|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~desired#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~desired#1_9|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem37#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem37#1_9|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem36#1, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem35#1, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~desired#1, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem37#1]" "[5007] L1812-3-->L1812-4: Formula: (and (= |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.base_9| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base_11|) (= |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.offset_9| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset_11|)) InVars {StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.base_9|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.offset_9|} OutVars{StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base_11|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.base_9|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset_11|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.offset_9|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base]" "[5008] L1812-4-->L1812-5: Formula: (and (= |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset_11| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.offset_9|) (= |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base_11| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.base_9|)) InVars {StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.offset_9|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.base_9|} OutVars{StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base_11|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset_11|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.offset_9|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.base_9|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base]" "[5009] L1812-5-->L1813-1: Formula: (= |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~desired#1_9| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~desired#1_11|) InVars {StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~desired#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~desired#1_9|} OutVars{StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~desired#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~desired#1_9|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~desired#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~desired#1_11|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_atomic_compare_exchange_strong_~desired#1]" "[5010] L1813-1-->L1814-1: Formula: (= |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1_13| 0) InVars {} OutVars{StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1_13|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1]" "[5011] L1814-1-->L1822-1: Formula: (let ((.cse0 (<= (+ |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset_13| 4) (select |v_#length_998| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base_13|))) (.cse1 (<= (+ |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset_13| 4) (select |v_#length_998| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base_13|))) (.cse5 (<= 0 |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset_13|)) (.cse6 (= (select |v_#valid_1055| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base_13|) 1)) (.cse7 (= (select |v_#valid_1055| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base_13|) 1)) (.cse8 (<= 0 |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset_13|))) (and (let ((.cse9 (select |v_#memory_int_1440| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base_13|))) (let ((.cse3 (select .cse9 |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset_13|)) (.cse2 (select |v_#memory_int_1440| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base_13|))) (let ((.cse4 (= .cse3 (select .cse2 |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset_13|)))) (or (and (= (store |v_#memory_$Pointer$.offset_980| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base_13| (store (select |v_#memory_$Pointer$.offset_980| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base_13|) |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset_13| (select (select |v_#memory_$Pointer$.offset_979| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base_13|) |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset_13|))) |v_#memory_$Pointer$.offset_979|) .cse0 .cse1 (= (store |v_#memory_$Pointer$.base_980| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base_13| (store (select |v_#memory_$Pointer$.base_980| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base_13|) |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset_13| (select (select |v_#memory_$Pointer$.base_979| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base_13|) |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset_13|))) |v_#memory_$Pointer$.base_979|) (= |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1_15| 0) (= |v_#memory_int_1439| (store |v_#memory_int_1440| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base_13| (store .cse2 |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset_13| .cse3))) (not .cse4) .cse5 .cse6 .cse7 .cse8) (and (= (store |v_#memory_int_1440| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base_13| (store .cse9 |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset_13| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~desired#1_13|)) |v_#memory_int_1439|) (= |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1_15| 1) .cse4 .cse1 (= |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem37#1_12| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem37#1_11|) .cse5 .cse6 (= (store |v_#memory_$Pointer$.offset_980| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base_13| (store (select |v_#memory_$Pointer$.offset_980| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base_13|) |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset_13| (select (select |v_#memory_$Pointer$.offset_979| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base_13|) |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset_13|))) |v_#memory_$Pointer$.offset_979|) (= (store |v_#memory_$Pointer$.base_980| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base_13| (store (select |v_#memory_$Pointer$.base_980| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base_13|) |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset_13| (select (select |v_#memory_$Pointer$.base_979| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base_13|) |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset_13|))) |v_#memory_$Pointer$.base_979|)))))) .cse0 .cse1 .cse5 .cse6 .cse7 .cse8)) InVars {StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset_13|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_980|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset_13|, #valid=|v_#valid_1055|, #memory_int=|v_#memory_int_1440|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base_13|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base_13|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~desired#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~desired#1_13|, #length=|v_#length_998|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem37#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem37#1_11|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_980|} OutVars{StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem36#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem36#1_9|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_979|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1_15|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset_13|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base_13|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem37#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem37#1_12|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset_13|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem35#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem35#1_9|, #valid=|v_#valid_1055|, #memory_int=|v_#memory_int_1439|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base_13|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~desired#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~desired#1_13|, #length=|v_#length_998|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_979|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem36#1, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem35#1, #memory_$Pointer$.base, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1, #memory_int, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem37#1, #memory_$Pointer$.offset]" "[5012] L1822-1-->atomic_compare_exchange_strong_returnLabel#2: Formula: (= |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#res#1_9| (ite (= |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1_17| 0) 0 1)) InVars {StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1_17|} OutVars{StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1_17|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#res#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#res#1_9|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_atomic_compare_exchange_strong_#res#1]" "[5013] atomic_compare_exchange_strong_returnLabel#2-->L1827-7: Formula: (= |v_StealerThread1of1ForFork0_readV_#t~ret38#1_11| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#res#1_11|) InVars {StealerThread1of1ForFork0_atomic_compare_exchange_strong_#res#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#res#1_11|} OutVars{StealerThread1of1ForFork0_readV_#t~ret38#1=|v_StealerThread1of1ForFork0_readV_#t~ret38#1_11|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#res#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#res#1_11|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_readV_#t~ret38#1]" "[5014] L1827-7-->L1827-8: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem36#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem36#1_11|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem35#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem35#1_11|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset_15|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1_19|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset_15|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base_15|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base_15|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~desired#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~desired#1_15|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem37#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem37#1_15|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem36#1, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem35#1, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~desired#1, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem37#1]" "[5015] L1827-8-->L1827-9: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.offset_11|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.base_11|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~desired#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~desired#1_11|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.base_11|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.offset_11|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.base, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.offset, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.base, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~desired#1, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.offset]" "[5016] L1827-9-->L1828-4: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_readV_#t~ret38#1=|v_StealerThread1of1ForFork0_readV_#t~ret38#1_13|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_readV_#t~ret38#1]" "[5017] L1828-4-->L1828-5: Formula: (and (= (select |v_#valid_22| |v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_25|) 1) (<= (+ |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_23| 4) (select |v_#length_20| |v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_25|)) (<= 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_23|) (= (select (select |v_#memory_int_21| |v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_25|) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_23|) |v_StealerThread1of1ForFork0_readV_#t~mem39#1_13|)) InVars {#memory_int=|v_#memory_int_21|, StealerThread1of1ForFork0_readV_~#expected~0#1.base=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_25|, #length=|v_#length_20|, #valid=|v_#valid_22|, StealerThread1of1ForFork0_readV_~#expected~0#1.offset=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_23|} OutVars{#memory_int=|v_#memory_int_21|, StealerThread1of1ForFork0_readV_#t~mem39#1=|v_StealerThread1of1ForFork0_readV_#t~mem39#1_13|, StealerThread1of1ForFork0_readV_~#expected~0#1.base=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_25|, #length=|v_#length_20|, #valid=|v_#valid_22|, StealerThread1of1ForFork0_readV_~#expected~0#1.offset=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_23|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_readV_#t~mem39#1]" "[5018] L1828-5-->L1828-6: Formula: (= |v_StealerThread1of1ForFork0_readV_#res#1_9| |v_StealerThread1of1ForFork0_readV_#t~mem39#1_15|) InVars {StealerThread1of1ForFork0_readV_#t~mem39#1=|v_StealerThread1of1ForFork0_readV_#t~mem39#1_15|} OutVars{StealerThread1of1ForFork0_readV_#res#1=|v_StealerThread1of1ForFork0_readV_#res#1_9|, StealerThread1of1ForFork0_readV_#t~mem39#1=|v_StealerThread1of1ForFork0_readV_#t~mem39#1_15|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_readV_#res#1]" "[5019] L1828-6-->L1826-8: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_readV_#t~mem39#1=|v_StealerThread1of1ForFork0_readV_#t~mem39#1_17|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_readV_#t~mem39#1]" "[5020] L1826-8-->L1826-9: Formula: (= |v_#valid_23| (store |v_#valid_24| |v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_27| 0)) InVars {StealerThread1of1ForFork0_readV_~#expected~0#1.base=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_27|, #valid=|v_#valid_24|} OutVars{StealerThread1of1ForFork0_readV_~#expected~0#1.base=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_27|, #valid=|v_#valid_23|} AuxVars[] AssignedVars[#valid]" "[5021] L1826-9-->readV_returnLabel#2: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_readV_~#expected~0#1.base=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_29|, StealerThread1of1ForFork0_readV_~#expected~0#1.offset=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_25|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_readV_~#expected~0#1.base, StealerThread1of1ForFork0_readV_~#expected~0#1.offset]" "[5022] readV_returnLabel#2-->L1847-3: Formula: (= |v_StealerThread1of1ForFork0_readV_#res#1_11| |v_StealerThread1of1ForFork0_Steal_#t~ret43#1_3|) InVars {StealerThread1of1ForFork0_readV_#res#1=|v_StealerThread1of1ForFork0_readV_#res#1_11|} OutVars{StealerThread1of1ForFork0_readV_#res#1=|v_StealerThread1of1ForFork0_readV_#res#1_11|, StealerThread1of1ForFork0_Steal_#t~ret43#1=|v_StealerThread1of1ForFork0_Steal_#t~ret43#1_3|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_Steal_#t~ret43#1]" "[5023] L1847-3-->L1847-4: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_readV_#t~mem39#1=|v_StealerThread1of1ForFork0_readV_#t~mem39#1_19|, StealerThread1of1ForFork0_readV_~#expected~0#1.base=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_31|, StealerThread1of1ForFork0_readV_#t~ret38#1=|v_StealerThread1of1ForFork0_readV_#t~ret38#1_15|, StealerThread1of1ForFork0_readV_~v#1.base=|v_StealerThread1of1ForFork0_readV_~v#1.base_15|, StealerThread1of1ForFork0_readV_~v#1.offset=|v_StealerThread1of1ForFork0_readV_~v#1.offset_15|, StealerThread1of1ForFork0_readV_~#expected~0#1.offset=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_27|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_readV_#t~ret38#1, StealerThread1of1ForFork0_readV_~v#1.base, StealerThread1of1ForFork0_readV_#t~mem39#1, StealerThread1of1ForFork0_readV_~#expected~0#1.base, StealerThread1of1ForFork0_readV_~v#1.offset, StealerThread1of1ForFork0_readV_~#expected~0#1.offset]" "[5024] L1847-4-->L1847-5: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_readV_#in~v#1.base=|v_StealerThread1of1ForFork0_readV_#in~v#1.base_11|, StealerThread1of1ForFork0_readV_#in~v#1.offset=|v_StealerThread1of1ForFork0_readV_#in~v#1.offset_11|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_readV_#in~v#1.offset, StealerThread1of1ForFork0_readV_#in~v#1.base]" "[5025] L1847-5-->L1847-6: Formula: (< |v_StealerThread1of1ForFork0_Steal_~h~0#1_7| |v_StealerThread1of1ForFork0_Steal_#t~ret43#1_5|) InVars {StealerThread1of1ForFork0_Steal_~h~0#1=|v_StealerThread1of1ForFork0_Steal_~h~0#1_7|, StealerThread1of1ForFork0_Steal_#t~ret43#1=|v_StealerThread1of1ForFork0_Steal_#t~ret43#1_5|} OutVars{StealerThread1of1ForFork0_Steal_~h~0#1=|v_StealerThread1of1ForFork0_Steal_~h~0#1_7|, StealerThread1of1ForFork0_Steal_#t~ret43#1=|v_StealerThread1of1ForFork0_Steal_#t~ret43#1_5|} AuxVars[] AssignedVars[]" "[5027] L1847-6-->L1848: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_Steal_#t~ret43#1=|v_StealerThread1of1ForFork0_Steal_#t~ret43#1_9|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_Steal_#t~ret43#1]" "[5029] L1848-->L1848-1: Formula: (let ((.cse0 (+ 104 |v_~#q~0.offset_5|))) (and (= (select |v_#valid_25| |v_~#q~0.base_5|) 1) (<= (+ 108 |v_~#q~0.offset_5|) (select |v_#length_21| |v_~#q~0.base_5|)) (= |v_StealerThread1of1ForFork0_Steal_#t~mem44#1_3| (select (select |v_#memory_int_22| |v_~#q~0.base_5|) .cse0)) (<= 0 .cse0))) InVars {~#q~0.base=|v_~#q~0.base_5|, #memory_int=|v_#memory_int_22|, ~#q~0.offset=|v_~#q~0.offset_5|, #length=|v_#length_21|, #valid=|v_#valid_25|} OutVars{~#q~0.base=|v_~#q~0.base_5|, #memory_int=|v_#memory_int_22|, ~#q~0.offset=|v_~#q~0.offset_5|, StealerThread1of1ForFork0_Steal_#t~mem44#1=|v_StealerThread1of1ForFork0_Steal_#t~mem44#1_3|, #length=|v_#length_21|, #valid=|v_#valid_25|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_Steal_#t~mem44#1]" "[5031] L1848-1-->L1848-2: Formula: (or (= |v_StealerThread1of1ForFork0_Steal_~h~0#1_13| 0) (= |v_StealerThread1of1ForFork0_Steal_#t~mem44#1_5| 0)) InVars {StealerThread1of1ForFork0_Steal_~h~0#1=|v_StealerThread1of1ForFork0_Steal_~h~0#1_13|, StealerThread1of1ForFork0_Steal_#t~mem44#1=|v_StealerThread1of1ForFork0_Steal_#t~mem44#1_5|} OutVars{StealerThread1of1ForFork0_Steal_~h~0#1=|v_StealerThread1of1ForFork0_Steal_~h~0#1_13|, StealerThread1of1ForFork0_Steal_#t~mem44#1=|v_StealerThread1of1ForFork0_Steal_#t~mem44#1_5|} AuxVars[] AssignedVars[]" "[5034] L1848-2-->L1848-9: Formula: (= |v_StealerThread1of1ForFork0_Steal_#t~bitwise45#1_3| 0) InVars {} OutVars{StealerThread1of1ForFork0_Steal_#t~bitwise45#1=|v_StealerThread1of1ForFork0_Steal_#t~bitwise45#1_3|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_Steal_#t~bitwise45#1]" "[5038] L1848-9-->L1848-10: Formula: (= |v_StealerThread1of1ForFork0_Steal_#t~bitwise45#1_5| |v_StealerThread1of1ForFork0_Steal_~temp~0#1_3|) InVars {StealerThread1of1ForFork0_Steal_#t~bitwise45#1=|v_StealerThread1of1ForFork0_Steal_#t~bitwise45#1_5|} OutVars{StealerThread1of1ForFork0_Steal_#t~bitwise45#1=|v_StealerThread1of1ForFork0_Steal_#t~bitwise45#1_5|, StealerThread1of1ForFork0_Steal_~temp~0#1=|v_StealerThread1of1ForFork0_Steal_~temp~0#1_3|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_Steal_~temp~0#1]" "[5042] L1848-10-->L1848-11: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_Steal_#t~mem44#1=|v_StealerThread1of1ForFork0_Steal_#t~mem44#1_15|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_Steal_#t~mem44#1]" "[5044] L1848-11-->L1849: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_Steal_#t~bitwise45#1=|v_StealerThread1of1ForFork0_Steal_#t~bitwise45#1_11|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_Steal_#t~bitwise45#1]" "[5046] L1849-->L1849-1: Formula: (let ((.cse0 (* 4 |v_StealerThread1of1ForFork0_Steal_~temp~0#1_5|))) (let ((.cse1 (+ 40 |v_~#q~0.offset_6| .cse0))) (and (<= (+ 44 |v_~#q~0.offset_6| .cse0) (select |v_#length_22| |v_~#q~0.base_6|)) (= |v_StealerThread1of1ForFork0_Steal_#t~mem46#1.base_3| (select (select |v_#memory_$Pointer$.base_11| |v_~#q~0.base_6|) .cse1)) (<= 0 .cse1) (= (select |v_#valid_26| |v_~#q~0.base_6|) 1) (= |v_StealerThread1of1ForFork0_Steal_#t~mem46#1.offset_3| (select (select |v_#memory_$Pointer$.offset_11| |v_~#q~0.base_6|) .cse1))))) InVars {~#q~0.base=|v_~#q~0.base_6|, ~#q~0.offset=|v_~#q~0.offset_6|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_11|, #valid=|v_#valid_26|, #length=|v_#length_22|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_11|, StealerThread1of1ForFork0_Steal_~temp~0#1=|v_StealerThread1of1ForFork0_Steal_~temp~0#1_5|} OutVars{~#q~0.base=|v_~#q~0.base_6|, ~#q~0.offset=|v_~#q~0.offset_6|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_11|, StealerThread1of1ForFork0_Steal_#t~mem46#1.offset=|v_StealerThread1of1ForFork0_Steal_#t~mem46#1.offset_3|, #valid=|v_#valid_26|, #length=|v_#length_22|, StealerThread1of1ForFork0_Steal_#t~mem46#1.base=|v_StealerThread1of1ForFork0_Steal_#t~mem46#1.base_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_11|, StealerThread1of1ForFork0_Steal_~temp~0#1=|v_StealerThread1of1ForFork0_Steal_~temp~0#1_5|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_Steal_#t~mem46#1.offset, StealerThread1of1ForFork0_Steal_#t~mem46#1.base]" "[5048] L1849-1-->L1849-2: Formula: (and (= (store |v_#memory_$Pointer$.base_13| |v_StealerThread1of1ForFork0_Steal_~result#1.base_5| (store (select |v_#memory_$Pointer$.base_13| |v_StealerThread1of1ForFork0_Steal_~result#1.base_5|) |v_StealerThread1of1ForFork0_Steal_~result#1.offset_5| |v_StealerThread1of1ForFork0_Steal_#t~mem46#1.base_5|)) |v_#memory_$Pointer$.base_12|) (= (store |v_#memory_int_24| |v_StealerThread1of1ForFork0_Steal_~result#1.base_5| (store (select |v_#memory_int_24| |v_StealerThread1of1ForFork0_Steal_~result#1.base_5|) |v_StealerThread1of1ForFork0_Steal_~result#1.offset_5| (select (select |v_#memory_int_23| |v_StealerThread1of1ForFork0_Steal_~result#1.base_5|) |v_StealerThread1of1ForFork0_Steal_~result#1.offset_5|))) |v_#memory_int_23|) (= (store |v_#memory_$Pointer$.offset_13| |v_StealerThread1of1ForFork0_Steal_~result#1.base_5| (store (select |v_#memory_$Pointer$.offset_13| |v_StealerThread1of1ForFork0_Steal_~result#1.base_5|) |v_StealerThread1of1ForFork0_Steal_~result#1.offset_5| |v_StealerThread1of1ForFork0_Steal_#t~mem46#1.offset_5|)) |v_#memory_$Pointer$.offset_12|) (<= (+ |v_StealerThread1of1ForFork0_Steal_~result#1.offset_5| 4) (select |v_#length_23| |v_StealerThread1of1ForFork0_Steal_~result#1.base_5|)) (= (select |v_#valid_27| |v_StealerThread1of1ForFork0_Steal_~result#1.base_5|) 1) (<= 0 |v_StealerThread1of1ForFork0_Steal_~result#1.offset_5|)) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_13|, StealerThread1of1ForFork0_Steal_~result#1.base=|v_StealerThread1of1ForFork0_Steal_~result#1.base_5|, StealerThread1of1ForFork0_Steal_~result#1.offset=|v_StealerThread1of1ForFork0_Steal_~result#1.offset_5|, StealerThread1of1ForFork0_Steal_#t~mem46#1.offset=|v_StealerThread1of1ForFork0_Steal_#t~mem46#1.offset_5|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_24|, #length=|v_#length_23|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_13|, StealerThread1of1ForFork0_Steal_#t~mem46#1.base=|v_StealerThread1of1ForFork0_Steal_#t~mem46#1.base_5|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_12|, StealerThread1of1ForFork0_Steal_~result#1.base=|v_StealerThread1of1ForFork0_Steal_~result#1.base_5|, StealerThread1of1ForFork0_Steal_~result#1.offset=|v_StealerThread1of1ForFork0_Steal_~result#1.offset_5|, StealerThread1of1ForFork0_Steal_#t~mem46#1.offset=|v_StealerThread1of1ForFork0_Steal_#t~mem46#1.offset_5|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_23|, #length=|v_#length_23|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_12|, StealerThread1of1ForFork0_Steal_#t~mem46#1.base=|v_StealerThread1of1ForFork0_Steal_#t~mem46#1.base_5|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset]" "[5050] L1849-2-->L1850: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_Steal_#t~mem46#1.offset=|v_StealerThread1of1ForFork0_Steal_#t~mem46#1.offset_7|, StealerThread1of1ForFork0_Steal_#t~mem46#1.base=|v_StealerThread1of1ForFork0_Steal_#t~mem46#1.base_7|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_Steal_#t~mem46#1.offset, StealerThread1of1ForFork0_Steal_#t~mem46#1.base]" "[5052] L1850-->L1847-7: Formula: (= |v_StealerThread1of1ForFork0_Steal_~found~0#1_5| 1) InVars {} OutVars{StealerThread1of1ForFork0_Steal_~found~0#1=|v_StealerThread1of1ForFork0_Steal_~found~0#1_5|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_Steal_~found~0#1]" "[5054] L1847-7-->L1847-10: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_Steal_~temp~0#1=|v_StealerThread1of1ForFork0_Steal_~temp~0#1_7|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_Steal_~temp~0#1]" "[5056] L1847-10-->L1855-2: Formula: (and (= |v_StealerThread1of1ForFork0_Steal_#t~ret47#1_3| 0) (= |v_#pthreadsMutex_27| (store |v_#pthreadsMutex_28| |v_~#q~0.base_138| (store (select |v_#pthreadsMutex_28| |v_~#q~0.base_138|) |v_~#q~0.offset_138| 0)))) InVars {~#q~0.base=|v_~#q~0.base_138|, #pthreadsMutex=|v_#pthreadsMutex_28|, ~#q~0.offset=|v_~#q~0.offset_138|} OutVars{~#q~0.base=|v_~#q~0.base_138|, #pthreadsMutex=|v_#pthreadsMutex_27|, ~#q~0.offset=|v_~#q~0.offset_138|, StealerThread1of1ForFork0_Steal_#t~ret47#1=|v_StealerThread1of1ForFork0_Steal_#t~ret47#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, StealerThread1of1ForFork0_Steal_#t~ret47#1]" "[5058] L1855-2-->L1856: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_Steal_#t~ret47#1=|v_StealerThread1of1ForFork0_Steal_#t~ret47#1_5|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_Steal_#t~ret47#1]" "[5060] L1856-->Steal_returnLabel#1: Formula: (= |v_StealerThread1of1ForFork0_Steal_#res#1_3| (ite (= (mod |v_StealerThread1of1ForFork0_Steal_~found~0#1_7| 256) 0) 0 1)) InVars {StealerThread1of1ForFork0_Steal_~found~0#1=|v_StealerThread1of1ForFork0_Steal_~found~0#1_7|} OutVars{StealerThread1of1ForFork0_Steal_~found~0#1=|v_StealerThread1of1ForFork0_Steal_~found~0#1_7|, StealerThread1of1ForFork0_Steal_#res#1=|v_StealerThread1of1ForFork0_Steal_#res#1_3|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_Steal_#res#1]" "[5062] Steal_returnLabel#1-->L1937-3: Formula: (= |v_StealerThread1of1ForFork0_Steal_#res#1_5| |v_StealerThread1of1ForFork0_#t~ret91#1_1|) InVars {StealerThread1of1ForFork0_Steal_#res#1=|v_StealerThread1of1ForFork0_Steal_#res#1_5|} OutVars{StealerThread1of1ForFork0_#t~ret91#1=|v_StealerThread1of1ForFork0_#t~ret91#1_1|, StealerThread1of1ForFork0_Steal_#res#1=|v_StealerThread1of1ForFork0_Steal_#res#1_5|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_#t~ret91#1]" "[5064] L1937-3-->L1937-4: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_Steal_~h~0#1=|v_StealerThread1of1ForFork0_Steal_~h~0#1_25|, StealerThread1of1ForFork0_Steal_#t~mem46#1.offset=|v_StealerThread1of1ForFork0_Steal_#t~mem46#1.offset_9|, StealerThread1of1ForFork0_Steal_~found~0#1=|v_StealerThread1of1ForFork0_Steal_~found~0#1_9|, StealerThread1of1ForFork0_Steal_#t~ret42#1=|v_StealerThread1of1ForFork0_Steal_#t~ret42#1_9|, StealerThread1of1ForFork0_Steal_#t~mem46#1.base=|v_StealerThread1of1ForFork0_Steal_#t~mem46#1.base_9|, StealerThread1of1ForFork0_Steal_~result#1.base=|v_StealerThread1of1ForFork0_Steal_~result#1.base_7|, StealerThread1of1ForFork0_Steal_~result#1.offset=|v_StealerThread1of1ForFork0_Steal_~result#1.offset_7|, StealerThread1of1ForFork0_Steal_#t~ret41#1=|v_StealerThread1of1ForFork0_Steal_#t~ret41#1_7|, StealerThread1of1ForFork0_Steal_#t~ret47#1=|v_StealerThread1of1ForFork0_Steal_#t~ret47#1_7|, StealerThread1of1ForFork0_Steal_#t~mem44#1=|v_StealerThread1of1ForFork0_Steal_#t~mem44#1_17|, StealerThread1of1ForFork0_Steal_#t~bitwise45#1=|v_StealerThread1of1ForFork0_Steal_#t~bitwise45#1_13|, StealerThread1of1ForFork0_Steal_#t~ret43#1=|v_StealerThread1of1ForFork0_Steal_#t~ret43#1_13|, StealerThread1of1ForFork0_Steal_~temp~0#1=|v_StealerThread1of1ForFork0_Steal_~temp~0#1_9|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_Steal_~h~0#1, StealerThread1of1ForFork0_Steal_#t~mem46#1.offset, StealerThread1of1ForFork0_Steal_~found~0#1, StealerThread1of1ForFork0_Steal_#t~ret42#1, StealerThread1of1ForFork0_Steal_#t~mem46#1.base, StealerThread1of1ForFork0_Steal_~result#1.base, StealerThread1of1ForFork0_Steal_~result#1.offset, StealerThread1of1ForFork0_Steal_#t~ret41#1, StealerThread1of1ForFork0_Steal_#t~ret47#1, StealerThread1of1ForFork0_Steal_#t~mem44#1, StealerThread1of1ForFork0_Steal_#t~bitwise45#1, StealerThread1of1ForFork0_Steal_#t~ret43#1, StealerThread1of1ForFork0_Steal_~temp~0#1]" "[5066] L1937-4-->L1937-5: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_Steal_#in~result#1.base=|v_StealerThread1of1ForFork0_Steal_#in~result#1.base_5|, StealerThread1of1ForFork0_Steal_#in~result#1.offset=|v_StealerThread1of1ForFork0_Steal_#in~result#1.offset_5|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_Steal_#in~result#1.base, StealerThread1of1ForFork0_Steal_#in~result#1.offset]" "[5069] L1937-5-->L1937-8: Formula: (= (mod |v_StealerThread1of1ForFork0_#t~ret91#1_5| 256) 0) InVars {StealerThread1of1ForFork0_#t~ret91#1=|v_StealerThread1of1ForFork0_#t~ret91#1_5|} OutVars{StealerThread1of1ForFork0_#t~ret91#1=|v_StealerThread1of1ForFork0_#t~ret91#1_5|} AuxVars[] AssignedVars[]" "[5072] L1937-8-->L1937-9: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_#t~ret91#1=|v_StealerThread1of1ForFork0_#t~ret91#1_9|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_#t~ret91#1]" "[5074] L1937-9-->L1936-1: Formula: (= |v_StealerThread1of1ForFork0_#t~post93#1_1| |v_StealerThread1of1ForFork0_~i~1#1_9|) InVars {StealerThread1of1ForFork0_~i~1#1=|v_StealerThread1of1ForFork0_~i~1#1_9|} OutVars{StealerThread1of1ForFork0_~i~1#1=|v_StealerThread1of1ForFork0_~i~1#1_9|, StealerThread1of1ForFork0_#t~post93#1=|v_StealerThread1of1ForFork0_#t~post93#1_1|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_#t~post93#1]" "[5076] L1936-1-->L1936-2: Formula: (= |v_StealerThread1of1ForFork0_~i~1#1_11| (+ |v_StealerThread1of1ForFork0_#t~post93#1_3| 1)) InVars {StealerThread1of1ForFork0_#t~post93#1=|v_StealerThread1of1ForFork0_#t~post93#1_3|} OutVars{StealerThread1of1ForFork0_~i~1#1=|v_StealerThread1of1ForFork0_~i~1#1_11|, StealerThread1of1ForFork0_#t~post93#1=|v_StealerThread1of1ForFork0_#t~post93#1_3|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_~i~1#1]" "[5078] L1936-2-->L1936-3: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_#t~post93#1=|v_StealerThread1of1ForFork0_#t~post93#1_5|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_#t~post93#1]" [2025-04-26 16:07:23,383 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:07:23,383 INFO L85 PathProgramCache]: Analyzing trace with hash -415669094, now seen corresponding path program 1 times [2025-04-26 16:07:23,383 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:07:23,383 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1915585285] [2025-04-26 16:07:23,383 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:07:23,383 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:07:23,399 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 109 statements into 1 equivalence classes. [2025-04-26 16:07:23,408 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 109 of 109 statements. [2025-04-26 16:07:23,408 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:07:23,408 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:07:23,531 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:07:23,534 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:07:23,535 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1915585285] [2025-04-26 16:07:23,535 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1915585285] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-26 16:07:23,535 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1174022268] [2025-04-26 16:07:23,535 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:07:23,535 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-26 16:07:23,535 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:07:23,537 INFO L229 MonitoredProcess]: Starting monitored process 224 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-26 16:07:23,542 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (224)] Waiting until timeout for monitored process [2025-04-26 16:07:23,654 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 109 statements into 1 equivalence classes. [2025-04-26 16:07:23,687 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 109 of 109 statements. [2025-04-26 16:07:23,687 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:07:23,687 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:07:23,689 INFO L256 TraceCheckSpWp]: Trace formula consists of 391 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-04-26 16:07:23,690 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:07:23,713 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:07:23,713 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-26 16:07:23,747 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:07:23,747 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1174022268] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-26 16:07:23,747 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-26 16:07:23,747 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2025-04-26 16:07:23,747 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1527217884] [2025-04-26 16:07:23,748 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-26 16:07:23,748 INFO L757 eck$LassoCheckResult]: stem already infeasible [2025-04-26 16:07:23,748 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:07:23,748 INFO L85 PathProgramCache]: Analyzing trace with hash -786755920, now seen corresponding path program 1 times [2025-04-26 16:07:23,748 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:07:23,748 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [636759037] [2025-04-26 16:07:23,750 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:07:23,750 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:07:23,764 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 105 statements into 1 equivalence classes. [2025-04-26 16:07:23,787 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 105 of 105 statements. [2025-04-26 16:07:23,787 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:07:23,787 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:07:24,160 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:07:24,161 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:07:24,161 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [636759037] [2025-04-26 16:07:24,161 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [636759037] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 16:07:24,161 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-26 16:07:24,161 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-04-26 16:07:24,161 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1859553805] [2025-04-26 16:07:24,161 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 16:07:24,161 INFO L769 eck$LassoCheckResult]: loop already infeasible [2025-04-26 16:07:24,161 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:07:24,161 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-04-26 16:07:24,161 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-04-26 16:07:24,162 INFO L87 Difference]: Start difference. First operand 207899 states and 428110 transitions. cyclomatic complexity: 220277 Second operand has 5 states, 5 states have (on average 21.0) internal successors, (in total 105), 5 states have internal predecessors, (105), 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:07:26,750 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:07:26,750 INFO L93 Difference]: Finished difference Result 251082 states and 515885 transitions. [2025-04-26 16:07:26,750 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 251082 states and 515885 transitions. [2025-04-26 16:07:28,904 INFO L131 ngComponentsAnalysis]: Automaton has 81 accepting balls. 250648 [2025-04-26 16:07:30,265 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 251082 states to 251082 states and 515885 transitions. [2025-04-26 16:07:30,265 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 251072 [2025-04-26 16:07:30,548 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 251072 [2025-04-26 16:07:30,548 INFO L74 IsDeterministic]: Start isDeterministic. Operand 251082 states and 515885 transitions. [2025-04-26 16:07:30,845 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:07:30,845 INFO L218 hiAutomatonCegarLoop]: Abstraction has 251082 states and 515885 transitions. [2025-04-26 16:07:31,115 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 251082 states and 515885 transitions. [2025-04-26 16:07:34,102 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 251082 to 217664. [2025-04-26 16:07:34,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 217664 states, 217664 states have (on average 2.058043590120553) internal successors, (in total 447962), 217663 states have internal predecessors, (447962), 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:07:35,414 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 217664 states to 217664 states and 447962 transitions. [2025-04-26 16:07:35,415 INFO L240 hiAutomatonCegarLoop]: Abstraction has 217664 states and 447962 transitions. [2025-04-26 16:07:35,415 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-26 16:07:35,416 INFO L438 stractBuchiCegarLoop]: Abstraction has 217664 states and 447962 transitions. [2025-04-26 16:07:35,416 INFO L340 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2025-04-26 16:07:35,416 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 217664 states and 447962 transitions. [2025-04-26 16:07:36,713 INFO L131 ngComponentsAnalysis]: Automaton has 65 accepting balls. 217326 [2025-04-26 16:07:36,714 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:07:36,714 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:07:36,715 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:07:36,715 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:07:36,716 INFO L752 eck$LassoCheckResult]: Stem: "[3333] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_35| 0) 0) InVars {#valid=|v_#valid_35|} OutVars{#valid=|v_#valid_35|} AuxVars[] AssignedVars[]" "[4857] L-1-->L12: Formula: (< 0 |v_#StackHeapBarrier_4|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|} AuxVars[] AssignedVars[]" "[4338] L12-->L12-1: Formula: (and (= 2 (select |v_#length_29| 1)) (= (select |v_#valid_36| 1) 1)) InVars {#length=|v_#length_29|, #valid=|v_#valid_36|} OutVars{#length=|v_#length_29|, #valid=|v_#valid_36|} AuxVars[] AssignedVars[]" "[4351] L12-1-->L12-2: Formula: (= (select (select |v_#memory_int_31| 1) 0) 48) InVars {#memory_int=|v_#memory_int_31|} OutVars{#memory_int=|v_#memory_int_31|} AuxVars[] AssignedVars[]" "[3715] L12-2-->L12-3: Formula: (= (select (select |v_#memory_int_32| 1) 1) 0) InVars {#memory_int=|v_#memory_int_32|} OutVars{#memory_int=|v_#memory_int_32|} AuxVars[] AssignedVars[]" "[4149] L12-3-->L12-4: Formula: (and (= 25 (select |v_#length_30| 2)) (= (select |v_#valid_37| 2) 1)) InVars {#length=|v_#length_30|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_30|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[]" "[3515] L12-4-->L1804: Formula: (and (= (select |v_#valid_38| 3) 1) (= (select |v_#length_31| 3) 108)) InVars {#length=|v_#length_31|, #valid=|v_#valid_38|} OutVars{#length=|v_#length_31|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[]" "[3445] L1804-->L1804-1: Formula: (and (= |v_~#q~0.offset_9| 0) (= 3 |v_~#q~0.base_9|)) InVars {} OutVars{~#q~0.base=|v_~#q~0.base_9|, ~#q~0.offset=|v_~#q~0.offset_9|} AuxVars[] AssignedVars[~#q~0.base, ~#q~0.offset]" "[4263] L1804-1-->L1804-2: Formula: (= (select (select |v_#memory_int_33| |v_~#q~0.base_10|) |v_~#q~0.offset_10|) 0) InVars {~#q~0.base=|v_~#q~0.base_10|, #memory_int=|v_#memory_int_33|, ~#q~0.offset=|v_~#q~0.offset_10|} OutVars{~#q~0.base=|v_~#q~0.base_10|, #memory_int=|v_#memory_int_33|, ~#q~0.offset=|v_~#q~0.offset_10|} AuxVars[] AssignedVars[]" "[4035] L1804-2-->L1804-3: Formula: (= (select (select |v_#memory_int_34| |v_~#q~0.base_11|) (+ 4 |v_~#q~0.offset_11|)) 0) InVars {~#q~0.base=|v_~#q~0.base_11|, #memory_int=|v_#memory_int_34|, ~#q~0.offset=|v_~#q~0.offset_11|} OutVars{~#q~0.base=|v_~#q~0.base_11|, #memory_int=|v_#memory_int_34|, ~#q~0.offset=|v_~#q~0.offset_11|} AuxVars[] AssignedVars[]" "[4920] L1804-3-->L1804-4: Formula: (= (select (select |v_#memory_int_35| |v_~#q~0.base_12|) (+ 8 |v_~#q~0.offset_12|)) 0) InVars {~#q~0.base=|v_~#q~0.base_12|, #memory_int=|v_#memory_int_35|, ~#q~0.offset=|v_~#q~0.offset_12|} OutVars{~#q~0.base=|v_~#q~0.base_12|, #memory_int=|v_#memory_int_35|, ~#q~0.offset=|v_~#q~0.offset_12|} AuxVars[] AssignedVars[]" "[3455] L1804-4-->L1804-5: Formula: (= (select (select |v_#memory_int_36| |v_~#q~0.base_13|) (+ 12 |v_~#q~0.offset_13|)) 0) InVars {~#q~0.base=|v_~#q~0.base_13|, #memory_int=|v_#memory_int_36|, ~#q~0.offset=|v_~#q~0.offset_13|} OutVars{~#q~0.base=|v_~#q~0.base_13|, #memory_int=|v_#memory_int_36|, ~#q~0.offset=|v_~#q~0.offset_13|} AuxVars[] AssignedVars[]" "[3591] L1804-5-->L1804-6: Formula: (= (select (select |v_#memory_int_37| |v_~#q~0.base_14|) (+ 16 |v_~#q~0.offset_14|)) 0) InVars {~#q~0.base=|v_~#q~0.base_14|, #memory_int=|v_#memory_int_37|, ~#q~0.offset=|v_~#q~0.offset_14|} OutVars{~#q~0.base=|v_~#q~0.base_14|, #memory_int=|v_#memory_int_37|, ~#q~0.offset=|v_~#q~0.offset_14|} AuxVars[] AssignedVars[]" "[3945] L1804-6-->L1804-7: Formula: (= (select (select |v_#memory_int_38| |v_~#q~0.base_15|) (+ |v_~#q~0.offset_15| 24)) 0) InVars {~#q~0.base=|v_~#q~0.base_15|, #memory_int=|v_#memory_int_38|, ~#q~0.offset=|v_~#q~0.offset_15|} OutVars{~#q~0.base=|v_~#q~0.base_15|, #memory_int=|v_#memory_int_38|, ~#q~0.offset=|v_~#q~0.offset_15|} AuxVars[] AssignedVars[]" "[3524] L1804-7-->L1804-8: Formula: (= 0 (select (select |v_#memory_int_39| |v_~#q~0.base_16|) (+ 28 |v_~#q~0.offset_16|))) InVars {~#q~0.base=|v_~#q~0.base_16|, #memory_int=|v_#memory_int_39|, ~#q~0.offset=|v_~#q~0.offset_16|} OutVars{~#q~0.base=|v_~#q~0.base_16|, #memory_int=|v_#memory_int_39|, ~#q~0.offset=|v_~#q~0.offset_16|} AuxVars[] AssignedVars[]" "[4498] L1804-8-->L1804-9: Formula: (= (select (select |v_#memory_int_40| |v_~#q~0.base_17|) (+ 32 |v_~#q~0.offset_17|)) 0) InVars {~#q~0.base=|v_~#q~0.base_17|, #memory_int=|v_#memory_int_40|, ~#q~0.offset=|v_~#q~0.offset_17|} OutVars{~#q~0.base=|v_~#q~0.base_17|, #memory_int=|v_#memory_int_40|, ~#q~0.offset=|v_~#q~0.offset_17|} AuxVars[] AssignedVars[]" "[3864] L1804-9-->L1804-10: Formula: (= (select (select |v_#memory_int_41| |v_~#q~0.base_18|) (+ 36 |v_~#q~0.offset_18|)) 0) InVars {~#q~0.base=|v_~#q~0.base_18|, #memory_int=|v_#memory_int_41|, ~#q~0.offset=|v_~#q~0.offset_18|} OutVars{~#q~0.base=|v_~#q~0.base_18|, #memory_int=|v_#memory_int_41|, ~#q~0.offset=|v_~#q~0.offset_18|} AuxVars[] AssignedVars[]" "[4562] L1804-10-->L1804-11: Formula: (let ((.cse0 (+ 40 |v_~#q~0.offset_19|))) (and (= (select (select |v_#memory_$Pointer$.offset_19| |v_~#q~0.base_19|) .cse0) 0) (= (select (select |v_#memory_$Pointer$.base_19| |v_~#q~0.base_19|) .cse0) 0))) InVars {~#q~0.base=|v_~#q~0.base_19|, ~#q~0.offset=|v_~#q~0.offset_19|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_19|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_19|} OutVars{~#q~0.base=|v_~#q~0.base_19|, ~#q~0.offset=|v_~#q~0.offset_19|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_19|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_19|} AuxVars[] AssignedVars[]" "[3565] L1804-11-->L1804-12: Formula: (let ((.cse0 (+ 44 |v_~#q~0.offset_20|))) (and (= (select (select |v_#memory_$Pointer$.base_20| |v_~#q~0.base_20|) .cse0) 0) (= (select (select |v_#memory_$Pointer$.offset_20| |v_~#q~0.base_20|) .cse0) 0))) InVars {~#q~0.base=|v_~#q~0.base_20|, ~#q~0.offset=|v_~#q~0.offset_20|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_20|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_20|} OutVars{~#q~0.base=|v_~#q~0.base_20|, ~#q~0.offset=|v_~#q~0.offset_20|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_20|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_20|} AuxVars[] AssignedVars[]" "[4518] L1804-12-->L1804-13: Formula: (let ((.cse0 (+ 48 |v_~#q~0.offset_21|))) (and (= (select (select |v_#memory_$Pointer$.base_21| |v_~#q~0.base_21|) .cse0) 0) (= (select (select |v_#memory_$Pointer$.offset_21| |v_~#q~0.base_21|) .cse0) 0))) InVars {~#q~0.base=|v_~#q~0.base_21|, ~#q~0.offset=|v_~#q~0.offset_21|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_21|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_21|} OutVars{~#q~0.base=|v_~#q~0.base_21|, ~#q~0.offset=|v_~#q~0.offset_21|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_21|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_21|} AuxVars[] AssignedVars[]" "[3339] L1804-13-->L1804-14: Formula: (let ((.cse0 (+ 52 |v_~#q~0.offset_22|))) (and (= (select (select |v_#memory_$Pointer$.base_22| |v_~#q~0.base_22|) .cse0) 0) (= (select (select |v_#memory_$Pointer$.offset_22| |v_~#q~0.base_22|) .cse0) 0))) InVars {~#q~0.base=|v_~#q~0.base_22|, ~#q~0.offset=|v_~#q~0.offset_22|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_22|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_22|} OutVars{~#q~0.base=|v_~#q~0.base_22|, ~#q~0.offset=|v_~#q~0.offset_22|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_22|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_22|} AuxVars[] AssignedVars[]" "[4354] L1804-14-->L1804-15: Formula: (let ((.cse0 (+ 56 |v_~#q~0.offset_23|))) (and (= (select (select |v_#memory_$Pointer$.base_23| |v_~#q~0.base_23|) .cse0) 0) (= (select (select |v_#memory_$Pointer$.offset_23| |v_~#q~0.base_23|) .cse0) 0))) InVars {~#q~0.base=|v_~#q~0.base_23|, ~#q~0.offset=|v_~#q~0.offset_23|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_23|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_23|} OutVars{~#q~0.base=|v_~#q~0.base_23|, ~#q~0.offset=|v_~#q~0.offset_23|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_23|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_23|} AuxVars[] AssignedVars[]" "[3678] L1804-15-->L1804-16: Formula: (let ((.cse0 (+ 60 |v_~#q~0.offset_24|))) (and (= (select (select |v_#memory_$Pointer$.offset_24| |v_~#q~0.base_24|) .cse0) 0) (= (select (select |v_#memory_$Pointer$.base_24| |v_~#q~0.base_24|) .cse0) 0))) InVars {~#q~0.base=|v_~#q~0.base_24|, ~#q~0.offset=|v_~#q~0.offset_24|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_24|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_24|} OutVars{~#q~0.base=|v_~#q~0.base_24|, ~#q~0.offset=|v_~#q~0.offset_24|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_24|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_24|} AuxVars[] AssignedVars[]" "[3562] L1804-16-->L1804-17: Formula: (let ((.cse0 (+ 64 |v_~#q~0.offset_25|))) (and (= (select (select |v_#memory_$Pointer$.offset_25| |v_~#q~0.base_25|) .cse0) 0) (= (select (select |v_#memory_$Pointer$.base_25| |v_~#q~0.base_25|) .cse0) 0))) InVars {~#q~0.base=|v_~#q~0.base_25|, ~#q~0.offset=|v_~#q~0.offset_25|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_25|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_25|} OutVars{~#q~0.base=|v_~#q~0.base_25|, ~#q~0.offset=|v_~#q~0.offset_25|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_25|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_25|} AuxVars[] AssignedVars[]" "[3750] L1804-17-->L1804-18: Formula: (let ((.cse0 (+ 68 |v_~#q~0.offset_26|))) (and (= (select (select |v_#memory_$Pointer$.offset_26| |v_~#q~0.base_26|) .cse0) 0) (= (select (select |v_#memory_$Pointer$.base_26| |v_~#q~0.base_26|) .cse0) 0))) InVars {~#q~0.base=|v_~#q~0.base_26|, ~#q~0.offset=|v_~#q~0.offset_26|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_26|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_26|} OutVars{~#q~0.base=|v_~#q~0.base_26|, ~#q~0.offset=|v_~#q~0.offset_26|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_26|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_26|} AuxVars[] AssignedVars[]" "[4762] L1804-18-->L1804-19: Formula: (let ((.cse0 (+ 72 |v_~#q~0.offset_27|))) (and (= (select (select |v_#memory_$Pointer$.base_27| |v_~#q~0.base_27|) .cse0) 0) (= (select (select |v_#memory_$Pointer$.offset_27| |v_~#q~0.base_27|) .cse0) 0))) InVars {~#q~0.base=|v_~#q~0.base_27|, ~#q~0.offset=|v_~#q~0.offset_27|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_27|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_27|} OutVars{~#q~0.base=|v_~#q~0.base_27|, ~#q~0.offset=|v_~#q~0.offset_27|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_27|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_27|} AuxVars[] AssignedVars[]" "[4307] L1804-19-->L1804-20: Formula: (let ((.cse0 (+ 76 |v_~#q~0.offset_28|))) (and (= (select (select |v_#memory_$Pointer$.offset_28| |v_~#q~0.base_28|) .cse0) 0) (= (select (select |v_#memory_$Pointer$.base_28| |v_~#q~0.base_28|) .cse0) 0))) InVars {~#q~0.base=|v_~#q~0.base_28|, ~#q~0.offset=|v_~#q~0.offset_28|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_28|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_28|} OutVars{~#q~0.base=|v_~#q~0.base_28|, ~#q~0.offset=|v_~#q~0.offset_28|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_28|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_28|} AuxVars[] AssignedVars[]" "[4134] L1804-20-->L1804-21: Formula: (let ((.cse0 (+ |v_~#q~0.offset_29| 80))) (and (= (select (select |v_#memory_$Pointer$.offset_29| |v_~#q~0.base_29|) .cse0) 0) (= (select (select |v_#memory_$Pointer$.base_29| |v_~#q~0.base_29|) .cse0) 0))) InVars {~#q~0.base=|v_~#q~0.base_29|, ~#q~0.offset=|v_~#q~0.offset_29|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_29|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_29|} OutVars{~#q~0.base=|v_~#q~0.base_29|, ~#q~0.offset=|v_~#q~0.offset_29|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_29|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_29|} AuxVars[] AssignedVars[]" "[3433] L1804-21-->L1804-22: Formula: (let ((.cse0 (+ 84 |v_~#q~0.offset_30|))) (and (= (select (select |v_#memory_$Pointer$.offset_30| |v_~#q~0.base_30|) .cse0) 0) (= (select (select |v_#memory_$Pointer$.base_30| |v_~#q~0.base_30|) .cse0) 0))) InVars {~#q~0.base=|v_~#q~0.base_30|, ~#q~0.offset=|v_~#q~0.offset_30|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_30|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_30|} OutVars{~#q~0.base=|v_~#q~0.base_30|, ~#q~0.offset=|v_~#q~0.offset_30|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_30|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_30|} AuxVars[] AssignedVars[]" "[3344] L1804-22-->L1804-23: Formula: (let ((.cse0 (+ 88 |v_~#q~0.offset_31|))) (and (= (select (select |v_#memory_$Pointer$.offset_31| |v_~#q~0.base_31|) .cse0) 0) (= (select (select |v_#memory_$Pointer$.base_31| |v_~#q~0.base_31|) .cse0) 0))) InVars {~#q~0.base=|v_~#q~0.base_31|, ~#q~0.offset=|v_~#q~0.offset_31|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_31|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_31|} OutVars{~#q~0.base=|v_~#q~0.base_31|, ~#q~0.offset=|v_~#q~0.offset_31|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_31|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_31|} AuxVars[] AssignedVars[]" "[4824] L1804-23-->L1804-24: Formula: (let ((.cse0 (+ 92 |v_~#q~0.offset_32|))) (and (= (select (select |v_#memory_$Pointer$.offset_32| |v_~#q~0.base_32|) .cse0) 0) (= (select (select |v_#memory_$Pointer$.base_32| |v_~#q~0.base_32|) .cse0) 0))) InVars {~#q~0.base=|v_~#q~0.base_32|, ~#q~0.offset=|v_~#q~0.offset_32|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_32|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_32|} OutVars{~#q~0.base=|v_~#q~0.base_32|, ~#q~0.offset=|v_~#q~0.offset_32|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_32|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_32|} AuxVars[] AssignedVars[]" "[4370] L1804-24-->L1804-25: Formula: (let ((.cse0 (+ |v_~#q~0.offset_33| 96))) (and (= 0 (select (select |v_#memory_$Pointer$.base_33| |v_~#q~0.base_33|) .cse0)) (= (select (select |v_#memory_$Pointer$.offset_33| |v_~#q~0.base_33|) .cse0) 0))) InVars {~#q~0.base=|v_~#q~0.base_33|, ~#q~0.offset=|v_~#q~0.offset_33|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_33|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_33|} OutVars{~#q~0.base=|v_~#q~0.base_33|, ~#q~0.offset=|v_~#q~0.offset_33|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_33|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_33|} AuxVars[] AssignedVars[]" "[4261] L1804-25-->L1804-26: Formula: (let ((.cse0 (+ 100 |v_~#q~0.offset_34|))) (and (= (select (select |v_#memory_$Pointer$.base_34| |v_~#q~0.base_34|) .cse0) 0) (= (select (select |v_#memory_$Pointer$.offset_34| |v_~#q~0.base_34|) .cse0) 0))) InVars {~#q~0.base=|v_~#q~0.base_34|, ~#q~0.offset=|v_~#q~0.offset_34|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_34|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_34|} OutVars{~#q~0.base=|v_~#q~0.base_34|, ~#q~0.offset=|v_~#q~0.offset_34|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_34|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_34|} AuxVars[] AssignedVars[]" "[3767] L1804-26-->L1804-27: Formula: (= (select (select |v_#memory_int_42| |v_~#q~0.base_35|) (+ 104 |v_~#q~0.offset_35|)) 0) InVars {~#q~0.base=|v_~#q~0.base_35|, #memory_int=|v_#memory_int_42|, ~#q~0.offset=|v_~#q~0.offset_35|} OutVars{~#q~0.base=|v_~#q~0.base_35|, #memory_int=|v_#memory_int_42|, ~#q~0.offset=|v_~#q~0.offset_35|} AuxVars[] AssignedVars[]" "[3988] L1804-27-->L1943: Formula: (and (= 16 (select |v_#length_32| 4)) (= (select |v_#valid_39| 4) 1)) InVars {#length=|v_#length_32|, #valid=|v_#valid_39|} OutVars{#length=|v_#length_32|, #valid=|v_#valid_39|} AuxVars[] AssignedVars[]" "[3609] L1943-->L1943-1: Formula: (and (= 4 |v_~#items~0.base_1|) (= |v_~#items~0.offset_1| 0)) InVars {} OutVars{~#items~0.base=|v_~#items~0.base_1|, ~#items~0.offset=|v_~#items~0.offset_1|} AuxVars[] AssignedVars[~#items~0.base, ~#items~0.offset]" "[4348] L1943-1-->L1943-2: Formula: (= (select (select |v_#memory_int_43| |v_~#items~0.base_2|) |v_~#items~0.offset_2|) 0) InVars {~#items~0.base=|v_~#items~0.base_2|, #memory_int=|v_#memory_int_43|, ~#items~0.offset=|v_~#items~0.offset_2|} OutVars{~#items~0.base=|v_~#items~0.base_2|, #memory_int=|v_#memory_int_43|, ~#items~0.offset=|v_~#items~0.offset_2|} AuxVars[] AssignedVars[]" "[4185] L1943-2-->L1943-3: Formula: (= (select (select |v_#memory_int_44| |v_~#items~0.base_3|) (+ |v_~#items~0.offset_3| 4)) 0) InVars {~#items~0.base=|v_~#items~0.base_3|, #memory_int=|v_#memory_int_44|, ~#items~0.offset=|v_~#items~0.offset_3|} OutVars{~#items~0.base=|v_~#items~0.base_3|, #memory_int=|v_#memory_int_44|, ~#items~0.offset=|v_~#items~0.offset_3|} AuxVars[] AssignedVars[]" "[3437] L1943-3-->L1943-4: Formula: (= (select (select |v_#memory_int_45| |v_~#items~0.base_4|) (+ |v_~#items~0.offset_4| 8)) 0) InVars {~#items~0.base=|v_~#items~0.base_4|, #memory_int=|v_#memory_int_45|, ~#items~0.offset=|v_~#items~0.offset_4|} OutVars{~#items~0.base=|v_~#items~0.base_4|, #memory_int=|v_#memory_int_45|, ~#items~0.offset=|v_~#items~0.offset_4|} AuxVars[] AssignedVars[]" "[4547] L1943-4-->L1943-5: Formula: (= (select (select |v_#memory_int_46| |v_~#items~0.base_5|) (+ |v_~#items~0.offset_5| 12)) 0) InVars {~#items~0.base=|v_~#items~0.base_5|, #memory_int=|v_#memory_int_46|, ~#items~0.offset=|v_~#items~0.offset_5|} OutVars{~#items~0.base=|v_~#items~0.base_5|, #memory_int=|v_#memory_int_46|, ~#items~0.offset=|v_~#items~0.offset_5|} AuxVars[] AssignedVars[]" "[4443] L1943-5-->L-1-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[3634] L-1-1-->L1945: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~mem99#1.base=|v_ULTIMATE.start_main_#t~mem99#1.base_1|, ULTIMATE.start_main_#t~ret101#1=|v_ULTIMATE.start_main_#t~ret101#1_1|, ULTIMATE.start_main_#t~nondet96#1=|v_ULTIMATE.start_main_#t~nondet96#1_1|, ULTIMATE.start_main_~#r~2#1.base=|v_ULTIMATE.start_main_~#r~2#1.base_1|, ULTIMATE.start_main_#t~mem104#1=|v_ULTIMATE.start_main_#t~mem104#1_1|, ULTIMATE.start_main_~#handles~0#1.base=|v_ULTIMATE.start_main_~#handles~0#1.base_1|, ULTIMATE.start_main_#t~ret98#1=|v_ULTIMATE.start_main_#t~ret98#1_1|, ULTIMATE.start_main_#t~pre95#1=|v_ULTIMATE.start_main_#t~pre95#1_1|, ULTIMATE.start_main_#t~post106#1=|v_ULTIMATE.start_main_#t~post106#1_1|, ULTIMATE.start_main_#t~post94#1=|v_ULTIMATE.start_main_#t~post94#1_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_1|, ULTIMATE.start_main_#t~mem99#1.offset=|v_ULTIMATE.start_main_#t~mem99#1.offset_1|, ULTIMATE.start_main_~#r~1#1.offset=|v_ULTIMATE.start_main_~#r~1#1.offset_1|, ULTIMATE.start_main_#t~mem102#1.base=|v_ULTIMATE.start_main_#t~mem102#1.base_1|, ULTIMATE.start_main_#t~post105#1=|v_ULTIMATE.start_main_#t~post105#1_1|, ULTIMATE.start_main_#t~post100#1=|v_ULTIMATE.start_main_#t~post100#1_1|, ULTIMATE.start_main_#t~mem102#1.offset=|v_ULTIMATE.start_main_#t~mem102#1.offset_1|, ULTIMATE.start_main_#t~post103#1=|v_ULTIMATE.start_main_#t~post103#1_1|, ULTIMATE.start_main_~#r~1#1.base=|v_ULTIMATE.start_main_~#r~1#1.base_1|, ULTIMATE.start_main_~#handles~0#1.offset=|v_ULTIMATE.start_main_~#handles~0#1.offset_1|, ULTIMATE.start_main_#t~post97#1=|v_ULTIMATE.start_main_#t~post97#1_1|, ULTIMATE.start_main_~#r~2#1.offset=|v_ULTIMATE.start_main_~#r~2#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem99#1.base, ULTIMATE.start_main_#t~ret101#1, ULTIMATE.start_main_#t~nondet96#1, ULTIMATE.start_main_~#r~2#1.base, ULTIMATE.start_main_#t~mem104#1, ULTIMATE.start_main_~#handles~0#1.base, ULTIMATE.start_main_#t~ret98#1, ULTIMATE.start_main_#t~pre95#1, ULTIMATE.start_main_#t~post106#1, ULTIMATE.start_main_#t~post94#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~mem99#1.offset, ULTIMATE.start_main_~#r~1#1.offset, ULTIMATE.start_main_#t~mem102#1.base, ULTIMATE.start_main_#t~post105#1, ULTIMATE.start_main_#t~post100#1, ULTIMATE.start_main_#t~mem102#1.offset, ULTIMATE.start_main_#t~post103#1, ULTIMATE.start_main_~#r~1#1.base, ULTIMATE.start_main_~#handles~0#1.offset, ULTIMATE.start_main_#t~post97#1, ULTIMATE.start_main_~#r~2#1.offset]" "[3707] L1945-->L1946: Formula: true InVars {} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~2#1]" "[4037] L1946-->L1946-1: Formula: (and (= (select |v_#valid_41| |v_ULTIMATE.start_main_~#handles~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#handles~0#1.offset_2| 0) (= (store |v_#valid_41| |v_ULTIMATE.start_main_~#handles~0#1.base_2| 1) |v_#valid_40|) (= (store |v_#length_34| |v_ULTIMATE.start_main_~#handles~0#1.base_2| 8) |v_#length_33|) (not (= |v_ULTIMATE.start_main_~#handles~0#1.base_2| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#handles~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_34|, #valid=|v_#valid_41|} OutVars{ULTIMATE.start_main_~#handles~0#1.offset=|v_ULTIMATE.start_main_~#handles~0#1.offset_2|, #StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_33|, ULTIMATE.start_main_~#handles~0#1.base=|v_ULTIMATE.start_main_~#handles~0#1.base_2|, #valid=|v_#valid_40|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#handles~0#1.base, #valid, ULTIMATE.start_main_~#handles~0#1.offset, #length]" "[3823] L1946-1-->L1947: Formula: (= 2 |v_ULTIMATE.start_Init_WorkStealQueue_#in~size#1_1|) InVars {} OutVars{ULTIMATE.start_Init_WorkStealQueue_#in~size#1=|v_ULTIMATE.start_Init_WorkStealQueue_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_Init_WorkStealQueue_#in~size#1]" "[3880] L1947-->L1833: Formula: true InVars {} OutVars{ULTIMATE.start_Init_WorkStealQueue_~size#1=|v_ULTIMATE.start_Init_WorkStealQueue_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_Init_WorkStealQueue_~size#1]" "[3637] L1833-->L1834: Formula: (= |v_ULTIMATE.start_Init_WorkStealQueue_~size#1_2| |v_ULTIMATE.start_Init_WorkStealQueue_#in~size#1_2|) InVars {ULTIMATE.start_Init_WorkStealQueue_#in~size#1=|v_ULTIMATE.start_Init_WorkStealQueue_#in~size#1_2|} OutVars{ULTIMATE.start_Init_WorkStealQueue_~size#1=|v_ULTIMATE.start_Init_WorkStealQueue_~size#1_2|, ULTIMATE.start_Init_WorkStealQueue_#in~size#1=|v_ULTIMATE.start_Init_WorkStealQueue_#in~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_Init_WorkStealQueue_~size#1]" "[4718] L1834-->L1834-1: Formula: (let ((.cse0 (+ |v_~#q~0.offset_36| 24))) (and (= (select |v_#valid_42| |v_~#q~0.base_36|) 1) (= (store |v_#memory_int_48| |v_~#q~0.base_36| (store (select |v_#memory_int_48| |v_~#q~0.base_36|) .cse0 1048576)) |v_#memory_int_47|) (<= (+ 28 |v_~#q~0.offset_36|) (select |v_#length_35| |v_~#q~0.base_36|)) (= (store |v_#memory_$Pointer$.base_36| |v_~#q~0.base_36| (store (select |v_#memory_$Pointer$.base_36| |v_~#q~0.base_36|) .cse0 (select (select |v_#memory_$Pointer$.base_35| |v_~#q~0.base_36|) .cse0))) |v_#memory_$Pointer$.base_35|) (= (store |v_#memory_$Pointer$.offset_36| |v_~#q~0.base_36| (store (select |v_#memory_$Pointer$.offset_36| |v_~#q~0.base_36|) .cse0 (select (select |v_#memory_$Pointer$.offset_35| |v_~#q~0.base_36|) .cse0))) |v_#memory_$Pointer$.offset_35|) (<= 0 .cse0))) InVars {~#q~0.base=|v_~#q~0.base_36|, ~#q~0.offset=|v_~#q~0.offset_36|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_36|, #valid=|v_#valid_42|, #memory_int=|v_#memory_int_48|, #length=|v_#length_35|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_36|} OutVars{~#q~0.base=|v_~#q~0.base_36|, ~#q~0.offset=|v_~#q~0.offset_36|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_35|, #valid=|v_#valid_42|, #memory_int=|v_#memory_int_47|, #length=|v_#length_35|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_35|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset]" "[3998] L1834-1-->L1835: Formula: (let ((.cse0 (+ 28 |v_~#q~0.offset_37|))) (and (= (store |v_#memory_$Pointer$.base_38| |v_~#q~0.base_37| (store (select |v_#memory_$Pointer$.base_38| |v_~#q~0.base_37|) .cse0 (select (select |v_#memory_$Pointer$.base_37| |v_~#q~0.base_37|) .cse0))) |v_#memory_$Pointer$.base_37|) (<= (+ 32 |v_~#q~0.offset_37|) (select |v_#length_36| |v_~#q~0.base_37|)) (= (store |v_#memory_int_50| |v_~#q~0.base_37| (store (select |v_#memory_int_50| |v_~#q~0.base_37|) .cse0 1024)) |v_#memory_int_49|) (= (store |v_#memory_$Pointer$.offset_38| |v_~#q~0.base_37| (store (select |v_#memory_$Pointer$.offset_38| |v_~#q~0.base_37|) .cse0 (select (select |v_#memory_$Pointer$.offset_37| |v_~#q~0.base_37|) .cse0))) |v_#memory_$Pointer$.offset_37|) (<= 0 .cse0) (= (select |v_#valid_43| |v_~#q~0.base_37|) 1))) InVars {~#q~0.base=|v_~#q~0.base_37|, ~#q~0.offset=|v_~#q~0.offset_37|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_38|, #valid=|v_#valid_43|, #memory_int=|v_#memory_int_50|, #length=|v_#length_36|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_38|} OutVars{~#q~0.base=|v_~#q~0.base_37|, ~#q~0.offset=|v_~#q~0.offset_37|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_37|, #valid=|v_#valid_43|, #memory_int=|v_#memory_int_49|, #length=|v_#length_36|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_37|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset]" "[4384] L1835-->L1837: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#q~0.base_38| (store (select |v_#pthreadsMutex_6| |v_~#q~0.base_38|) |v_~#q~0.offset_38| 0))) InVars {~#q~0.base=|v_~#q~0.base_38|, #pthreadsMutex=|v_#pthreadsMutex_6|, ~#q~0.offset=|v_~#q~0.offset_38|} OutVars{~#q~0.base=|v_~#q~0.base_38|, #pthreadsMutex=|v_#pthreadsMutex_5|, ~#q~0.offset=|v_~#q~0.offset_38|} AuxVars[] AssignedVars[#pthreadsMutex]" "[3636] L1837-->L1837-1: Formula: (and (= |v_~#q~0.base_39| |v_ULTIMATE.start_writeV_#in~v#1.base_1|) (= |v_ULTIMATE.start_writeV_#in~w#1_1| 0) (= (+ 32 |v_~#q~0.offset_39|) |v_ULTIMATE.start_writeV_#in~v#1.offset_1|)) InVars {~#q~0.base=|v_~#q~0.base_39|, ~#q~0.offset=|v_~#q~0.offset_39|} OutVars{ULTIMATE.start_writeV_#in~v#1.offset=|v_ULTIMATE.start_writeV_#in~v#1.offset_1|, ~#q~0.base=|v_~#q~0.base_39|, ULTIMATE.start_writeV_#in~w#1=|v_ULTIMATE.start_writeV_#in~w#1_1|, ~#q~0.offset=|v_~#q~0.offset_39|, ULTIMATE.start_writeV_#in~v#1.base=|v_ULTIMATE.start_writeV_#in~v#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_#in~v#1.offset, ULTIMATE.start_writeV_#in~w#1, ULTIMATE.start_writeV_#in~v#1.base]" "[4891] L1837-1-->L1830: Formula: true InVars {} OutVars{ULTIMATE.start_writeV_~v#1.base=|v_ULTIMATE.start_writeV_~v#1.base_1|, ULTIMATE.start_writeV_~w#1=|v_ULTIMATE.start_writeV_~w#1_1|, ULTIMATE.start_writeV_#t~ret40#1=|v_ULTIMATE.start_writeV_#t~ret40#1_1|, ULTIMATE.start_writeV_~v#1.offset=|v_ULTIMATE.start_writeV_~v#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_~w#1, ULTIMATE.start_writeV_#t~ret40#1, ULTIMATE.start_writeV_~v#1.offset, ULTIMATE.start_writeV_~v#1.base]" "[4736] L1830-->L1830-1: Formula: (and (= |v_ULTIMATE.start_writeV_~v#1.base_2| |v_ULTIMATE.start_writeV_#in~v#1.base_2|) (= |v_ULTIMATE.start_writeV_#in~v#1.offset_2| |v_ULTIMATE.start_writeV_~v#1.offset_2|)) InVars {ULTIMATE.start_writeV_#in~v#1.offset=|v_ULTIMATE.start_writeV_#in~v#1.offset_2|, ULTIMATE.start_writeV_#in~v#1.base=|v_ULTIMATE.start_writeV_#in~v#1.base_2|} OutVars{ULTIMATE.start_writeV_#in~v#1.offset=|v_ULTIMATE.start_writeV_#in~v#1.offset_2|, ULTIMATE.start_writeV_~v#1.base=|v_ULTIMATE.start_writeV_~v#1.base_2|, ULTIMATE.start_writeV_#in~v#1.base=|v_ULTIMATE.start_writeV_#in~v#1.base_2|, ULTIMATE.start_writeV_~v#1.offset=|v_ULTIMATE.start_writeV_~v#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_~v#1.offset, ULTIMATE.start_writeV_~v#1.base]" "[4925] L1830-1-->L1831: Formula: (= |v_ULTIMATE.start_writeV_#in~w#1_2| |v_ULTIMATE.start_writeV_~w#1_2|) InVars {ULTIMATE.start_writeV_#in~w#1=|v_ULTIMATE.start_writeV_#in~w#1_2|} OutVars{ULTIMATE.start_writeV_#in~w#1=|v_ULTIMATE.start_writeV_#in~w#1_2|, ULTIMATE.start_writeV_~w#1=|v_ULTIMATE.start_writeV_~w#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_~w#1]" "[4835] L1831-->L1831-1: Formula: (and (= |v_ULTIMATE.start_writeV_~v#1.base_3| |v_ULTIMATE.start_atomic_exchange_#in~obj#1.base_1|) (= |v_ULTIMATE.start_writeV_~v#1.offset_3| |v_ULTIMATE.start_atomic_exchange_#in~obj#1.offset_1|) (= |v_ULTIMATE.start_writeV_~w#1_3| |v_ULTIMATE.start_atomic_exchange_#in~v#1_1|)) InVars {ULTIMATE.start_writeV_~w#1=|v_ULTIMATE.start_writeV_~w#1_3|, ULTIMATE.start_writeV_~v#1.base=|v_ULTIMATE.start_writeV_~v#1.base_3|, ULTIMATE.start_writeV_~v#1.offset=|v_ULTIMATE.start_writeV_~v#1.offset_3|} OutVars{ULTIMATE.start_atomic_exchange_#in~obj#1.base=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.base_1|, ULTIMATE.start_writeV_~v#1.base=|v_ULTIMATE.start_writeV_~v#1.base_3|, ULTIMATE.start_writeV_~w#1=|v_ULTIMATE.start_writeV_~w#1_3|, ULTIMATE.start_atomic_exchange_#in~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.offset_1|, ULTIMATE.start_writeV_~v#1.offset=|v_ULTIMATE.start_writeV_~v#1.offset_3|, ULTIMATE.start_atomic_exchange_#in~v#1=|v_ULTIMATE.start_atomic_exchange_#in~v#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_#in~obj#1.offset, ULTIMATE.start_atomic_exchange_#in~obj#1.base, ULTIMATE.start_atomic_exchange_#in~v#1]" "[4423] L1831-1-->L1831-2: Formula: true InVars {} OutVars{ULTIMATE.start_atomic_exchange_#res#1=|v_ULTIMATE.start_atomic_exchange_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_#res#1]" "[4437] L1831-2-->L1805: Formula: true InVars {} OutVars{ULTIMATE.start_atomic_exchange_~obj#1.base=|v_ULTIMATE.start_atomic_exchange_~obj#1.base_1|, ULTIMATE.start_atomic_exchange_~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_~obj#1.offset_1|, ULTIMATE.start_atomic_exchange_~v#1=|v_ULTIMATE.start_atomic_exchange_~v#1_1|, ULTIMATE.start_atomic_exchange_~t~0#1=|v_ULTIMATE.start_atomic_exchange_~t~0#1_1|, ULTIMATE.start_atomic_exchange_#t~mem34#1=|v_ULTIMATE.start_atomic_exchange_#t~mem34#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_~obj#1.offset, ULTIMATE.start_atomic_exchange_~v#1, ULTIMATE.start_atomic_exchange_~obj#1.base, ULTIMATE.start_atomic_exchange_~t~0#1, ULTIMATE.start_atomic_exchange_#t~mem34#1]" "[3539] L1805-->L1805-1: Formula: (and (= |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_2| |v_ULTIMATE.start_atomic_exchange_#in~obj#1.offset_2|) (= |v_ULTIMATE.start_atomic_exchange_~obj#1.base_2| |v_ULTIMATE.start_atomic_exchange_#in~obj#1.base_2|)) InVars {ULTIMATE.start_atomic_exchange_#in~obj#1.base=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.base_2|, ULTIMATE.start_atomic_exchange_#in~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.offset_2|} OutVars{ULTIMATE.start_atomic_exchange_#in~obj#1.base=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.base_2|, ULTIMATE.start_atomic_exchange_~obj#1.base=|v_ULTIMATE.start_atomic_exchange_~obj#1.base_2|, ULTIMATE.start_atomic_exchange_~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_~obj#1.offset_2|, ULTIMATE.start_atomic_exchange_#in~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_~obj#1.offset, ULTIMATE.start_atomic_exchange_~obj#1.base]" "[3644] L1805-1-->L1806: Formula: (= |v_ULTIMATE.start_atomic_exchange_~v#1_2| |v_ULTIMATE.start_atomic_exchange_#in~v#1_2|) InVars {ULTIMATE.start_atomic_exchange_#in~v#1=|v_ULTIMATE.start_atomic_exchange_#in~v#1_2|} OutVars{ULTIMATE.start_atomic_exchange_~v#1=|v_ULTIMATE.start_atomic_exchange_~v#1_2|, ULTIMATE.start_atomic_exchange_#in~v#1=|v_ULTIMATE.start_atomic_exchange_#in~v#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_~v#1]" "[3406] L1806-->L1809: Formula: (let ((.cse0 (select |v_#memory_int_822| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_197|))) (and (= (store |v_#memory_$Pointer$.base_508| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_197| (store (select |v_#memory_$Pointer$.base_508| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_197|) |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_197| (select (select |v_#memory_$Pointer$.base_507| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_197|) |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_197|))) |v_#memory_$Pointer$.base_507|) (= (store |v_#memory_$Pointer$.offset_508| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_197| (store (select |v_#memory_$Pointer$.offset_508| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_197|) |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_197| (select (select |v_#memory_$Pointer$.offset_507| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_197|) |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_197|))) |v_#memory_$Pointer$.offset_507|) (<= (+ |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_197| 4) (select |v_#length_616| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_197|)) (= |v_#memory_int_821| (store |v_#memory_int_822| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_197| (store .cse0 |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_197| |v_ULTIMATE.start_atomic_exchange_~v#1_107|))) (= (select .cse0 |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_197|) |v_ULTIMATE.start_atomic_exchange_~t~0#1_149|) (<= 0 |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_197|) (= (select |v_#valid_673| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_197|) 1))) InVars {ULTIMATE.start_atomic_exchange_~v#1=|v_ULTIMATE.start_atomic_exchange_~v#1_107|, ULTIMATE.start_atomic_exchange_~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_~obj#1.offset_197|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_508|, #valid=|v_#valid_673|, #memory_int=|v_#memory_int_822|, ULTIMATE.start_atomic_exchange_~obj#1.base=|v_ULTIMATE.start_atomic_exchange_~obj#1.base_197|, #length=|v_#length_616|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_508|} OutVars{ULTIMATE.start_atomic_exchange_~v#1=|v_ULTIMATE.start_atomic_exchange_~v#1_107|, ULTIMATE.start_atomic_exchange_~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_~obj#1.offset_197|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_507|, #valid=|v_#valid_673|, #memory_int=|v_#memory_int_821|, ULTIMATE.start_atomic_exchange_~obj#1.base=|v_ULTIMATE.start_atomic_exchange_~obj#1.base_197|, #length=|v_#length_616|, ULTIMATE.start_atomic_exchange_~t~0#1=|v_ULTIMATE.start_atomic_exchange_~t~0#1_149|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_507|, ULTIMATE.start_atomic_exchange_#t~mem34#1=|v_ULTIMATE.start_atomic_exchange_#t~mem34#1_217|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, ULTIMATE.start_atomic_exchange_~t~0#1, #memory_$Pointer$.offset, ULTIMATE.start_atomic_exchange_#t~mem34#1]" "[4260] L1809-->atomic_exchange_returnLabel#1: Formula: (= |v_ULTIMATE.start_atomic_exchange_~t~0#1_3| |v_ULTIMATE.start_atomic_exchange_#res#1_2|) InVars {ULTIMATE.start_atomic_exchange_~t~0#1=|v_ULTIMATE.start_atomic_exchange_~t~0#1_3|} OutVars{ULTIMATE.start_atomic_exchange_#res#1=|v_ULTIMATE.start_atomic_exchange_#res#1_2|, ULTIMATE.start_atomic_exchange_~t~0#1=|v_ULTIMATE.start_atomic_exchange_~t~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_#res#1]" "[4886] atomic_exchange_returnLabel#1-->L1831-3: Formula: (= |v_ULTIMATE.start_atomic_exchange_#res#1_3| |v_ULTIMATE.start_writeV_#t~ret40#1_2|) InVars {ULTIMATE.start_atomic_exchange_#res#1=|v_ULTIMATE.start_atomic_exchange_#res#1_3|} OutVars{ULTIMATE.start_atomic_exchange_#res#1=|v_ULTIMATE.start_atomic_exchange_#res#1_3|, ULTIMATE.start_writeV_#t~ret40#1=|v_ULTIMATE.start_writeV_#t~ret40#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_#t~ret40#1]" "[4296] L1831-3-->L1831-4: Formula: true InVars {} OutVars{ULTIMATE.start_atomic_exchange_~obj#1.base=|v_ULTIMATE.start_atomic_exchange_~obj#1.base_5|, ULTIMATE.start_atomic_exchange_~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_~obj#1.offset_5|, ULTIMATE.start_atomic_exchange_~v#1=|v_ULTIMATE.start_atomic_exchange_~v#1_4|, ULTIMATE.start_atomic_exchange_~t~0#1=|v_ULTIMATE.start_atomic_exchange_~t~0#1_4|, ULTIMATE.start_atomic_exchange_#t~mem34#1=|v_ULTIMATE.start_atomic_exchange_#t~mem34#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_~obj#1.offset, ULTIMATE.start_atomic_exchange_~v#1, ULTIMATE.start_atomic_exchange_~obj#1.base, ULTIMATE.start_atomic_exchange_~t~0#1, ULTIMATE.start_atomic_exchange_#t~mem34#1]" "[3911] L1831-4-->L1831-5: Formula: true InVars {} OutVars{ULTIMATE.start_atomic_exchange_#in~obj#1.base=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.base_3|, ULTIMATE.start_atomic_exchange_#in~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.offset_3|, ULTIMATE.start_atomic_exchange_#in~v#1=|v_ULTIMATE.start_atomic_exchange_#in~v#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_#in~obj#1.offset, ULTIMATE.start_atomic_exchange_#in~obj#1.base, ULTIMATE.start_atomic_exchange_#in~v#1]" "[4100] L1831-5-->L1830-2: Formula: true InVars {} OutVars{ULTIMATE.start_writeV_#t~ret40#1=|v_ULTIMATE.start_writeV_#t~ret40#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_#t~ret40#1]" "[3824] L1830-2-->L1837-2: Formula: true InVars {} OutVars{ULTIMATE.start_writeV_~v#1.base=|v_ULTIMATE.start_writeV_~v#1.base_4|, ULTIMATE.start_writeV_~w#1=|v_ULTIMATE.start_writeV_~w#1_4|, ULTIMATE.start_writeV_#t~ret40#1=|v_ULTIMATE.start_writeV_#t~ret40#1_4|, ULTIMATE.start_writeV_~v#1.offset=|v_ULTIMATE.start_writeV_~v#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_~w#1, ULTIMATE.start_writeV_#t~ret40#1, ULTIMATE.start_writeV_~v#1.offset, ULTIMATE.start_writeV_~v#1.base]" "[4250] L1837-2-->L1838: Formula: true InVars {} OutVars{ULTIMATE.start_writeV_#in~v#1.offset=|v_ULTIMATE.start_writeV_#in~v#1.offset_3|, ULTIMATE.start_writeV_#in~w#1=|v_ULTIMATE.start_writeV_#in~w#1_3|, ULTIMATE.start_writeV_#in~v#1.base=|v_ULTIMATE.start_writeV_#in~v#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_#in~v#1.offset, ULTIMATE.start_writeV_#in~w#1, ULTIMATE.start_writeV_#in~v#1.base]" "[4774] L1838-->L1838-1: Formula: (let ((.cse0 (+ 104 |v_~#q~0.offset_40|))) (and (= (select |v_#valid_46| |v_~#q~0.base_40|) 1) (= (store |v_#memory_$Pointer$.base_42| |v_~#q~0.base_40| (store (select |v_#memory_$Pointer$.base_42| |v_~#q~0.base_40|) .cse0 (select (select |v_#memory_$Pointer$.base_41| |v_~#q~0.base_40|) .cse0))) |v_#memory_$Pointer$.base_41|) (<= 0 .cse0) (= |v_#memory_int_54| (store |v_#memory_int_55| |v_~#q~0.base_40| (store (select |v_#memory_int_55| |v_~#q~0.base_40|) .cse0 (+ |v_ULTIMATE.start_Init_WorkStealQueue_~size#1_3| (- 1))))) (<= (+ 108 |v_~#q~0.offset_40|) (select |v_#length_39| |v_~#q~0.base_40|)) (= (store |v_#memory_$Pointer$.offset_42| |v_~#q~0.base_40| (store (select |v_#memory_$Pointer$.offset_42| |v_~#q~0.base_40|) .cse0 (select (select |v_#memory_$Pointer$.offset_41| |v_~#q~0.base_40|) .cse0))) |v_#memory_$Pointer$.offset_41|))) InVars {~#q~0.base=|v_~#q~0.base_40|, ULTIMATE.start_Init_WorkStealQueue_~size#1=|v_ULTIMATE.start_Init_WorkStealQueue_~size#1_3|, ~#q~0.offset=|v_~#q~0.offset_40|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_42|, #valid=|v_#valid_46|, #memory_int=|v_#memory_int_55|, #length=|v_#length_39|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_42|} OutVars{~#q~0.base=|v_~#q~0.base_40|, ULTIMATE.start_Init_WorkStealQueue_~size#1=|v_ULTIMATE.start_Init_WorkStealQueue_~size#1_3|, ~#q~0.offset=|v_~#q~0.offset_40|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_41|, #valid=|v_#valid_46|, #memory_int=|v_#memory_int_54|, #length=|v_#length_39|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_41|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset]" "[4500] L1838-1-->L1839: Formula: (and (= |v_~#q~0.base_41| |v_ULTIMATE.start_writeV_#in~v#1.base_4|) (= |v_ULTIMATE.start_writeV_#in~v#1.offset_4| (+ 36 |v_~#q~0.offset_41|)) (= |v_ULTIMATE.start_writeV_#in~w#1_4| 0)) InVars {~#q~0.base=|v_~#q~0.base_41|, ~#q~0.offset=|v_~#q~0.offset_41|} OutVars{ULTIMATE.start_writeV_#in~v#1.offset=|v_ULTIMATE.start_writeV_#in~v#1.offset_4|, ~#q~0.base=|v_~#q~0.base_41|, ULTIMATE.start_writeV_#in~w#1=|v_ULTIMATE.start_writeV_#in~w#1_4|, ~#q~0.offset=|v_~#q~0.offset_41|, ULTIMATE.start_writeV_#in~v#1.base=|v_ULTIMATE.start_writeV_#in~v#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_#in~v#1.offset, ULTIMATE.start_writeV_#in~w#1, ULTIMATE.start_writeV_#in~v#1.base]" "[4807] L1839-->L1830-3: Formula: true InVars {} OutVars{ULTIMATE.start_writeV_~v#1.base=|v_ULTIMATE.start_writeV_~v#1.base_5|, ULTIMATE.start_writeV_~w#1=|v_ULTIMATE.start_writeV_~w#1_5|, ULTIMATE.start_writeV_#t~ret40#1=|v_ULTIMATE.start_writeV_#t~ret40#1_5|, ULTIMATE.start_writeV_~v#1.offset=|v_ULTIMATE.start_writeV_~v#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_~w#1, ULTIMATE.start_writeV_#t~ret40#1, ULTIMATE.start_writeV_~v#1.offset, ULTIMATE.start_writeV_~v#1.base]" "[3610] L1830-3-->L1830-4: Formula: (and (= |v_ULTIMATE.start_writeV_~v#1.base_6| |v_ULTIMATE.start_writeV_#in~v#1.base_5|) (= |v_ULTIMATE.start_writeV_#in~v#1.offset_5| |v_ULTIMATE.start_writeV_~v#1.offset_6|)) InVars {ULTIMATE.start_writeV_#in~v#1.offset=|v_ULTIMATE.start_writeV_#in~v#1.offset_5|, ULTIMATE.start_writeV_#in~v#1.base=|v_ULTIMATE.start_writeV_#in~v#1.base_5|} OutVars{ULTIMATE.start_writeV_#in~v#1.offset=|v_ULTIMATE.start_writeV_#in~v#1.offset_5|, ULTIMATE.start_writeV_~v#1.base=|v_ULTIMATE.start_writeV_~v#1.base_6|, ULTIMATE.start_writeV_#in~v#1.base=|v_ULTIMATE.start_writeV_#in~v#1.base_5|, ULTIMATE.start_writeV_~v#1.offset=|v_ULTIMATE.start_writeV_~v#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_~v#1.offset, ULTIMATE.start_writeV_~v#1.base]" "[3836] L1830-4-->L1831-6: Formula: (= |v_ULTIMATE.start_writeV_#in~w#1_5| |v_ULTIMATE.start_writeV_~w#1_6|) InVars {ULTIMATE.start_writeV_#in~w#1=|v_ULTIMATE.start_writeV_#in~w#1_5|} OutVars{ULTIMATE.start_writeV_#in~w#1=|v_ULTIMATE.start_writeV_#in~w#1_5|, ULTIMATE.start_writeV_~w#1=|v_ULTIMATE.start_writeV_~w#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_~w#1]" "[3289] L1831-6-->L1831-7: Formula: (and (= |v_ULTIMATE.start_writeV_~w#1_7| |v_ULTIMATE.start_atomic_exchange_#in~v#1_4|) (= |v_ULTIMATE.start_writeV_~v#1.offset_7| |v_ULTIMATE.start_atomic_exchange_#in~obj#1.offset_4|) (= |v_ULTIMATE.start_writeV_~v#1.base_7| |v_ULTIMATE.start_atomic_exchange_#in~obj#1.base_4|)) InVars {ULTIMATE.start_writeV_~w#1=|v_ULTIMATE.start_writeV_~w#1_7|, ULTIMATE.start_writeV_~v#1.base=|v_ULTIMATE.start_writeV_~v#1.base_7|, ULTIMATE.start_writeV_~v#1.offset=|v_ULTIMATE.start_writeV_~v#1.offset_7|} OutVars{ULTIMATE.start_atomic_exchange_#in~obj#1.base=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.base_4|, ULTIMATE.start_writeV_~v#1.base=|v_ULTIMATE.start_writeV_~v#1.base_7|, ULTIMATE.start_writeV_~w#1=|v_ULTIMATE.start_writeV_~w#1_7|, ULTIMATE.start_atomic_exchange_#in~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.offset_4|, ULTIMATE.start_writeV_~v#1.offset=|v_ULTIMATE.start_writeV_~v#1.offset_7|, ULTIMATE.start_atomic_exchange_#in~v#1=|v_ULTIMATE.start_atomic_exchange_#in~v#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_#in~obj#1.offset, ULTIMATE.start_atomic_exchange_#in~obj#1.base, ULTIMATE.start_atomic_exchange_#in~v#1]" "[4322] L1831-7-->L1831-8: Formula: true InVars {} OutVars{ULTIMATE.start_atomic_exchange_#res#1=|v_ULTIMATE.start_atomic_exchange_#res#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_#res#1]" "[4706] L1831-8-->L1805-2: Formula: true InVars {} OutVars{ULTIMATE.start_atomic_exchange_~obj#1.base=|v_ULTIMATE.start_atomic_exchange_~obj#1.base_6|, ULTIMATE.start_atomic_exchange_~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_~obj#1.offset_6|, ULTIMATE.start_atomic_exchange_~v#1=|v_ULTIMATE.start_atomic_exchange_~v#1_5|, ULTIMATE.start_atomic_exchange_~t~0#1=|v_ULTIMATE.start_atomic_exchange_~t~0#1_5|, ULTIMATE.start_atomic_exchange_#t~mem34#1=|v_ULTIMATE.start_atomic_exchange_#t~mem34#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_~obj#1.offset, ULTIMATE.start_atomic_exchange_~v#1, ULTIMATE.start_atomic_exchange_~obj#1.base, ULTIMATE.start_atomic_exchange_~t~0#1, ULTIMATE.start_atomic_exchange_#t~mem34#1]" "[4535] L1805-2-->L1805-3: Formula: (and (= |v_ULTIMATE.start_atomic_exchange_~obj#1.base_7| |v_ULTIMATE.start_atomic_exchange_#in~obj#1.base_5|) (= |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_7| |v_ULTIMATE.start_atomic_exchange_#in~obj#1.offset_5|)) InVars {ULTIMATE.start_atomic_exchange_#in~obj#1.base=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.base_5|, ULTIMATE.start_atomic_exchange_#in~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.offset_5|} OutVars{ULTIMATE.start_atomic_exchange_#in~obj#1.base=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.base_5|, ULTIMATE.start_atomic_exchange_~obj#1.base=|v_ULTIMATE.start_atomic_exchange_~obj#1.base_7|, ULTIMATE.start_atomic_exchange_~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_~obj#1.offset_7|, ULTIMATE.start_atomic_exchange_#in~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_~obj#1.offset, ULTIMATE.start_atomic_exchange_~obj#1.base]" "[4638] L1805-3-->L1806-1: Formula: (= |v_ULTIMATE.start_atomic_exchange_~v#1_6| |v_ULTIMATE.start_atomic_exchange_#in~v#1_5|) InVars {ULTIMATE.start_atomic_exchange_#in~v#1=|v_ULTIMATE.start_atomic_exchange_#in~v#1_5|} OutVars{ULTIMATE.start_atomic_exchange_~v#1=|v_ULTIMATE.start_atomic_exchange_~v#1_6|, ULTIMATE.start_atomic_exchange_#in~v#1=|v_ULTIMATE.start_atomic_exchange_#in~v#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_~v#1]" "[4400] L1806-1-->L1809-1: Formula: (let ((.cse0 (select |v_#memory_int_834| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_205|))) (and (<= (+ |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_205| 4) (select |v_#length_624| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_205|)) (= (store |v_#memory_int_834| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_205| (store .cse0 |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_205| |v_ULTIMATE.start_atomic_exchange_~v#1_111|)) |v_#memory_int_833|) (= (select .cse0 |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_205|) |v_ULTIMATE.start_atomic_exchange_~t~0#1_155|) (= (select |v_#valid_681| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_205|) 1) (<= 0 |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_205|) (= |v_#memory_$Pointer$.base_515| (store |v_#memory_$Pointer$.base_516| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_205| (store (select |v_#memory_$Pointer$.base_516| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_205|) |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_205| (select (select |v_#memory_$Pointer$.base_515| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_205|) |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_205|)))) (= (store |v_#memory_$Pointer$.offset_516| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_205| (store (select |v_#memory_$Pointer$.offset_516| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_205|) |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_205| (select (select |v_#memory_$Pointer$.offset_515| |v_ULTIMATE.start_atomic_exchange_~obj#1.base_205|) |v_ULTIMATE.start_atomic_exchange_~obj#1.offset_205|))) |v_#memory_$Pointer$.offset_515|))) InVars {ULTIMATE.start_atomic_exchange_~v#1=|v_ULTIMATE.start_atomic_exchange_~v#1_111|, ULTIMATE.start_atomic_exchange_~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_~obj#1.offset_205|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_516|, #valid=|v_#valid_681|, #memory_int=|v_#memory_int_834|, ULTIMATE.start_atomic_exchange_~obj#1.base=|v_ULTIMATE.start_atomic_exchange_~obj#1.base_205|, #length=|v_#length_624|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_516|} OutVars{ULTIMATE.start_atomic_exchange_~v#1=|v_ULTIMATE.start_atomic_exchange_~v#1_111|, ULTIMATE.start_atomic_exchange_~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_~obj#1.offset_205|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_515|, #valid=|v_#valid_681|, #memory_int=|v_#memory_int_833|, ULTIMATE.start_atomic_exchange_~obj#1.base=|v_ULTIMATE.start_atomic_exchange_~obj#1.base_205|, #length=|v_#length_624|, ULTIMATE.start_atomic_exchange_~t~0#1=|v_ULTIMATE.start_atomic_exchange_~t~0#1_155|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_515|, ULTIMATE.start_atomic_exchange_#t~mem34#1=|v_ULTIMATE.start_atomic_exchange_#t~mem34#1_227|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, ULTIMATE.start_atomic_exchange_~t~0#1, #memory_$Pointer$.offset, ULTIMATE.start_atomic_exchange_#t~mem34#1]" "[4536] L1809-1-->atomic_exchange_returnLabel#2: Formula: (= |v_ULTIMATE.start_atomic_exchange_~t~0#1_7| |v_ULTIMATE.start_atomic_exchange_#res#1_5|) InVars {ULTIMATE.start_atomic_exchange_~t~0#1=|v_ULTIMATE.start_atomic_exchange_~t~0#1_7|} OutVars{ULTIMATE.start_atomic_exchange_#res#1=|v_ULTIMATE.start_atomic_exchange_#res#1_5|, ULTIMATE.start_atomic_exchange_~t~0#1=|v_ULTIMATE.start_atomic_exchange_~t~0#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_#res#1]" "[4838] atomic_exchange_returnLabel#2-->L1831-9: Formula: (= |v_ULTIMATE.start_atomic_exchange_#res#1_6| |v_ULTIMATE.start_writeV_#t~ret40#1_6|) InVars {ULTIMATE.start_atomic_exchange_#res#1=|v_ULTIMATE.start_atomic_exchange_#res#1_6|} OutVars{ULTIMATE.start_atomic_exchange_#res#1=|v_ULTIMATE.start_atomic_exchange_#res#1_6|, ULTIMATE.start_writeV_#t~ret40#1=|v_ULTIMATE.start_writeV_#t~ret40#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_#t~ret40#1]" "[3924] L1831-9-->L1831-10: Formula: true InVars {} OutVars{ULTIMATE.start_atomic_exchange_~obj#1.base=|v_ULTIMATE.start_atomic_exchange_~obj#1.base_10|, ULTIMATE.start_atomic_exchange_~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_~obj#1.offset_10|, ULTIMATE.start_atomic_exchange_~v#1=|v_ULTIMATE.start_atomic_exchange_~v#1_8|, ULTIMATE.start_atomic_exchange_~t~0#1=|v_ULTIMATE.start_atomic_exchange_~t~0#1_8|, ULTIMATE.start_atomic_exchange_#t~mem34#1=|v_ULTIMATE.start_atomic_exchange_#t~mem34#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_~obj#1.offset, ULTIMATE.start_atomic_exchange_~v#1, ULTIMATE.start_atomic_exchange_~obj#1.base, ULTIMATE.start_atomic_exchange_~t~0#1, ULTIMATE.start_atomic_exchange_#t~mem34#1]" "[4060] L1831-10-->L1831-11: Formula: true InVars {} OutVars{ULTIMATE.start_atomic_exchange_#in~obj#1.base=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.base_6|, ULTIMATE.start_atomic_exchange_#in~obj#1.offset=|v_ULTIMATE.start_atomic_exchange_#in~obj#1.offset_6|, ULTIMATE.start_atomic_exchange_#in~v#1=|v_ULTIMATE.start_atomic_exchange_#in~v#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_atomic_exchange_#in~obj#1.offset, ULTIMATE.start_atomic_exchange_#in~obj#1.base, ULTIMATE.start_atomic_exchange_#in~v#1]" "[4449] L1831-11-->L1830-5: Formula: true InVars {} OutVars{ULTIMATE.start_writeV_#t~ret40#1=|v_ULTIMATE.start_writeV_#t~ret40#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_#t~ret40#1]" "[4606] L1830-5-->L1839-1: Formula: true InVars {} OutVars{ULTIMATE.start_writeV_~v#1.base=|v_ULTIMATE.start_writeV_~v#1.base_8|, ULTIMATE.start_writeV_~w#1=|v_ULTIMATE.start_writeV_~w#1_8|, ULTIMATE.start_writeV_#t~ret40#1=|v_ULTIMATE.start_writeV_#t~ret40#1_8|, ULTIMATE.start_writeV_~v#1.offset=|v_ULTIMATE.start_writeV_~v#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_~w#1, ULTIMATE.start_writeV_#t~ret40#1, ULTIMATE.start_writeV_~v#1.offset, ULTIMATE.start_writeV_~v#1.base]" "[3338] L1839-1-->L1833-1: Formula: true InVars {} OutVars{ULTIMATE.start_writeV_#in~v#1.offset=|v_ULTIMATE.start_writeV_#in~v#1.offset_6|, ULTIMATE.start_writeV_#in~w#1=|v_ULTIMATE.start_writeV_#in~w#1_6|, ULTIMATE.start_writeV_#in~v#1.base=|v_ULTIMATE.start_writeV_#in~v#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_writeV_#in~v#1.offset, ULTIMATE.start_writeV_#in~w#1, ULTIMATE.start_writeV_#in~v#1.base]" "[4258] L1833-1-->L1947-1: Formula: true InVars {} OutVars{ULTIMATE.start_Init_WorkStealQueue_~size#1=|v_ULTIMATE.start_Init_WorkStealQueue_~size#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_Init_WorkStealQueue_~size#1]" "[3418] L1947-1-->L1948: Formula: true InVars {} OutVars{ULTIMATE.start_Init_WorkStealQueue_#in~size#1=|v_ULTIMATE.start_Init_WorkStealQueue_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_Init_WorkStealQueue_#in~size#1]" "[3946] L1948-->L1948-5: Formula: (= |v_ULTIMATE.start_main_~i~2#1_3| 0) InVars {} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~2#1]" "[4313] L1948-5-->L1949: Formula: (< |v_ULTIMATE.start_main_~i~2#1_4| 4) InVars {ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_4|} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_4|} AuxVars[] AssignedVars[]" "[4394] L1949-->L1949-1: Formula: (and (= |v_~#items~0.base_6| |v_ULTIMATE.start_Init_ObjType_#in~r#1.base_1|) (= |v_ULTIMATE.start_Init_ObjType_#in~r#1.offset_1| (+ |v_~#items~0.offset_6| (* |v_ULTIMATE.start_main_~i~2#1_5| 4)))) InVars {~#items~0.base=|v_~#items~0.base_6|, ~#items~0.offset=|v_~#items~0.offset_6|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_5|} OutVars{ULTIMATE.start_Init_ObjType_#in~r#1.base=|v_ULTIMATE.start_Init_ObjType_#in~r#1.base_1|, ULTIMATE.start_Init_ObjType_#in~r#1.offset=|v_ULTIMATE.start_Init_ObjType_#in~r#1.offset_1|, ~#items~0.base=|v_~#items~0.base_6|, ~#items~0.offset=|v_~#items~0.offset_6|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_Init_ObjType_#in~r#1.base, ULTIMATE.start_Init_ObjType_#in~r#1.offset]" "[3932] L1949-1-->L1786: Formula: true InVars {} OutVars{ULTIMATE.start_Init_ObjType_~r#1.offset=|v_ULTIMATE.start_Init_ObjType_~r#1.offset_1|, ULTIMATE.start_Init_ObjType_~r#1.base=|v_ULTIMATE.start_Init_ObjType_~r#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_Init_ObjType_~r#1.offset, ULTIMATE.start_Init_ObjType_~r#1.base]" "[3910] L1786-->L1787: Formula: (and (= |v_ULTIMATE.start_Init_ObjType_~r#1.offset_2| |v_ULTIMATE.start_Init_ObjType_#in~r#1.offset_2|) (= |v_ULTIMATE.start_Init_ObjType_~r#1.base_2| |v_ULTIMATE.start_Init_ObjType_#in~r#1.base_2|)) InVars {ULTIMATE.start_Init_ObjType_#in~r#1.base=|v_ULTIMATE.start_Init_ObjType_#in~r#1.base_2|, ULTIMATE.start_Init_ObjType_#in~r#1.offset=|v_ULTIMATE.start_Init_ObjType_#in~r#1.offset_2|} OutVars{ULTIMATE.start_Init_ObjType_~r#1.offset=|v_ULTIMATE.start_Init_ObjType_~r#1.offset_2|, ULTIMATE.start_Init_ObjType_#in~r#1.base=|v_ULTIMATE.start_Init_ObjType_#in~r#1.base_2|, ULTIMATE.start_Init_ObjType_#in~r#1.offset=|v_ULTIMATE.start_Init_ObjType_#in~r#1.offset_2|, ULTIMATE.start_Init_ObjType_~r#1.base=|v_ULTIMATE.start_Init_ObjType_~r#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_Init_ObjType_~r#1.offset, ULTIMATE.start_Init_ObjType_~r#1.base]" "[3805] L1787-->L1787-1: Formula: (and (= |v_#memory_int_59| (store |v_#memory_int_60| |v_ULTIMATE.start_Init_ObjType_~r#1.base_3| (store (select |v_#memory_int_60| |v_ULTIMATE.start_Init_ObjType_~r#1.base_3|) |v_ULTIMATE.start_Init_ObjType_~r#1.offset_3| 0))) (= (select |v_#valid_49| |v_ULTIMATE.start_Init_ObjType_~r#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_Init_ObjType_~r#1.offset_3| 4) (select |v_#length_42| |v_ULTIMATE.start_Init_ObjType_~r#1.base_3|)) (= (store |v_#memory_$Pointer$.base_46| |v_ULTIMATE.start_Init_ObjType_~r#1.base_3| (store (select |v_#memory_$Pointer$.base_46| |v_ULTIMATE.start_Init_ObjType_~r#1.base_3|) |v_ULTIMATE.start_Init_ObjType_~r#1.offset_3| (select (select |v_#memory_$Pointer$.base_45| |v_ULTIMATE.start_Init_ObjType_~r#1.base_3|) |v_ULTIMATE.start_Init_ObjType_~r#1.offset_3|))) |v_#memory_$Pointer$.base_45|) (<= 0 |v_ULTIMATE.start_Init_ObjType_~r#1.offset_3|) (= (store |v_#memory_$Pointer$.offset_46| |v_ULTIMATE.start_Init_ObjType_~r#1.base_3| (store (select |v_#memory_$Pointer$.offset_46| |v_ULTIMATE.start_Init_ObjType_~r#1.base_3|) |v_ULTIMATE.start_Init_ObjType_~r#1.offset_3| (select (select |v_#memory_$Pointer$.offset_45| |v_ULTIMATE.start_Init_ObjType_~r#1.base_3|) |v_ULTIMATE.start_Init_ObjType_~r#1.offset_3|))) |v_#memory_$Pointer$.offset_45|)) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_46|, #valid=|v_#valid_49|, #memory_int=|v_#memory_int_60|, ULTIMATE.start_Init_ObjType_~r#1.offset=|v_ULTIMATE.start_Init_ObjType_~r#1.offset_3|, #length=|v_#length_42|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_46|, ULTIMATE.start_Init_ObjType_~r#1.base=|v_ULTIMATE.start_Init_ObjType_~r#1.base_3|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_45|, #valid=|v_#valid_49|, #memory_int=|v_#memory_int_59|, ULTIMATE.start_Init_ObjType_~r#1.offset=|v_ULTIMATE.start_Init_ObjType_~r#1.offset_3|, #length=|v_#length_42|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_45|, ULTIMATE.start_Init_ObjType_~r#1.base=|v_ULTIMATE.start_Init_ObjType_~r#1.base_3|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset]" "[3573] L1787-1-->L1949-2: Formula: true InVars {} OutVars{ULTIMATE.start_Init_ObjType_~r#1.offset=|v_ULTIMATE.start_Init_ObjType_~r#1.offset_4|, ULTIMATE.start_Init_ObjType_~r#1.base=|v_ULTIMATE.start_Init_ObjType_~r#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_Init_ObjType_~r#1.offset, ULTIMATE.start_Init_ObjType_~r#1.base]" "[3439] L1949-2-->L1948-2: Formula: true InVars {} OutVars{ULTIMATE.start_Init_ObjType_#in~r#1.base=|v_ULTIMATE.start_Init_ObjType_#in~r#1.base_3|, ULTIMATE.start_Init_ObjType_#in~r#1.offset=|v_ULTIMATE.start_Init_ObjType_#in~r#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_Init_ObjType_#in~r#1.base, ULTIMATE.start_Init_ObjType_#in~r#1.offset]" "[3968] L1948-2-->L1948-3: Formula: (= |v_ULTIMATE.start_main_~i~2#1_6| |v_ULTIMATE.start_main_#t~post94#1_2|) InVars {ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} OutVars{ULTIMATE.start_main_#t~post94#1=|v_ULTIMATE.start_main_#t~post94#1_2|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post94#1]" "[3942] L1948-3-->L1948-4: Formula: (= |v_ULTIMATE.start_main_~i~2#1_7| (+ |v_ULTIMATE.start_main_#t~post94#1_3| 1)) InVars {ULTIMATE.start_main_#t~post94#1=|v_ULTIMATE.start_main_#t~post94#1_3|} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_7|, ULTIMATE.start_main_#t~post94#1=|v_ULTIMATE.start_main_#t~post94#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~2#1]" "[4580] L1948-4-->L1948-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post94#1=|v_ULTIMATE.start_main_#t~post94#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post94#1]" "[4312] L1948-5-->L1951: Formula: (<= 4 |v_ULTIMATE.start_main_~i~2#1_8|) InVars {ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_8|} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_8|} AuxVars[] AssignedVars[]" "[4769] L1951-->L1951-5: Formula: (= |v_ULTIMATE.start_main_~i~2#1_9| 0) InVars {} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~2#1]" "[3916] L1951-5-->L1952: Formula: (< |v_ULTIMATE.start_main_~i~2#1_10| 2) InVars {ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_10|} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_10|} AuxVars[] AssignedVars[]" "[4932] L1952-->L1952-1: Formula: (= |v_ULTIMATE.start_main_#t~pre95#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre95#1=|v_ULTIMATE.start_main_#t~pre95#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre95#1]" "[4572] L1952-1-->L1952-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[4228] L1952-2-->L1952-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_main_~i~2#1_11| 4))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_main_~#handles~0#1.offset_3|))) (and (<= (+ .cse0 |v_ULTIMATE.start_main_~#handles~0#1.offset_3| 4) (select |v_#length_43| |v_ULTIMATE.start_main_~#handles~0#1.base_3|)) (= |v_#memory_int_61| (store |v_#memory_int_62| |v_ULTIMATE.start_main_~#handles~0#1.base_3| (store (select |v_#memory_int_62| |v_ULTIMATE.start_main_~#handles~0#1.base_3|) .cse1 |v_ULTIMATE.start_main_#t~pre95#1_3|))) (<= 0 .cse1) (= (store |v_#memory_$Pointer$.offset_48| |v_ULTIMATE.start_main_~#handles~0#1.base_3| (store (select |v_#memory_$Pointer$.offset_48| |v_ULTIMATE.start_main_~#handles~0#1.base_3|) .cse1 (select (select |v_#memory_$Pointer$.offset_47| |v_ULTIMATE.start_main_~#handles~0#1.base_3|) .cse1))) |v_#memory_$Pointer$.offset_47|) (= (select |v_#valid_50| |v_ULTIMATE.start_main_~#handles~0#1.base_3|) 1) (= |v_#memory_$Pointer$.base_47| (store |v_#memory_$Pointer$.base_48| |v_ULTIMATE.start_main_~#handles~0#1.base_3| (store (select |v_#memory_$Pointer$.base_48| |v_ULTIMATE.start_main_~#handles~0#1.base_3|) .cse1 (select (select |v_#memory_$Pointer$.base_47| |v_ULTIMATE.start_main_~#handles~0#1.base_3|) .cse1))))))) InVars {ULTIMATE.start_main_~#handles~0#1.base=|v_ULTIMATE.start_main_~#handles~0#1.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_48|, #valid=|v_#valid_50|, #memory_int=|v_#memory_int_62|, ULTIMATE.start_main_~#handles~0#1.offset=|v_ULTIMATE.start_main_~#handles~0#1.offset_3|, ULTIMATE.start_main_#t~pre95#1=|v_ULTIMATE.start_main_#t~pre95#1_3|, #length=|v_#length_43|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_11|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_48|} OutVars{ULTIMATE.start_main_~#handles~0#1.base=|v_ULTIMATE.start_main_~#handles~0#1.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_47|, #valid=|v_#valid_50|, #memory_int=|v_#memory_int_61|, ULTIMATE.start_main_~#handles~0#1.offset=|v_ULTIMATE.start_main_~#handles~0#1.offset_3|, ULTIMATE.start_main_#t~pre95#1=|v_ULTIMATE.start_main_#t~pre95#1_3|, #length=|v_#length_43|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_11|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_47|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset]" "[5090] L1952-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre95#1_7| v_StealerThread1of1ForFork0_thidvar0_2) (= |v_StealerThread1of1ForFork0_#in~param#1.base_4| 0) (= |v_StealerThread1of1ForFork0_#in~param#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre95#1=|v_ULTIMATE.start_main_#t~pre95#1_7|} OutVars{StealerThread1of1ForFork0_Steal_~h~0#1=|v_StealerThread1of1ForFork0_Steal_~h~0#1_28|, StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_18|, StealerThread1of1ForFork0_writeV_#t~ret40#1=|v_StealerThread1of1ForFork0_writeV_#t~ret40#1_18|, StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.offset_14|, StealerThread1of1ForFork0_Steal_#res#1=|v_StealerThread1of1ForFork0_Steal_#res#1_8|, StealerThread1of1ForFork0_Steal_#t~ret42#1=|v_StealerThread1of1ForFork0_Steal_#t~ret42#1_12|, StealerThread1of1ForFork0_Operation_~r#1.offset=|v_StealerThread1of1ForFork0_Operation_~r#1.offset_12|, StealerThread1of1ForFork0_readV_#in~v#1.base=|v_StealerThread1of1ForFork0_readV_#in~v#1.base_14|, StealerThread1of1ForFork0_readV_~#expected~0#1.offset=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_30|, StealerThread1of1ForFork0_Operation_#t~mem31#1=|v_StealerThread1of1ForFork0_Operation_#t~mem31#1_12|, StealerThread1of1ForFork0_thidvar0=v_StealerThread1of1ForFork0_thidvar0_2, StealerThread1of1ForFork0_readV_~v#1.base=|v_StealerThread1of1ForFork0_readV_~v#1.base_18|, StealerThread1of1ForFork0_Steal_#in~result#1.base=|v_StealerThread1of1ForFork0_Steal_#in~result#1.base_8|, StealerThread1of1ForFork0_writeV_#in~v#1.base=|v_StealerThread1of1ForFork0_writeV_#in~v#1.base_14|, StealerThread1of1ForFork0_Steal_#in~result#1.offset=|v_StealerThread1of1ForFork0_Steal_#in~result#1.offset_8|, StealerThread1of1ForFork0_~#r~0#1.offset=|v_StealerThread1of1ForFork0_~#r~0#1.offset_10|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.offset_14|, StealerThread1of1ForFork0_Steal_#t~ret43#1=|v_StealerThread1of1ForFork0_Steal_#t~ret43#1_16|, StealerThread1of1ForFork0_Steal_~temp~0#1=|v_StealerThread1of1ForFork0_Steal_~temp~0#1_12|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem36#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem36#1_14|, StealerThread1of1ForFork0_#in~param#1.offset=|v_StealerThread1of1ForFork0_#in~param#1.offset_4|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1_22|, StealerThread1of1ForFork0_#res#1.base=|v_StealerThread1of1ForFork0_#res#1.base_4|, StealerThread1of1ForFork0_Operation_~r#1.base=|v_StealerThread1of1ForFork0_Operation_~r#1.base_12|, StealerThread1of1ForFork0_writeV_~w#1=|v_StealerThread1of1ForFork0_writeV_~w#1_18|, StealerThread1of1ForFork0_atomic_exchange_#res#1=|v_StealerThread1of1ForFork0_atomic_exchange_#res#1_14|, StealerThread1of1ForFork0_Steal_~found~0#1=|v_StealerThread1of1ForFork0_Steal_~found~0#1_14|, StealerThread1of1ForFork0_readV_#in~v#1.offset=|v_StealerThread1of1ForFork0_readV_#in~v#1.offset_14|, StealerThread1of1ForFork0_~param#1.offset=|v_StealerThread1of1ForFork0_~param#1.offset_4|, StealerThread1of1ForFork0_~i~1#1=|v_StealerThread1of1ForFork0_~i~1#1_14|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem37#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem37#1_18|, StealerThread1of1ForFork0_Steal_#t~mem46#1.base=|v_StealerThread1of1ForFork0_Steal_#t~mem46#1.base_12|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#res#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#res#1_14|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem35#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem35#1_14|, StealerThread1of1ForFork0_Steal_~result#1.offset=|v_StealerThread1of1ForFork0_Steal_~result#1.offset_10|, StealerThread1of1ForFork0_#t~mem92#1.offset=|v_StealerThread1of1ForFork0_#t~mem92#1.offset_8|, StealerThread1of1ForFork0_Steal_#t~ret41#1=|v_StealerThread1of1ForFork0_Steal_#t~ret41#1_10|, StealerThread1of1ForFork0_readV_#t~mem39#1=|v_StealerThread1of1ForFork0_readV_#t~mem39#1_22|, StealerThread1of1ForFork0_#res#1.offset=|v_StealerThread1of1ForFork0_#res#1.offset_4|, StealerThread1of1ForFork0_Steal_#t~bitwise45#1=|v_StealerThread1of1ForFork0_Steal_#t~bitwise45#1_16|, StealerThread1of1ForFork0_atomic_exchange_#in~v#1=|v_StealerThread1of1ForFork0_atomic_exchange_#in~v#1_14|, StealerThread1of1ForFork0_#t~ret91#1=|v_StealerThread1of1ForFork0_#t~ret91#1_12|, StealerThread1of1ForFork0_atomic_exchange_~v#1=|v_StealerThread1of1ForFork0_atomic_exchange_~v#1_18|, StealerThread1of1ForFork0_writeV_#in~v#1.offset=|v_StealerThread1of1ForFork0_writeV_#in~v#1.offset_14|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.base_14|, StealerThread1of1ForFork0_Operation_#in~r#1.base=|v_StealerThread1of1ForFork0_Operation_#in~r#1.base_8|, StealerThread1of1ForFork0_readV_~#expected~0#1.base=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_34|, StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.base=|v_StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.base_14|, ULTIMATE.start_main_#t~pre95#1=|v_ULTIMATE.start_main_#t~pre95#1_7|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.base_14|, StealerThread1of1ForFork0_readV_~v#1.offset=|v_StealerThread1of1ForFork0_readV_~v#1.offset_18|, StealerThread1of1ForFork0_~param#1.base=|v_StealerThread1of1ForFork0_~param#1.base_4|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.offset_14|, StealerThread1of1ForFork0_Operation_#in~r#1.offset=|v_StealerThread1of1ForFork0_Operation_#in~r#1.offset_8|, StealerThread1of1ForFork0_#t~post93#1=|v_StealerThread1of1ForFork0_#t~post93#1_8|, StealerThread1of1ForFork0_readV_#t~ret38#1=|v_StealerThread1of1ForFork0_readV_#t~ret38#1_18|, StealerThread1of1ForFork0_Steal_~result#1.base=|v_StealerThread1of1ForFork0_Steal_~result#1.base_10|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base_18|, StealerThread1of1ForFork0_Steal_#t~ret47#1=|v_StealerThread1of1ForFork0_Steal_#t~ret47#1_10|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~desired#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~desired#1_18|, StealerThread1of1ForFork0_atomic_exchange_~t~0#1=|v_StealerThread1of1ForFork0_atomic_exchange_~t~0#1_18|, StealerThread1of1ForFork0_#t~mem92#1.base=|v_StealerThread1of1ForFork0_#t~mem92#1.base_8|, StealerThread1of1ForFork0_#in~param#1.base=|v_StealerThread1of1ForFork0_#in~param#1.base_4|, StealerThread1of1ForFork0_writeV_#in~w#1=|v_StealerThread1of1ForFork0_writeV_#in~w#1_14|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset_18|, StealerThread1of1ForFork0_Steal_#t~mem46#1.offset=|v_StealerThread1of1ForFork0_Steal_#t~mem46#1.offset_12|, StealerThread1of1ForFork0_writeV_~v#1.base=|v_StealerThread1of1ForFork0_writeV_~v#1.base_18|, StealerThread1of1ForFork0_atomic_exchange_~obj#1.base=|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.base_18|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base_18|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~desired#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~desired#1_14|, StealerThread1of1ForFork0_~#r~0#1.base=|v_StealerThread1of1ForFork0_~#r~0#1.base_12|, StealerThread1of1ForFork0_readV_#res#1=|v_StealerThread1of1ForFork0_readV_#res#1_14|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset_18|, StealerThread1of1ForFork0_writeV_~v#1.offset=|v_StealerThread1of1ForFork0_writeV_~v#1.offset_18|, StealerThread1of1ForFork0_Steal_#t~mem44#1=|v_StealerThread1of1ForFork0_Steal_#t~mem44#1_20|, StealerThread1of1ForFork0_Operation_#t~post32#1=|v_StealerThread1of1ForFork0_Operation_#t~post32#1_12|, StealerThread1of1ForFork0_atomic_exchange_#t~mem34#1=|v_StealerThread1of1ForFork0_atomic_exchange_#t~mem34#1_14|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_Steal_~h~0#1, StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset, StealerThread1of1ForFork0_writeV_#t~ret40#1, StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.offset, StealerThread1of1ForFork0_Steal_#res#1, StealerThread1of1ForFork0_Steal_#t~ret42#1, StealerThread1of1ForFork0_Operation_~r#1.offset, StealerThread1of1ForFork0_readV_#in~v#1.base, StealerThread1of1ForFork0_readV_~#expected~0#1.offset, StealerThread1of1ForFork0_Operation_#t~mem31#1, StealerThread1of1ForFork0_thidvar0, StealerThread1of1ForFork0_readV_~v#1.base, StealerThread1of1ForFork0_Steal_#in~result#1.base, StealerThread1of1ForFork0_writeV_#in~v#1.base, StealerThread1of1ForFork0_Steal_#in~result#1.offset, StealerThread1of1ForFork0_~#r~0#1.offset, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.offset, StealerThread1of1ForFork0_Steal_#t~ret43#1, StealerThread1of1ForFork0_Steal_~temp~0#1, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem36#1, StealerThread1of1ForFork0_#in~param#1.offset, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1, StealerThread1of1ForFork0_#res#1.base, StealerThread1of1ForFork0_Operation_~r#1.base, StealerThread1of1ForFork0_writeV_~w#1, StealerThread1of1ForFork0_atomic_exchange_#res#1, StealerThread1of1ForFork0_Steal_~found~0#1, StealerThread1of1ForFork0_readV_#in~v#1.offset, StealerThread1of1ForFork0_~param#1.offset, StealerThread1of1ForFork0_~i~1#1, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem37#1, StealerThread1of1ForFork0_Steal_#t~mem46#1.base, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#res#1, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem35#1, StealerThread1of1ForFork0_Steal_~result#1.offset, StealerThread1of1ForFork0_#t~mem92#1.offset, StealerThread1of1ForFork0_Steal_#t~ret41#1, StealerThread1of1ForFork0_readV_#t~mem39#1, StealerThread1of1ForFork0_#res#1.offset, StealerThread1of1ForFork0_Steal_#t~bitwise45#1, StealerThread1of1ForFork0_atomic_exchange_#in~v#1, StealerThread1of1ForFork0_#t~ret91#1, StealerThread1of1ForFork0_atomic_exchange_~v#1, StealerThread1of1ForFork0_writeV_#in~v#1.offset, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.base, StealerThread1of1ForFork0_Operation_#in~r#1.base, StealerThread1of1ForFork0_readV_~#expected~0#1.base, StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.base, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.base, StealerThread1of1ForFork0_readV_~v#1.offset, StealerThread1of1ForFork0_~param#1.base, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.offset, StealerThread1of1ForFork0_Operation_#in~r#1.offset, StealerThread1of1ForFork0_#t~post93#1, StealerThread1of1ForFork0_readV_#t~ret38#1, StealerThread1of1ForFork0_Steal_~result#1.base, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base, StealerThread1of1ForFork0_Steal_#t~ret47#1, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~desired#1, StealerThread1of1ForFork0_atomic_exchange_~t~0#1, StealerThread1of1ForFork0_#t~mem92#1.base, StealerThread1of1ForFork0_#in~param#1.base, StealerThread1of1ForFork0_writeV_#in~w#1, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset, StealerThread1of1ForFork0_Steal_#t~mem46#1.offset, StealerThread1of1ForFork0_writeV_~v#1.base, StealerThread1of1ForFork0_atomic_exchange_~obj#1.base, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~desired#1, StealerThread1of1ForFork0_~#r~0#1.base, StealerThread1of1ForFork0_readV_#res#1, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset, StealerThread1of1ForFork0_writeV_~v#1.offset, StealerThread1of1ForFork0_Steal_#t~mem44#1, StealerThread1of1ForFork0_Operation_#t~post32#1, StealerThread1of1ForFork0_atomic_exchange_#t~mem34#1]" "[4935] $Ultimate##0-->L1934: Formula: (and (= |v_StealerThread1of1ForFork0_#in~param#1.offset_1| |v_StealerThread1of1ForFork0_~param#1.offset_1|) (= |v_StealerThread1of1ForFork0_#in~param#1.base_1| |v_StealerThread1of1ForFork0_~param#1.base_1|)) InVars {StealerThread1of1ForFork0_#in~param#1.base=|v_StealerThread1of1ForFork0_#in~param#1.base_1|, StealerThread1of1ForFork0_#in~param#1.offset=|v_StealerThread1of1ForFork0_#in~param#1.offset_1|} OutVars{StealerThread1of1ForFork0_#in~param#1.base=|v_StealerThread1of1ForFork0_#in~param#1.base_1|, StealerThread1of1ForFork0_#in~param#1.offset=|v_StealerThread1of1ForFork0_#in~param#1.offset_1|, StealerThread1of1ForFork0_~param#1.offset=|v_StealerThread1of1ForFork0_~param#1.offset_1|, StealerThread1of1ForFork0_~param#1.base=|v_StealerThread1of1ForFork0_~param#1.base_1|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_~param#1.offset, StealerThread1of1ForFork0_~param#1.base]" "[4936] L1934-->L1935: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_~i~1#1=|v_StealerThread1of1ForFork0_~i~1#1_1|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_~i~1#1]" "[4937] L1935-->L1935-1: Formula: (and (= |v_StealerThread1of1ForFork0_~#r~0#1.offset_1| 0) (= |v_#valid_1| (store |v_#valid_2| |v_StealerThread1of1ForFork0_~#r~0#1.base_1| 1)) (= (select |v_#valid_2| |v_StealerThread1of1ForFork0_~#r~0#1.base_1|) 0) (not (= 0 |v_StealerThread1of1ForFork0_~#r~0#1.base_1|)) (< |v_#StackHeapBarrier_1| |v_StealerThread1of1ForFork0_~#r~0#1.base_1|) (= (store |v_#length_2| |v_StealerThread1of1ForFork0_~#r~0#1.base_1| 4) |v_#length_1|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_2|, #valid=|v_#valid_2|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, StealerThread1of1ForFork0_~#r~0#1.offset=|v_StealerThread1of1ForFork0_~#r~0#1.offset_1|, StealerThread1of1ForFork0_~#r~0#1.base=|v_StealerThread1of1ForFork0_~#r~0#1.base_1|, #valid=|v_#valid_1|} AuxVars[] AssignedVars[#valid, #length, StealerThread1of1ForFork0_~#r~0#1.offset, StealerThread1of1ForFork0_~#r~0#1.base]" "[4938] L1935-1-->L1936-3: Formula: (= |v_StealerThread1of1ForFork0_~i~1#1_3| 0) InVars {} OutVars{StealerThread1of1ForFork0_~i~1#1=|v_StealerThread1of1ForFork0_~i~1#1_3|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_~i~1#1]" [2025-04-26 16:07:36,717 INFO L754 eck$LassoCheckResult]: Loop: "[4940] L1936-3-->L1937: Formula: (< |v_StealerThread1of1ForFork0_~i~1#1_7| 1) InVars {StealerThread1of1ForFork0_~i~1#1=|v_StealerThread1of1ForFork0_~i~1#1_7|} OutVars{StealerThread1of1ForFork0_~i~1#1=|v_StealerThread1of1ForFork0_~i~1#1_7|} AuxVars[] AssignedVars[]" "[4942] L1937-->L1937-1: Formula: (and (= |v_StealerThread1of1ForFork0_Steal_#in~result#1.base_1| |v_StealerThread1of1ForFork0_~#r~0#1.base_3|) (= |v_StealerThread1of1ForFork0_Steal_#in~result#1.offset_1| |v_StealerThread1of1ForFork0_~#r~0#1.offset_3|)) InVars {StealerThread1of1ForFork0_~#r~0#1.base=|v_StealerThread1of1ForFork0_~#r~0#1.base_3|, StealerThread1of1ForFork0_~#r~0#1.offset=|v_StealerThread1of1ForFork0_~#r~0#1.offset_3|} OutVars{StealerThread1of1ForFork0_Steal_#in~result#1.offset=|v_StealerThread1of1ForFork0_Steal_#in~result#1.offset_1|, StealerThread1of1ForFork0_~#r~0#1.offset=|v_StealerThread1of1ForFork0_~#r~0#1.offset_3|, StealerThread1of1ForFork0_Steal_#in~result#1.base=|v_StealerThread1of1ForFork0_Steal_#in~result#1.base_1|, StealerThread1of1ForFork0_~#r~0#1.base=|v_StealerThread1of1ForFork0_~#r~0#1.base_3|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_Steal_#in~result#1.base, StealerThread1of1ForFork0_Steal_#in~result#1.offset]" "[4944] L1937-1-->L1937-2: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_Steal_#res#1=|v_StealerThread1of1ForFork0_Steal_#res#1_1|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_Steal_#res#1]" "[4946] L1937-2-->L1842: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_Steal_~h~0#1=|v_StealerThread1of1ForFork0_Steal_~h~0#1_1|, StealerThread1of1ForFork0_Steal_#t~mem46#1.offset=|v_StealerThread1of1ForFork0_Steal_#t~mem46#1.offset_1|, StealerThread1of1ForFork0_Steal_~found~0#1=|v_StealerThread1of1ForFork0_Steal_~found~0#1_1|, StealerThread1of1ForFork0_Steal_#t~ret42#1=|v_StealerThread1of1ForFork0_Steal_#t~ret42#1_1|, StealerThread1of1ForFork0_Steal_#t~mem46#1.base=|v_StealerThread1of1ForFork0_Steal_#t~mem46#1.base_1|, StealerThread1of1ForFork0_Steal_~result#1.base=|v_StealerThread1of1ForFork0_Steal_~result#1.base_1|, StealerThread1of1ForFork0_Steal_~result#1.offset=|v_StealerThread1of1ForFork0_Steal_~result#1.offset_1|, StealerThread1of1ForFork0_Steal_#t~ret41#1=|v_StealerThread1of1ForFork0_Steal_#t~ret41#1_1|, StealerThread1of1ForFork0_Steal_#t~ret47#1=|v_StealerThread1of1ForFork0_Steal_#t~ret47#1_1|, StealerThread1of1ForFork0_Steal_#t~mem44#1=|v_StealerThread1of1ForFork0_Steal_#t~mem44#1_1|, StealerThread1of1ForFork0_Steal_#t~bitwise45#1=|v_StealerThread1of1ForFork0_Steal_#t~bitwise45#1_1|, StealerThread1of1ForFork0_Steal_#t~ret43#1=|v_StealerThread1of1ForFork0_Steal_#t~ret43#1_1|, StealerThread1of1ForFork0_Steal_~temp~0#1=|v_StealerThread1of1ForFork0_Steal_~temp~0#1_1|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_Steal_~h~0#1, StealerThread1of1ForFork0_Steal_#t~mem46#1.offset, StealerThread1of1ForFork0_Steal_~found~0#1, StealerThread1of1ForFork0_Steal_#t~ret42#1, StealerThread1of1ForFork0_Steal_#t~mem46#1.base, StealerThread1of1ForFork0_Steal_~result#1.base, StealerThread1of1ForFork0_Steal_~result#1.offset, StealerThread1of1ForFork0_Steal_#t~ret41#1, StealerThread1of1ForFork0_Steal_#t~ret47#1, StealerThread1of1ForFork0_Steal_#t~mem44#1, StealerThread1of1ForFork0_Steal_#t~bitwise45#1, StealerThread1of1ForFork0_Steal_#t~ret43#1, StealerThread1of1ForFork0_Steal_~temp~0#1]" "[4948] L1842-->L1843: Formula: (and (= |v_StealerThread1of1ForFork0_Steal_#in~result#1.offset_3| |v_StealerThread1of1ForFork0_Steal_~result#1.offset_3|) (= |v_StealerThread1of1ForFork0_Steal_~result#1.base_3| |v_StealerThread1of1ForFork0_Steal_#in~result#1.base_3|)) InVars {StealerThread1of1ForFork0_Steal_#in~result#1.base=|v_StealerThread1of1ForFork0_Steal_#in~result#1.base_3|, StealerThread1of1ForFork0_Steal_#in~result#1.offset=|v_StealerThread1of1ForFork0_Steal_#in~result#1.offset_3|} OutVars{StealerThread1of1ForFork0_Steal_#in~result#1.offset=|v_StealerThread1of1ForFork0_Steal_#in~result#1.offset_3|, StealerThread1of1ForFork0_Steal_#in~result#1.base=|v_StealerThread1of1ForFork0_Steal_#in~result#1.base_3|, StealerThread1of1ForFork0_Steal_~result#1.base=|v_StealerThread1of1ForFork0_Steal_~result#1.base_3|, StealerThread1of1ForFork0_Steal_~result#1.offset=|v_StealerThread1of1ForFork0_Steal_~result#1.offset_3|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_Steal_~result#1.base, StealerThread1of1ForFork0_Steal_~result#1.offset]" "[4949] L1843-->L1844: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_Steal_~found~0#1=|v_StealerThread1of1ForFork0_Steal_~found~0#1_3|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_Steal_~found~0#1]" "[4950] L1844-->L1844-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_36| |v_~#q~0.base_142|))) (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#q~0.base_142| (store .cse0 |v_~#q~0.offset_142| 1))) (= |v_StealerThread1of1ForFork0_Steal_#t~ret41#1_3| 0) (= (select .cse0 |v_~#q~0.offset_142|) 0))) InVars {~#q~0.base=|v_~#q~0.base_142|, #pthreadsMutex=|v_#pthreadsMutex_36|, ~#q~0.offset=|v_~#q~0.offset_142|} OutVars{~#q~0.base=|v_~#q~0.base_142|, StealerThread1of1ForFork0_Steal_#t~ret41#1=|v_StealerThread1of1ForFork0_Steal_#t~ret41#1_3|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#q~0.offset=|v_~#q~0.offset_142|} AuxVars[] AssignedVars[#pthreadsMutex, StealerThread1of1ForFork0_Steal_#t~ret41#1]" "[4951] L1844-3-->L1845: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_Steal_#t~ret41#1=|v_StealerThread1of1ForFork0_Steal_#t~ret41#1_5|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_Steal_#t~ret41#1]" "[4952] L1845-->L1845-1: Formula: (and (= |v_StealerThread1of1ForFork0_readV_#in~v#1.base_1| |v_~#q~0.base_2|) (= |v_StealerThread1of1ForFork0_readV_#in~v#1.offset_1| (+ 32 |v_~#q~0.offset_2|))) InVars {~#q~0.base=|v_~#q~0.base_2|, ~#q~0.offset=|v_~#q~0.offset_2|} OutVars{~#q~0.base=|v_~#q~0.base_2|, ~#q~0.offset=|v_~#q~0.offset_2|, StealerThread1of1ForFork0_readV_#in~v#1.offset=|v_StealerThread1of1ForFork0_readV_#in~v#1.offset_1|, StealerThread1of1ForFork0_readV_#in~v#1.base=|v_StealerThread1of1ForFork0_readV_#in~v#1.base_1|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_readV_#in~v#1.offset, StealerThread1of1ForFork0_readV_#in~v#1.base]" "[4953] L1845-1-->L1845-2: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_readV_#res#1=|v_StealerThread1of1ForFork0_readV_#res#1_1|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_readV_#res#1]" "[4954] L1845-2-->L1825: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_readV_#t~mem39#1=|v_StealerThread1of1ForFork0_readV_#t~mem39#1_1|, StealerThread1of1ForFork0_readV_~#expected~0#1.base=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_1|, StealerThread1of1ForFork0_readV_#t~ret38#1=|v_StealerThread1of1ForFork0_readV_#t~ret38#1_1|, StealerThread1of1ForFork0_readV_~v#1.base=|v_StealerThread1of1ForFork0_readV_~v#1.base_1|, StealerThread1of1ForFork0_readV_~v#1.offset=|v_StealerThread1of1ForFork0_readV_~v#1.offset_1|, StealerThread1of1ForFork0_readV_~#expected~0#1.offset=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_1|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_readV_#t~ret38#1, StealerThread1of1ForFork0_readV_~v#1.base, StealerThread1of1ForFork0_readV_#t~mem39#1, StealerThread1of1ForFork0_readV_~#expected~0#1.base, StealerThread1of1ForFork0_readV_~v#1.offset, StealerThread1of1ForFork0_readV_~#expected~0#1.offset]" "[4955] L1825-->L1826: Formula: (and (= |v_StealerThread1of1ForFork0_readV_#in~v#1.base_3| |v_StealerThread1of1ForFork0_readV_~v#1.base_3|) (= |v_StealerThread1of1ForFork0_readV_~v#1.offset_3| |v_StealerThread1of1ForFork0_readV_#in~v#1.offset_3|)) InVars {StealerThread1of1ForFork0_readV_#in~v#1.base=|v_StealerThread1of1ForFork0_readV_#in~v#1.base_3|, StealerThread1of1ForFork0_readV_#in~v#1.offset=|v_StealerThread1of1ForFork0_readV_#in~v#1.offset_3|} OutVars{StealerThread1of1ForFork0_readV_~v#1.base=|v_StealerThread1of1ForFork0_readV_~v#1.base_3|, StealerThread1of1ForFork0_readV_#in~v#1.offset=|v_StealerThread1of1ForFork0_readV_#in~v#1.offset_3|, StealerThread1of1ForFork0_readV_~v#1.offset=|v_StealerThread1of1ForFork0_readV_~v#1.offset_3|, StealerThread1of1ForFork0_readV_#in~v#1.base=|v_StealerThread1of1ForFork0_readV_#in~v#1.base_3|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_readV_~v#1.base, StealerThread1of1ForFork0_readV_~v#1.offset]" "[4956] L1826-->L1826-1: Formula: (and (= |v_#length_3| (store |v_#length_4| |v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_3| 4)) (= |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_3| 0) (< |v_#StackHeapBarrier_2| |v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_3|) (not (= |v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_3| 0)) (= (select |v_#valid_4| |v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_3|) 0) (= |v_#valid_3| (store |v_#valid_4| |v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_3| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_4|, #valid=|v_#valid_4|} OutVars{StealerThread1of1ForFork0_readV_~#expected~0#1.base=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_3|, #StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_3|, #valid=|v_#valid_3|, StealerThread1of1ForFork0_readV_~#expected~0#1.offset=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_3|} AuxVars[] AssignedVars[#valid, StealerThread1of1ForFork0_readV_~#expected~0#1.base, #length, StealerThread1of1ForFork0_readV_~#expected~0#1.offset]" "[4957] L1826-1-->L1826-2: Formula: (= (select (select |v_#memory_int_1| |v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_5|) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_5|) 0) InVars {#memory_int=|v_#memory_int_1|, StealerThread1of1ForFork0_readV_~#expected~0#1.base=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_5|, StealerThread1of1ForFork0_readV_~#expected~0#1.offset=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_5|} OutVars{#memory_int=|v_#memory_int_1|, StealerThread1of1ForFork0_readV_~#expected~0#1.base=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_5|, StealerThread1of1ForFork0_readV_~#expected~0#1.offset=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_5|} AuxVars[] AssignedVars[]" "[4958] L1826-2-->L1827: Formula: (and (= |v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_7| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.base_1|) (= |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_7| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.offset_1|) (= |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~desired#1_1| 0) (= |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.base_1| |v_StealerThread1of1ForFork0_readV_~v#1.base_5|) (= |v_StealerThread1of1ForFork0_readV_~v#1.offset_5| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.offset_1|)) InVars {StealerThread1of1ForFork0_readV_~#expected~0#1.base=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_7|, StealerThread1of1ForFork0_readV_~v#1.base=|v_StealerThread1of1ForFork0_readV_~v#1.base_5|, StealerThread1of1ForFork0_readV_~v#1.offset=|v_StealerThread1of1ForFork0_readV_~v#1.offset_5|, StealerThread1of1ForFork0_readV_~#expected~0#1.offset=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_7|} OutVars{StealerThread1of1ForFork0_readV_~v#1.base=|v_StealerThread1of1ForFork0_readV_~v#1.base_5|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.base_1|, StealerThread1of1ForFork0_readV_~#expected~0#1.base=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_7|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.offset_1|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.base_1|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~desired#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~desired#1_1|, StealerThread1of1ForFork0_readV_~v#1.offset=|v_StealerThread1of1ForFork0_readV_~v#1.offset_5|, StealerThread1of1ForFork0_readV_~#expected~0#1.offset=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_7|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.offset_1|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.base, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.offset, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.base, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~desired#1, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.offset]" "[4959] L1827-->L1827-1: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_atomic_compare_exchange_strong_#res#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#res#1_1|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_atomic_compare_exchange_strong_#res#1]" "[4960] L1827-1-->L1812: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem36#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem36#1_1|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem35#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem35#1_1|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset_1|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1_1|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset_1|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base_1|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base_1|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~desired#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~desired#1_1|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem37#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem37#1_1|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem36#1, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem35#1, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~desired#1, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem37#1]" "[4961] L1812-->L1812-1: Formula: (and (= |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset_3| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.offset_3|) (= |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.base_3| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base_3|)) InVars {StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.base_3|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.offset_3|} OutVars{StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base_3|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.base_3|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset_3|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.offset_3|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base]" "[4962] L1812-1-->L1812-2: Formula: (and (= |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base_3| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.base_3|) (= |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset_3| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.offset_3|)) InVars {StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.offset_3|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.base_3|} OutVars{StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base_3|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset_3|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.offset_3|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.base_3|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base]" "[4963] L1812-2-->L1813: Formula: (= |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~desired#1_3| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~desired#1_3|) InVars {StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~desired#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~desired#1_3|} OutVars{StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~desired#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~desired#1_3|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~desired#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~desired#1_3|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_atomic_compare_exchange_strong_~desired#1]" "[4964] L1813-->L1814: Formula: (= |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1_3| 0) InVars {} OutVars{StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1_3|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1]" "[4965] L1814-->L1822: Formula: (let ((.cse5 (= (select |v_#valid_1063| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base_5|) 1)) (.cse1 (= (select |v_#valid_1063| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base_5|) 1)) (.cse6 (<= (+ |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset_5| 4) (select |v_#length_1006| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base_5|))) (.cse2 (<= 0 |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset_5|)) (.cse3 (<= (+ |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset_5| 4) (select |v_#length_1006| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base_5|))) (.cse7 (<= 0 |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset_5|))) (and (let ((.cse0 (select |v_#memory_int_1456| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base_5|))) (let ((.cse9 (select .cse0 |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset_5|)) (.cse8 (select |v_#memory_int_1456| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base_5|))) (let ((.cse4 (= .cse9 (select .cse8 |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset_5|)))) (or (and (= |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem37#1_4| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem37#1_3|) (= (store |v_#memory_int_1456| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base_5| (store .cse0 |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset_5| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~desired#1_5|)) |v_#memory_int_1455|) (= (store |v_#memory_$Pointer$.base_996| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base_5| (store (select |v_#memory_$Pointer$.base_996| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base_5|) |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset_5| (select (select |v_#memory_$Pointer$.base_995| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base_5|) |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset_5|))) |v_#memory_$Pointer$.base_995|) .cse1 .cse2 .cse3 (= (store |v_#memory_$Pointer$.offset_996| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base_5| (store (select |v_#memory_$Pointer$.offset_996| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base_5|) |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset_5| (select (select |v_#memory_$Pointer$.offset_995| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base_5|) |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset_5|))) |v_#memory_$Pointer$.offset_995|) (= |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1_5| 1) .cse4) (and (= |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1_5| 0) .cse5 (not .cse4) .cse1 .cse6 .cse2 .cse3 .cse7 (= |v_#memory_int_1455| (store |v_#memory_int_1456| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base_5| (store .cse8 |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset_5| .cse9))) (= |v_#memory_$Pointer$.offset_995| (store |v_#memory_$Pointer$.offset_996| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base_5| (store (select |v_#memory_$Pointer$.offset_996| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base_5|) |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset_5| (select (select |v_#memory_$Pointer$.offset_995| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base_5|) |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset_5|)))) (= (store |v_#memory_$Pointer$.base_996| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base_5| (store (select |v_#memory_$Pointer$.base_996| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base_5|) |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset_5| (select (select |v_#memory_$Pointer$.base_995| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base_5|) |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset_5|))) |v_#memory_$Pointer$.base_995|)))))) .cse5 .cse1 .cse6 .cse2 .cse3 .cse7)) InVars {StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset_5|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_996|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset_5|, #valid=|v_#valid_1063|, #memory_int=|v_#memory_int_1456|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base_5|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base_5|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~desired#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~desired#1_5|, #length=|v_#length_1006|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem37#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem37#1_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_996|} OutVars{StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem36#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem36#1_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_995|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1_5|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset_5|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base_5|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem37#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem37#1_4|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset_5|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem35#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem35#1_3|, #valid=|v_#valid_1063|, #memory_int=|v_#memory_int_1455|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base_5|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~desired#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~desired#1_5|, #length=|v_#length_1006|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_995|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem36#1, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem35#1, #memory_$Pointer$.base, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1, #memory_int, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem37#1, #memory_$Pointer$.offset]" "[4966] L1822-->atomic_compare_exchange_strong_returnLabel#1: Formula: (= (ite (= |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1_7| 0) 0 1) |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#res#1_3|) InVars {StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1_7|} OutVars{StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1_7|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#res#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#res#1_3|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_atomic_compare_exchange_strong_#res#1]" "[4967] atomic_compare_exchange_strong_returnLabel#1-->L1827-2: Formula: (= |v_StealerThread1of1ForFork0_readV_#t~ret38#1_3| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#res#1_5|) InVars {StealerThread1of1ForFork0_atomic_compare_exchange_strong_#res#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#res#1_5|} OutVars{StealerThread1of1ForFork0_readV_#t~ret38#1=|v_StealerThread1of1ForFork0_readV_#t~ret38#1_3|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#res#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#res#1_5|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_readV_#t~ret38#1]" "[4968] L1827-2-->L1827-3: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem36#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem36#1_5|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem35#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem35#1_5|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset_7|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1_9|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset_7|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base_7|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base_7|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~desired#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~desired#1_7|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem37#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem37#1_7|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem36#1, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem35#1, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~desired#1, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem37#1]" "[4969] L1827-3-->L1827-4: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.offset_5|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.base_5|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~desired#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~desired#1_5|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.base_5|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.offset_5|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.base, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.offset, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.base, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~desired#1, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.offset]" "[4970] L1827-4-->L1828: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_readV_#t~ret38#1=|v_StealerThread1of1ForFork0_readV_#t~ret38#1_5|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_readV_#t~ret38#1]" "[4971] L1828-->L1828-1: Formula: (and (<= 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_9|) (<= (+ |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_9| 4) (select |v_#length_10| |v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_9|)) (= |v_StealerThread1of1ForFork0_readV_#t~mem39#1_3| (select (select |v_#memory_int_9| |v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_9|) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_9|)) (= (select |v_#valid_10| |v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_9|) 1)) InVars {#memory_int=|v_#memory_int_9|, StealerThread1of1ForFork0_readV_~#expected~0#1.base=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_9|, #length=|v_#length_10|, #valid=|v_#valid_10|, StealerThread1of1ForFork0_readV_~#expected~0#1.offset=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_9|} OutVars{#memory_int=|v_#memory_int_9|, StealerThread1of1ForFork0_readV_#t~mem39#1=|v_StealerThread1of1ForFork0_readV_#t~mem39#1_3|, StealerThread1of1ForFork0_readV_~#expected~0#1.base=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_9|, #length=|v_#length_10|, #valid=|v_#valid_10|, StealerThread1of1ForFork0_readV_~#expected~0#1.offset=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_9|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_readV_#t~mem39#1]" "[4972] L1828-1-->L1828-2: Formula: (= |v_StealerThread1of1ForFork0_readV_#res#1_3| |v_StealerThread1of1ForFork0_readV_#t~mem39#1_5|) InVars {StealerThread1of1ForFork0_readV_#t~mem39#1=|v_StealerThread1of1ForFork0_readV_#t~mem39#1_5|} OutVars{StealerThread1of1ForFork0_readV_#res#1=|v_StealerThread1of1ForFork0_readV_#res#1_3|, StealerThread1of1ForFork0_readV_#t~mem39#1=|v_StealerThread1of1ForFork0_readV_#t~mem39#1_5|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_readV_#res#1]" "[4973] L1828-2-->L1826-3: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_readV_#t~mem39#1=|v_StealerThread1of1ForFork0_readV_#t~mem39#1_7|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_readV_#t~mem39#1]" "[4974] L1826-3-->L1826-4: Formula: (= (store |v_#valid_12| |v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_11| 0) |v_#valid_11|) InVars {StealerThread1of1ForFork0_readV_~#expected~0#1.base=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_11|, #valid=|v_#valid_12|} OutVars{StealerThread1of1ForFork0_readV_~#expected~0#1.base=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_11|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[#valid]" "[4975] L1826-4-->readV_returnLabel#1: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_readV_~#expected~0#1.base=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_13|, StealerThread1of1ForFork0_readV_~#expected~0#1.offset=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_11|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_readV_~#expected~0#1.base, StealerThread1of1ForFork0_readV_~#expected~0#1.offset]" "[4976] readV_returnLabel#1-->L1845-3: Formula: (= |v_StealerThread1of1ForFork0_readV_#res#1_5| |v_StealerThread1of1ForFork0_Steal_#t~ret42#1_3|) InVars {StealerThread1of1ForFork0_readV_#res#1=|v_StealerThread1of1ForFork0_readV_#res#1_5|} OutVars{StealerThread1of1ForFork0_readV_#res#1=|v_StealerThread1of1ForFork0_readV_#res#1_5|, StealerThread1of1ForFork0_Steal_#t~ret42#1=|v_StealerThread1of1ForFork0_Steal_#t~ret42#1_3|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_Steal_#t~ret42#1]" "[4977] L1845-3-->L1845-4: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_readV_#t~mem39#1=|v_StealerThread1of1ForFork0_readV_#t~mem39#1_9|, StealerThread1of1ForFork0_readV_~#expected~0#1.base=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_15|, StealerThread1of1ForFork0_readV_#t~ret38#1=|v_StealerThread1of1ForFork0_readV_#t~ret38#1_7|, StealerThread1of1ForFork0_readV_~v#1.base=|v_StealerThread1of1ForFork0_readV_~v#1.base_7|, StealerThread1of1ForFork0_readV_~v#1.offset=|v_StealerThread1of1ForFork0_readV_~v#1.offset_7|, StealerThread1of1ForFork0_readV_~#expected~0#1.offset=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_13|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_readV_#t~ret38#1, StealerThread1of1ForFork0_readV_~v#1.base, StealerThread1of1ForFork0_readV_#t~mem39#1, StealerThread1of1ForFork0_readV_~#expected~0#1.base, StealerThread1of1ForFork0_readV_~v#1.offset, StealerThread1of1ForFork0_readV_~#expected~0#1.offset]" "[4978] L1845-4-->L1845-5: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_readV_#in~v#1.base=|v_StealerThread1of1ForFork0_readV_#in~v#1.base_5|, StealerThread1of1ForFork0_readV_#in~v#1.offset=|v_StealerThread1of1ForFork0_readV_#in~v#1.offset_5|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_readV_#in~v#1.offset, StealerThread1of1ForFork0_readV_#in~v#1.base]" "[4979] L1845-5-->L1845-6: Formula: (= |v_StealerThread1of1ForFork0_Steal_~h~0#1_3| |v_StealerThread1of1ForFork0_Steal_#t~ret42#1_5|) InVars {StealerThread1of1ForFork0_Steal_#t~ret42#1=|v_StealerThread1of1ForFork0_Steal_#t~ret42#1_5|} OutVars{StealerThread1of1ForFork0_Steal_~h~0#1=|v_StealerThread1of1ForFork0_Steal_~h~0#1_3|, StealerThread1of1ForFork0_Steal_#t~ret42#1=|v_StealerThread1of1ForFork0_Steal_#t~ret42#1_5|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_Steal_~h~0#1]" "[4980] L1845-6-->L1846: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_Steal_#t~ret42#1=|v_StealerThread1of1ForFork0_Steal_#t~ret42#1_7|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_Steal_#t~ret42#1]" "[4981] L1846-->L1846-1: Formula: (and (= (+ 32 |v_~#q~0.offset_3|) |v_StealerThread1of1ForFork0_writeV_#in~v#1.offset_1|) (= |v_StealerThread1of1ForFork0_writeV_#in~v#1.base_1| |v_~#q~0.base_3|) (= |v_StealerThread1of1ForFork0_writeV_#in~w#1_1| (+ |v_StealerThread1of1ForFork0_Steal_~h~0#1_5| 1))) InVars {~#q~0.base=|v_~#q~0.base_3|, StealerThread1of1ForFork0_Steal_~h~0#1=|v_StealerThread1of1ForFork0_Steal_~h~0#1_5|, ~#q~0.offset=|v_~#q~0.offset_3|} OutVars{~#q~0.base=|v_~#q~0.base_3|, StealerThread1of1ForFork0_Steal_~h~0#1=|v_StealerThread1of1ForFork0_Steal_~h~0#1_5|, ~#q~0.offset=|v_~#q~0.offset_3|, StealerThread1of1ForFork0_writeV_#in~w#1=|v_StealerThread1of1ForFork0_writeV_#in~w#1_1|, StealerThread1of1ForFork0_writeV_#in~v#1.offset=|v_StealerThread1of1ForFork0_writeV_#in~v#1.offset_1|, StealerThread1of1ForFork0_writeV_#in~v#1.base=|v_StealerThread1of1ForFork0_writeV_#in~v#1.base_1|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_writeV_#in~w#1, StealerThread1of1ForFork0_writeV_#in~v#1.offset, StealerThread1of1ForFork0_writeV_#in~v#1.base]" "[4982] L1846-1-->L1830: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_writeV_~v#1.offset=|v_StealerThread1of1ForFork0_writeV_~v#1.offset_1|, StealerThread1of1ForFork0_writeV_~v#1.base=|v_StealerThread1of1ForFork0_writeV_~v#1.base_1|, StealerThread1of1ForFork0_writeV_~w#1=|v_StealerThread1of1ForFork0_writeV_~w#1_1|, StealerThread1of1ForFork0_writeV_#t~ret40#1=|v_StealerThread1of1ForFork0_writeV_#t~ret40#1_1|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_writeV_~v#1.offset, StealerThread1of1ForFork0_writeV_~v#1.base, StealerThread1of1ForFork0_writeV_~w#1, StealerThread1of1ForFork0_writeV_#t~ret40#1]" "[4983] L1830-->L1830-1: Formula: (and (= |v_StealerThread1of1ForFork0_writeV_#in~v#1.offset_3| |v_StealerThread1of1ForFork0_writeV_~v#1.offset_3|) (= |v_StealerThread1of1ForFork0_writeV_#in~v#1.base_3| |v_StealerThread1of1ForFork0_writeV_~v#1.base_3|)) InVars {StealerThread1of1ForFork0_writeV_#in~v#1.base=|v_StealerThread1of1ForFork0_writeV_#in~v#1.base_3|, StealerThread1of1ForFork0_writeV_#in~v#1.offset=|v_StealerThread1of1ForFork0_writeV_#in~v#1.offset_3|} OutVars{StealerThread1of1ForFork0_writeV_#in~v#1.offset=|v_StealerThread1of1ForFork0_writeV_#in~v#1.offset_3|, StealerThread1of1ForFork0_writeV_~v#1.offset=|v_StealerThread1of1ForFork0_writeV_~v#1.offset_3|, StealerThread1of1ForFork0_writeV_#in~v#1.base=|v_StealerThread1of1ForFork0_writeV_#in~v#1.base_3|, StealerThread1of1ForFork0_writeV_~v#1.base=|v_StealerThread1of1ForFork0_writeV_~v#1.base_3|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_writeV_~v#1.offset, StealerThread1of1ForFork0_writeV_~v#1.base]" "[4984] L1830-1-->L1831: Formula: (= |v_StealerThread1of1ForFork0_writeV_#in~w#1_3| |v_StealerThread1of1ForFork0_writeV_~w#1_3|) InVars {StealerThread1of1ForFork0_writeV_#in~w#1=|v_StealerThread1of1ForFork0_writeV_#in~w#1_3|} OutVars{StealerThread1of1ForFork0_writeV_#in~w#1=|v_StealerThread1of1ForFork0_writeV_#in~w#1_3|, StealerThread1of1ForFork0_writeV_~w#1=|v_StealerThread1of1ForFork0_writeV_~w#1_3|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_writeV_~w#1]" "[4985] L1831-->L1831-1: Formula: (and (= |v_StealerThread1of1ForFork0_writeV_~v#1.base_5| |v_StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.base_1|) (= |v_StealerThread1of1ForFork0_atomic_exchange_#in~v#1_1| |v_StealerThread1of1ForFork0_writeV_~w#1_5|) (= |v_StealerThread1of1ForFork0_writeV_~v#1.offset_5| |v_StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.offset_1|)) InVars {StealerThread1of1ForFork0_writeV_~v#1.offset=|v_StealerThread1of1ForFork0_writeV_~v#1.offset_5|, StealerThread1of1ForFork0_writeV_~v#1.base=|v_StealerThread1of1ForFork0_writeV_~v#1.base_5|, StealerThread1of1ForFork0_writeV_~w#1=|v_StealerThread1of1ForFork0_writeV_~w#1_5|} OutVars{StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.base=|v_StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.base_1|, StealerThread1of1ForFork0_writeV_~v#1.offset=|v_StealerThread1of1ForFork0_writeV_~v#1.offset_5|, StealerThread1of1ForFork0_writeV_~v#1.base=|v_StealerThread1of1ForFork0_writeV_~v#1.base_5|, StealerThread1of1ForFork0_writeV_~w#1=|v_StealerThread1of1ForFork0_writeV_~w#1_5|, StealerThread1of1ForFork0_atomic_exchange_#in~v#1=|v_StealerThread1of1ForFork0_atomic_exchange_#in~v#1_1|, StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.offset_1|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.offset, StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.base, StealerThread1of1ForFork0_atomic_exchange_#in~v#1]" "[4986] L1831-1-->L1831-2: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_atomic_exchange_#res#1=|v_StealerThread1of1ForFork0_atomic_exchange_#res#1_1|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_atomic_exchange_#res#1]" "[4987] L1831-2-->L1805: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_atomic_exchange_~obj#1.base=|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.base_1|, StealerThread1of1ForFork0_atomic_exchange_~v#1=|v_StealerThread1of1ForFork0_atomic_exchange_~v#1_1|, StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_1|, StealerThread1of1ForFork0_atomic_exchange_~t~0#1=|v_StealerThread1of1ForFork0_atomic_exchange_~t~0#1_1|, StealerThread1of1ForFork0_atomic_exchange_#t~mem34#1=|v_StealerThread1of1ForFork0_atomic_exchange_#t~mem34#1_1|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_atomic_exchange_~v#1, StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset, StealerThread1of1ForFork0_atomic_exchange_~obj#1.base, StealerThread1of1ForFork0_atomic_exchange_~t~0#1, StealerThread1of1ForFork0_atomic_exchange_#t~mem34#1]" "[4988] L1805-->L1805-1: Formula: (and (= |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.base_3| |v_StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.base_3|) (= |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_3| |v_StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.offset_3|)) InVars {StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.base=|v_StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.base_3|, StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.offset_3|} OutVars{StealerThread1of1ForFork0_atomic_exchange_~obj#1.base=|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.base_3|, StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.base=|v_StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.base_3|, StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_3|, StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.offset_3|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset, StealerThread1of1ForFork0_atomic_exchange_~obj#1.base]" "[4989] L1805-1-->L1806: Formula: (= |v_StealerThread1of1ForFork0_atomic_exchange_#in~v#1_3| |v_StealerThread1of1ForFork0_atomic_exchange_~v#1_3|) InVars {StealerThread1of1ForFork0_atomic_exchange_#in~v#1=|v_StealerThread1of1ForFork0_atomic_exchange_#in~v#1_3|} OutVars{StealerThread1of1ForFork0_atomic_exchange_~v#1=|v_StealerThread1of1ForFork0_atomic_exchange_~v#1_3|, StealerThread1of1ForFork0_atomic_exchange_#in~v#1=|v_StealerThread1of1ForFork0_atomic_exchange_#in~v#1_3|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_atomic_exchange_~v#1]" "[4990] L1806-->L1809: Formula: (let ((.cse0 (select |v_#memory_int_424| |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.base_5|))) (and (= |v_StealerThread1of1ForFork0_atomic_exchange_~t~0#1_3| (select .cse0 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_5|)) (<= (+ |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_5| 4) (select |v_#length_348| |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.base_5|)) (<= 0 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_5|) (= (store |v_#memory_$Pointer$.base_248| |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.base_5| (store (select |v_#memory_$Pointer$.base_248| |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.base_5|) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_5| (select (select |v_#memory_$Pointer$.base_247| |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.base_5|) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_5|))) |v_#memory_$Pointer$.base_247|) (= (store |v_#memory_int_424| |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.base_5| (store .cse0 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_5| |v_StealerThread1of1ForFork0_atomic_exchange_~v#1_5|)) |v_#memory_int_423|) (= |v_#memory_$Pointer$.offset_247| (store |v_#memory_$Pointer$.offset_248| |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.base_5| (store (select |v_#memory_$Pointer$.offset_248| |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.base_5|) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_5| (select (select |v_#memory_$Pointer$.offset_247| |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.base_5|) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_5|)))) (= (select |v_#valid_405| |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.base_5|) 1))) InVars {StealerThread1of1ForFork0_atomic_exchange_~v#1=|v_StealerThread1of1ForFork0_atomic_exchange_~v#1_5|, StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_5|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_248|, #valid=|v_#valid_405|, #memory_int=|v_#memory_int_424|, StealerThread1of1ForFork0_atomic_exchange_~obj#1.base=|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.base_5|, #length=|v_#length_348|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_248|} OutVars{StealerThread1of1ForFork0_atomic_exchange_~v#1=|v_StealerThread1of1ForFork0_atomic_exchange_~v#1_5|, StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_5|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_247|, #valid=|v_#valid_405|, #memory_int=|v_#memory_int_423|, StealerThread1of1ForFork0_atomic_exchange_~obj#1.base=|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.base_5|, #length=|v_#length_348|, StealerThread1of1ForFork0_atomic_exchange_~t~0#1=|v_StealerThread1of1ForFork0_atomic_exchange_~t~0#1_3|, StealerThread1of1ForFork0_atomic_exchange_#t~mem34#1=|v_StealerThread1of1ForFork0_atomic_exchange_#t~mem34#1_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_247|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, StealerThread1of1ForFork0_atomic_exchange_~t~0#1, StealerThread1of1ForFork0_atomic_exchange_#t~mem34#1, #memory_$Pointer$.offset]" "[4991] L1809-->atomic_exchange_returnLabel#1: Formula: (= |v_StealerThread1of1ForFork0_atomic_exchange_~t~0#1_5| |v_StealerThread1of1ForFork0_atomic_exchange_#res#1_3|) InVars {StealerThread1of1ForFork0_atomic_exchange_~t~0#1=|v_StealerThread1of1ForFork0_atomic_exchange_~t~0#1_5|} OutVars{StealerThread1of1ForFork0_atomic_exchange_#res#1=|v_StealerThread1of1ForFork0_atomic_exchange_#res#1_3|, StealerThread1of1ForFork0_atomic_exchange_~t~0#1=|v_StealerThread1of1ForFork0_atomic_exchange_~t~0#1_5|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_atomic_exchange_#res#1]" "[4992] atomic_exchange_returnLabel#1-->L1831-3: Formula: (= |v_StealerThread1of1ForFork0_writeV_#t~ret40#1_3| |v_StealerThread1of1ForFork0_atomic_exchange_#res#1_5|) InVars {StealerThread1of1ForFork0_atomic_exchange_#res#1=|v_StealerThread1of1ForFork0_atomic_exchange_#res#1_5|} OutVars{StealerThread1of1ForFork0_writeV_#t~ret40#1=|v_StealerThread1of1ForFork0_writeV_#t~ret40#1_3|, StealerThread1of1ForFork0_atomic_exchange_#res#1=|v_StealerThread1of1ForFork0_atomic_exchange_#res#1_5|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_writeV_#t~ret40#1]" "[4993] L1831-3-->L1831-4: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_atomic_exchange_~obj#1.base=|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.base_7|, StealerThread1of1ForFork0_atomic_exchange_~v#1=|v_StealerThread1of1ForFork0_atomic_exchange_~v#1_7|, StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_7|, StealerThread1of1ForFork0_atomic_exchange_~t~0#1=|v_StealerThread1of1ForFork0_atomic_exchange_~t~0#1_7|, StealerThread1of1ForFork0_atomic_exchange_#t~mem34#1=|v_StealerThread1of1ForFork0_atomic_exchange_#t~mem34#1_5|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_atomic_exchange_~v#1, StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset, StealerThread1of1ForFork0_atomic_exchange_~obj#1.base, StealerThread1of1ForFork0_atomic_exchange_~t~0#1, StealerThread1of1ForFork0_atomic_exchange_#t~mem34#1]" "[4994] L1831-4-->L1831-5: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.base=|v_StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.base_5|, StealerThread1of1ForFork0_atomic_exchange_#in~v#1=|v_StealerThread1of1ForFork0_atomic_exchange_#in~v#1_5|, StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.offset_5|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.offset, StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.base, StealerThread1of1ForFork0_atomic_exchange_#in~v#1]" "[4995] L1831-5-->L1830-2: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_writeV_#t~ret40#1=|v_StealerThread1of1ForFork0_writeV_#t~ret40#1_5|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_writeV_#t~ret40#1]" "[4996] L1830-2-->L1846-2: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_writeV_~v#1.offset=|v_StealerThread1of1ForFork0_writeV_~v#1.offset_7|, StealerThread1of1ForFork0_writeV_~v#1.base=|v_StealerThread1of1ForFork0_writeV_~v#1.base_7|, StealerThread1of1ForFork0_writeV_~w#1=|v_StealerThread1of1ForFork0_writeV_~w#1_7|, StealerThread1of1ForFork0_writeV_#t~ret40#1=|v_StealerThread1of1ForFork0_writeV_#t~ret40#1_7|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_writeV_~v#1.offset, StealerThread1of1ForFork0_writeV_~v#1.base, StealerThread1of1ForFork0_writeV_~w#1, StealerThread1of1ForFork0_writeV_#t~ret40#1]" "[4997] L1846-2-->L1847: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_writeV_#in~v#1.base=|v_StealerThread1of1ForFork0_writeV_#in~v#1.base_5|, StealerThread1of1ForFork0_writeV_#in~w#1=|v_StealerThread1of1ForFork0_writeV_#in~w#1_5|, StealerThread1of1ForFork0_writeV_#in~v#1.offset=|v_StealerThread1of1ForFork0_writeV_#in~v#1.offset_5|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_writeV_#in~w#1, StealerThread1of1ForFork0_writeV_#in~v#1.offset, StealerThread1of1ForFork0_writeV_#in~v#1.base]" "[4998] L1847-->L1847-1: Formula: (and (= |v_StealerThread1of1ForFork0_readV_#in~v#1.base_7| |v_~#q~0.base_4|) (= (+ |v_~#q~0.offset_4| 36) |v_StealerThread1of1ForFork0_readV_#in~v#1.offset_7|)) InVars {~#q~0.base=|v_~#q~0.base_4|, ~#q~0.offset=|v_~#q~0.offset_4|} OutVars{~#q~0.base=|v_~#q~0.base_4|, ~#q~0.offset=|v_~#q~0.offset_4|, StealerThread1of1ForFork0_readV_#in~v#1.offset=|v_StealerThread1of1ForFork0_readV_#in~v#1.offset_7|, StealerThread1of1ForFork0_readV_#in~v#1.base=|v_StealerThread1of1ForFork0_readV_#in~v#1.base_7|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_readV_#in~v#1.offset, StealerThread1of1ForFork0_readV_#in~v#1.base]" "[4999] L1847-1-->L1847-2: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_readV_#res#1=|v_StealerThread1of1ForFork0_readV_#res#1_7|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_readV_#res#1]" "[5000] L1847-2-->L1825-1: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_readV_#t~mem39#1=|v_StealerThread1of1ForFork0_readV_#t~mem39#1_11|, StealerThread1of1ForFork0_readV_~#expected~0#1.base=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_17|, StealerThread1of1ForFork0_readV_#t~ret38#1=|v_StealerThread1of1ForFork0_readV_#t~ret38#1_9|, StealerThread1of1ForFork0_readV_~v#1.base=|v_StealerThread1of1ForFork0_readV_~v#1.base_9|, StealerThread1of1ForFork0_readV_~v#1.offset=|v_StealerThread1of1ForFork0_readV_~v#1.offset_9|, StealerThread1of1ForFork0_readV_~#expected~0#1.offset=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_15|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_readV_#t~ret38#1, StealerThread1of1ForFork0_readV_~v#1.base, StealerThread1of1ForFork0_readV_#t~mem39#1, StealerThread1of1ForFork0_readV_~#expected~0#1.base, StealerThread1of1ForFork0_readV_~v#1.offset, StealerThread1of1ForFork0_readV_~#expected~0#1.offset]" "[5001] L1825-1-->L1826-5: Formula: (and (= |v_StealerThread1of1ForFork0_readV_#in~v#1.offset_9| |v_StealerThread1of1ForFork0_readV_~v#1.offset_11|) (= |v_StealerThread1of1ForFork0_readV_#in~v#1.base_9| |v_StealerThread1of1ForFork0_readV_~v#1.base_11|)) InVars {StealerThread1of1ForFork0_readV_#in~v#1.base=|v_StealerThread1of1ForFork0_readV_#in~v#1.base_9|, StealerThread1of1ForFork0_readV_#in~v#1.offset=|v_StealerThread1of1ForFork0_readV_#in~v#1.offset_9|} OutVars{StealerThread1of1ForFork0_readV_~v#1.base=|v_StealerThread1of1ForFork0_readV_~v#1.base_11|, StealerThread1of1ForFork0_readV_#in~v#1.offset=|v_StealerThread1of1ForFork0_readV_#in~v#1.offset_9|, StealerThread1of1ForFork0_readV_~v#1.offset=|v_StealerThread1of1ForFork0_readV_~v#1.offset_11|, StealerThread1of1ForFork0_readV_#in~v#1.base=|v_StealerThread1of1ForFork0_readV_#in~v#1.base_9|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_readV_~v#1.base, StealerThread1of1ForFork0_readV_~v#1.offset]" "[5002] L1826-5-->L1826-6: Formula: (and (< |v_#StackHeapBarrier_3| |v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_19|) (= (store |v_#valid_16| |v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_19| 1) |v_#valid_15|) (= |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_17| 0) (= (select |v_#valid_16| |v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_19|) 0) (not (= |v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_19| 0)) (= (store |v_#length_14| |v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_19| 4) |v_#length_13|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, #valid=|v_#valid_16|} OutVars{StealerThread1of1ForFork0_readV_~#expected~0#1.base=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_19|, #StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_13|, #valid=|v_#valid_15|, StealerThread1of1ForFork0_readV_~#expected~0#1.offset=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_17|} AuxVars[] AssignedVars[#valid, StealerThread1of1ForFork0_readV_~#expected~0#1.base, #length, StealerThread1of1ForFork0_readV_~#expected~0#1.offset]" "[5003] L1826-6-->L1826-7: Formula: (= (select (select |v_#memory_int_13| |v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_21|) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_19|) 0) InVars {#memory_int=|v_#memory_int_13|, StealerThread1of1ForFork0_readV_~#expected~0#1.base=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_21|, StealerThread1of1ForFork0_readV_~#expected~0#1.offset=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_19|} OutVars{#memory_int=|v_#memory_int_13|, StealerThread1of1ForFork0_readV_~#expected~0#1.base=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_21|, StealerThread1of1ForFork0_readV_~#expected~0#1.offset=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_19|} AuxVars[] AssignedVars[]" "[5004] L1826-7-->L1827-5: Formula: (and (= |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_21| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.offset_7|) (= |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.offset_7| |v_StealerThread1of1ForFork0_readV_~v#1.offset_13|) (= |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~desired#1_7| 0) (= |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.base_7| |v_StealerThread1of1ForFork0_readV_~v#1.base_13|) (= |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.base_7| |v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_23|)) InVars {StealerThread1of1ForFork0_readV_~#expected~0#1.base=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_23|, StealerThread1of1ForFork0_readV_~v#1.base=|v_StealerThread1of1ForFork0_readV_~v#1.base_13|, StealerThread1of1ForFork0_readV_~v#1.offset=|v_StealerThread1of1ForFork0_readV_~v#1.offset_13|, StealerThread1of1ForFork0_readV_~#expected~0#1.offset=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_21|} OutVars{StealerThread1of1ForFork0_readV_~v#1.base=|v_StealerThread1of1ForFork0_readV_~v#1.base_13|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.base_7|, StealerThread1of1ForFork0_readV_~#expected~0#1.base=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_23|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.offset_7|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.base_7|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~desired#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~desired#1_7|, StealerThread1of1ForFork0_readV_~v#1.offset=|v_StealerThread1of1ForFork0_readV_~v#1.offset_13|, StealerThread1of1ForFork0_readV_~#expected~0#1.offset=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_21|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.offset_7|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.base, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.offset, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.base, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~desired#1, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.offset]" "[5005] L1827-5-->L1827-6: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_atomic_compare_exchange_strong_#res#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#res#1_7|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_atomic_compare_exchange_strong_#res#1]" "[5006] L1827-6-->L1812-3: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem36#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem36#1_7|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem35#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem35#1_7|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset_9|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1_11|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset_9|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base_9|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base_9|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~desired#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~desired#1_9|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem37#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem37#1_9|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem36#1, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem35#1, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~desired#1, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem37#1]" "[5007] L1812-3-->L1812-4: Formula: (and (= |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.base_9| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base_11|) (= |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.offset_9| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset_11|)) InVars {StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.base_9|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.offset_9|} OutVars{StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base_11|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.base_9|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset_11|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.offset_9|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base]" "[5008] L1812-4-->L1812-5: Formula: (and (= |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset_11| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.offset_9|) (= |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base_11| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.base_9|)) InVars {StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.offset_9|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.base_9|} OutVars{StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base_11|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset_11|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.offset_9|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.base_9|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base]" "[5009] L1812-5-->L1813-1: Formula: (= |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~desired#1_9| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~desired#1_11|) InVars {StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~desired#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~desired#1_9|} OutVars{StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~desired#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~desired#1_9|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~desired#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~desired#1_11|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_atomic_compare_exchange_strong_~desired#1]" "[5010] L1813-1-->L1814-1: Formula: (= |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1_13| 0) InVars {} OutVars{StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1_13|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1]" "[5011] L1814-1-->L1822-1: Formula: (let ((.cse0 (<= (+ |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset_13| 4) (select |v_#length_998| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base_13|))) (.cse1 (<= (+ |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset_13| 4) (select |v_#length_998| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base_13|))) (.cse5 (<= 0 |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset_13|)) (.cse6 (= (select |v_#valid_1055| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base_13|) 1)) (.cse7 (= (select |v_#valid_1055| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base_13|) 1)) (.cse8 (<= 0 |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset_13|))) (and (let ((.cse9 (select |v_#memory_int_1440| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base_13|))) (let ((.cse3 (select .cse9 |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset_13|)) (.cse2 (select |v_#memory_int_1440| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base_13|))) (let ((.cse4 (= .cse3 (select .cse2 |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset_13|)))) (or (and (= (store |v_#memory_$Pointer$.offset_980| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base_13| (store (select |v_#memory_$Pointer$.offset_980| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base_13|) |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset_13| (select (select |v_#memory_$Pointer$.offset_979| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base_13|) |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset_13|))) |v_#memory_$Pointer$.offset_979|) .cse0 .cse1 (= (store |v_#memory_$Pointer$.base_980| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base_13| (store (select |v_#memory_$Pointer$.base_980| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base_13|) |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset_13| (select (select |v_#memory_$Pointer$.base_979| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base_13|) |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset_13|))) |v_#memory_$Pointer$.base_979|) (= |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1_15| 0) (= |v_#memory_int_1439| (store |v_#memory_int_1440| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base_13| (store .cse2 |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset_13| .cse3))) (not .cse4) .cse5 .cse6 .cse7 .cse8) (and (= (store |v_#memory_int_1440| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base_13| (store .cse9 |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset_13| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~desired#1_13|)) |v_#memory_int_1439|) (= |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1_15| 1) .cse4 .cse1 (= |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem37#1_12| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem37#1_11|) .cse5 .cse6 (= (store |v_#memory_$Pointer$.offset_980| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base_13| (store (select |v_#memory_$Pointer$.offset_980| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base_13|) |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset_13| (select (select |v_#memory_$Pointer$.offset_979| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base_13|) |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset_13|))) |v_#memory_$Pointer$.offset_979|) (= (store |v_#memory_$Pointer$.base_980| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base_13| (store (select |v_#memory_$Pointer$.base_980| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base_13|) |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset_13| (select (select |v_#memory_$Pointer$.base_979| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base_13|) |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset_13|))) |v_#memory_$Pointer$.base_979|)))))) .cse0 .cse1 .cse5 .cse6 .cse7 .cse8)) InVars {StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset_13|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_980|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset_13|, #valid=|v_#valid_1055|, #memory_int=|v_#memory_int_1440|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base_13|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base_13|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~desired#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~desired#1_13|, #length=|v_#length_998|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem37#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem37#1_11|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_980|} OutVars{StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem36#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem36#1_9|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_979|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1_15|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset_13|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base_13|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem37#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem37#1_12|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset_13|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem35#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem35#1_9|, #valid=|v_#valid_1055|, #memory_int=|v_#memory_int_1439|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base_13|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~desired#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~desired#1_13|, #length=|v_#length_998|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_979|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem36#1, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem35#1, #memory_$Pointer$.base, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1, #memory_int, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem37#1, #memory_$Pointer$.offset]" "[5012] L1822-1-->atomic_compare_exchange_strong_returnLabel#2: Formula: (= |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#res#1_9| (ite (= |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1_17| 0) 0 1)) InVars {StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1_17|} OutVars{StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1_17|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#res#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#res#1_9|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_atomic_compare_exchange_strong_#res#1]" "[5013] atomic_compare_exchange_strong_returnLabel#2-->L1827-7: Formula: (= |v_StealerThread1of1ForFork0_readV_#t~ret38#1_11| |v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#res#1_11|) InVars {StealerThread1of1ForFork0_atomic_compare_exchange_strong_#res#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#res#1_11|} OutVars{StealerThread1of1ForFork0_readV_#t~ret38#1=|v_StealerThread1of1ForFork0_readV_#t~ret38#1_11|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#res#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#res#1_11|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_readV_#t~ret38#1]" "[5014] L1827-7-->L1827-8: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem36#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem36#1_11|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem35#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem35#1_11|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset_15|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1_19|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset_15|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base_15|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base_15|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~desired#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~desired#1_15|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem37#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem37#1_15|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem36#1, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem35#1, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~ret~0#1, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base, StealerThread1of1ForFork0_atomic_compare_exchange_strong_~desired#1, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#t~mem37#1]" "[5015] L1827-8-->L1827-9: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.offset_11|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.base_11|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~desired#1=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~desired#1_11|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.base=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.base_11|, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.offset_11|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.base, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.offset, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.base, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~desired#1, StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.offset]" "[5016] L1827-9-->L1828-4: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_readV_#t~ret38#1=|v_StealerThread1of1ForFork0_readV_#t~ret38#1_13|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_readV_#t~ret38#1]" "[5017] L1828-4-->L1828-5: Formula: (and (= (select |v_#valid_22| |v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_25|) 1) (<= (+ |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_23| 4) (select |v_#length_20| |v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_25|)) (<= 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_23|) (= (select (select |v_#memory_int_21| |v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_25|) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_23|) |v_StealerThread1of1ForFork0_readV_#t~mem39#1_13|)) InVars {#memory_int=|v_#memory_int_21|, StealerThread1of1ForFork0_readV_~#expected~0#1.base=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_25|, #length=|v_#length_20|, #valid=|v_#valid_22|, StealerThread1of1ForFork0_readV_~#expected~0#1.offset=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_23|} OutVars{#memory_int=|v_#memory_int_21|, StealerThread1of1ForFork0_readV_#t~mem39#1=|v_StealerThread1of1ForFork0_readV_#t~mem39#1_13|, StealerThread1of1ForFork0_readV_~#expected~0#1.base=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_25|, #length=|v_#length_20|, #valid=|v_#valid_22|, StealerThread1of1ForFork0_readV_~#expected~0#1.offset=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_23|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_readV_#t~mem39#1]" "[5018] L1828-5-->L1828-6: Formula: (= |v_StealerThread1of1ForFork0_readV_#res#1_9| |v_StealerThread1of1ForFork0_readV_#t~mem39#1_15|) InVars {StealerThread1of1ForFork0_readV_#t~mem39#1=|v_StealerThread1of1ForFork0_readV_#t~mem39#1_15|} OutVars{StealerThread1of1ForFork0_readV_#res#1=|v_StealerThread1of1ForFork0_readV_#res#1_9|, StealerThread1of1ForFork0_readV_#t~mem39#1=|v_StealerThread1of1ForFork0_readV_#t~mem39#1_15|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_readV_#res#1]" "[5019] L1828-6-->L1826-8: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_readV_#t~mem39#1=|v_StealerThread1of1ForFork0_readV_#t~mem39#1_17|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_readV_#t~mem39#1]" "[5020] L1826-8-->L1826-9: Formula: (= |v_#valid_23| (store |v_#valid_24| |v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_27| 0)) InVars {StealerThread1of1ForFork0_readV_~#expected~0#1.base=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_27|, #valid=|v_#valid_24|} OutVars{StealerThread1of1ForFork0_readV_~#expected~0#1.base=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_27|, #valid=|v_#valid_23|} AuxVars[] AssignedVars[#valid]" "[5021] L1826-9-->readV_returnLabel#2: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_readV_~#expected~0#1.base=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_29|, StealerThread1of1ForFork0_readV_~#expected~0#1.offset=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_25|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_readV_~#expected~0#1.base, StealerThread1of1ForFork0_readV_~#expected~0#1.offset]" "[5022] readV_returnLabel#2-->L1847-3: Formula: (= |v_StealerThread1of1ForFork0_readV_#res#1_11| |v_StealerThread1of1ForFork0_Steal_#t~ret43#1_3|) InVars {StealerThread1of1ForFork0_readV_#res#1=|v_StealerThread1of1ForFork0_readV_#res#1_11|} OutVars{StealerThread1of1ForFork0_readV_#res#1=|v_StealerThread1of1ForFork0_readV_#res#1_11|, StealerThread1of1ForFork0_Steal_#t~ret43#1=|v_StealerThread1of1ForFork0_Steal_#t~ret43#1_3|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_Steal_#t~ret43#1]" "[5023] L1847-3-->L1847-4: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_readV_#t~mem39#1=|v_StealerThread1of1ForFork0_readV_#t~mem39#1_19|, StealerThread1of1ForFork0_readV_~#expected~0#1.base=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.base_31|, StealerThread1of1ForFork0_readV_#t~ret38#1=|v_StealerThread1of1ForFork0_readV_#t~ret38#1_15|, StealerThread1of1ForFork0_readV_~v#1.base=|v_StealerThread1of1ForFork0_readV_~v#1.base_15|, StealerThread1of1ForFork0_readV_~v#1.offset=|v_StealerThread1of1ForFork0_readV_~v#1.offset_15|, StealerThread1of1ForFork0_readV_~#expected~0#1.offset=|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_27|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_readV_#t~ret38#1, StealerThread1of1ForFork0_readV_~v#1.base, StealerThread1of1ForFork0_readV_#t~mem39#1, StealerThread1of1ForFork0_readV_~#expected~0#1.base, StealerThread1of1ForFork0_readV_~v#1.offset, StealerThread1of1ForFork0_readV_~#expected~0#1.offset]" "[5024] L1847-4-->L1847-5: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_readV_#in~v#1.base=|v_StealerThread1of1ForFork0_readV_#in~v#1.base_11|, StealerThread1of1ForFork0_readV_#in~v#1.offset=|v_StealerThread1of1ForFork0_readV_#in~v#1.offset_11|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_readV_#in~v#1.offset, StealerThread1of1ForFork0_readV_#in~v#1.base]" "[5026] L1847-5-->L1847-9: Formula: (<= |v_StealerThread1of1ForFork0_Steal_#t~ret43#1_7| |v_StealerThread1of1ForFork0_Steal_~h~0#1_9|) InVars {StealerThread1of1ForFork0_Steal_~h~0#1=|v_StealerThread1of1ForFork0_Steal_~h~0#1_9|, StealerThread1of1ForFork0_Steal_#t~ret43#1=|v_StealerThread1of1ForFork0_Steal_#t~ret43#1_7|} OutVars{StealerThread1of1ForFork0_Steal_~h~0#1=|v_StealerThread1of1ForFork0_Steal_~h~0#1_9|, StealerThread1of1ForFork0_Steal_#t~ret43#1=|v_StealerThread1of1ForFork0_Steal_#t~ret43#1_7|} AuxVars[] AssignedVars[]" "[5028] L1847-9-->L1852: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_Steal_#t~ret43#1=|v_StealerThread1of1ForFork0_Steal_#t~ret43#1_11|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_Steal_#t~ret43#1]" "[5030] L1852-->L1852-1: Formula: (and (= |v_StealerThread1of1ForFork0_writeV_#in~v#1.base_7| |v_~#q~0.base_7|) (= (+ 32 |v_~#q~0.offset_7|) |v_StealerThread1of1ForFork0_writeV_#in~v#1.offset_7|) (= |v_StealerThread1of1ForFork0_writeV_#in~w#1_7| |v_StealerThread1of1ForFork0_Steal_~h~0#1_11|)) InVars {~#q~0.base=|v_~#q~0.base_7|, StealerThread1of1ForFork0_Steal_~h~0#1=|v_StealerThread1of1ForFork0_Steal_~h~0#1_11|, ~#q~0.offset=|v_~#q~0.offset_7|} OutVars{~#q~0.base=|v_~#q~0.base_7|, StealerThread1of1ForFork0_Steal_~h~0#1=|v_StealerThread1of1ForFork0_Steal_~h~0#1_11|, ~#q~0.offset=|v_~#q~0.offset_7|, StealerThread1of1ForFork0_writeV_#in~w#1=|v_StealerThread1of1ForFork0_writeV_#in~w#1_7|, StealerThread1of1ForFork0_writeV_#in~v#1.offset=|v_StealerThread1of1ForFork0_writeV_#in~v#1.offset_7|, StealerThread1of1ForFork0_writeV_#in~v#1.base=|v_StealerThread1of1ForFork0_writeV_#in~v#1.base_7|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_writeV_#in~w#1, StealerThread1of1ForFork0_writeV_#in~v#1.offset, StealerThread1of1ForFork0_writeV_#in~v#1.base]" "[5033] L1852-1-->L1830-3: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_writeV_~v#1.offset=|v_StealerThread1of1ForFork0_writeV_~v#1.offset_9|, StealerThread1of1ForFork0_writeV_~v#1.base=|v_StealerThread1of1ForFork0_writeV_~v#1.base_9|, StealerThread1of1ForFork0_writeV_~w#1=|v_StealerThread1of1ForFork0_writeV_~w#1_9|, StealerThread1of1ForFork0_writeV_#t~ret40#1=|v_StealerThread1of1ForFork0_writeV_#t~ret40#1_9|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_writeV_~v#1.offset, StealerThread1of1ForFork0_writeV_~v#1.base, StealerThread1of1ForFork0_writeV_~w#1, StealerThread1of1ForFork0_writeV_#t~ret40#1]" "[5037] L1830-3-->L1830-4: Formula: (and (= |v_StealerThread1of1ForFork0_writeV_#in~v#1.base_9| |v_StealerThread1of1ForFork0_writeV_~v#1.base_11|) (= |v_StealerThread1of1ForFork0_writeV_~v#1.offset_11| |v_StealerThread1of1ForFork0_writeV_#in~v#1.offset_9|)) InVars {StealerThread1of1ForFork0_writeV_#in~v#1.base=|v_StealerThread1of1ForFork0_writeV_#in~v#1.base_9|, StealerThread1of1ForFork0_writeV_#in~v#1.offset=|v_StealerThread1of1ForFork0_writeV_#in~v#1.offset_9|} OutVars{StealerThread1of1ForFork0_writeV_#in~v#1.offset=|v_StealerThread1of1ForFork0_writeV_#in~v#1.offset_9|, StealerThread1of1ForFork0_writeV_~v#1.offset=|v_StealerThread1of1ForFork0_writeV_~v#1.offset_11|, StealerThread1of1ForFork0_writeV_#in~v#1.base=|v_StealerThread1of1ForFork0_writeV_#in~v#1.base_9|, StealerThread1of1ForFork0_writeV_~v#1.base=|v_StealerThread1of1ForFork0_writeV_~v#1.base_11|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_writeV_~v#1.offset, StealerThread1of1ForFork0_writeV_~v#1.base]" "[5041] L1830-4-->L1831-6: Formula: (= |v_StealerThread1of1ForFork0_writeV_#in~w#1_9| |v_StealerThread1of1ForFork0_writeV_~w#1_11|) InVars {StealerThread1of1ForFork0_writeV_#in~w#1=|v_StealerThread1of1ForFork0_writeV_#in~w#1_9|} OutVars{StealerThread1of1ForFork0_writeV_#in~w#1=|v_StealerThread1of1ForFork0_writeV_#in~w#1_9|, StealerThread1of1ForFork0_writeV_~w#1=|v_StealerThread1of1ForFork0_writeV_~w#1_11|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_writeV_~w#1]" "[5043] L1831-6-->L1831-7: Formula: (and (= |v_StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.base_7| |v_StealerThread1of1ForFork0_writeV_~v#1.base_13|) (= |v_StealerThread1of1ForFork0_atomic_exchange_#in~v#1_7| |v_StealerThread1of1ForFork0_writeV_~w#1_13|) (= |v_StealerThread1of1ForFork0_writeV_~v#1.offset_13| |v_StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.offset_7|)) InVars {StealerThread1of1ForFork0_writeV_~v#1.offset=|v_StealerThread1of1ForFork0_writeV_~v#1.offset_13|, StealerThread1of1ForFork0_writeV_~v#1.base=|v_StealerThread1of1ForFork0_writeV_~v#1.base_13|, StealerThread1of1ForFork0_writeV_~w#1=|v_StealerThread1of1ForFork0_writeV_~w#1_13|} OutVars{StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.base=|v_StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.base_7|, StealerThread1of1ForFork0_writeV_~v#1.offset=|v_StealerThread1of1ForFork0_writeV_~v#1.offset_13|, StealerThread1of1ForFork0_writeV_~v#1.base=|v_StealerThread1of1ForFork0_writeV_~v#1.base_13|, StealerThread1of1ForFork0_writeV_~w#1=|v_StealerThread1of1ForFork0_writeV_~w#1_13|, StealerThread1of1ForFork0_atomic_exchange_#in~v#1=|v_StealerThread1of1ForFork0_atomic_exchange_#in~v#1_7|, StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.offset_7|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.offset, StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.base, StealerThread1of1ForFork0_atomic_exchange_#in~v#1]" "[5045] L1831-7-->L1831-8: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_atomic_exchange_#res#1=|v_StealerThread1of1ForFork0_atomic_exchange_#res#1_7|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_atomic_exchange_#res#1]" "[5047] L1831-8-->L1805-2: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_atomic_exchange_~obj#1.base=|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.base_9|, StealerThread1of1ForFork0_atomic_exchange_~v#1=|v_StealerThread1of1ForFork0_atomic_exchange_~v#1_9|, StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_9|, StealerThread1of1ForFork0_atomic_exchange_~t~0#1=|v_StealerThread1of1ForFork0_atomic_exchange_~t~0#1_9|, StealerThread1of1ForFork0_atomic_exchange_#t~mem34#1=|v_StealerThread1of1ForFork0_atomic_exchange_#t~mem34#1_7|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_atomic_exchange_~v#1, StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset, StealerThread1of1ForFork0_atomic_exchange_~obj#1.base, StealerThread1of1ForFork0_atomic_exchange_~t~0#1, StealerThread1of1ForFork0_atomic_exchange_#t~mem34#1]" "[5049] L1805-2-->L1805-3: Formula: (and (= |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_11| |v_StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.offset_9|) (= |v_StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.base_9| |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.base_11|)) InVars {StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.base=|v_StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.base_9|, StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.offset_9|} OutVars{StealerThread1of1ForFork0_atomic_exchange_~obj#1.base=|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.base_11|, StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.base=|v_StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.base_9|, StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_11|, StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.offset_9|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset, StealerThread1of1ForFork0_atomic_exchange_~obj#1.base]" "[5051] L1805-3-->L1806-1: Formula: (= |v_StealerThread1of1ForFork0_atomic_exchange_#in~v#1_9| |v_StealerThread1of1ForFork0_atomic_exchange_~v#1_11|) InVars {StealerThread1of1ForFork0_atomic_exchange_#in~v#1=|v_StealerThread1of1ForFork0_atomic_exchange_#in~v#1_9|} OutVars{StealerThread1of1ForFork0_atomic_exchange_~v#1=|v_StealerThread1of1ForFork0_atomic_exchange_~v#1_11|, StealerThread1of1ForFork0_atomic_exchange_#in~v#1=|v_StealerThread1of1ForFork0_atomic_exchange_#in~v#1_9|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_atomic_exchange_~v#1]" "[5053] L1806-1-->L1809-1: Formula: (let ((.cse0 (select |v_#memory_int_432| |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.base_13|))) (and (= (store |v_#memory_$Pointer$.offset_256| |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.base_13| (store (select |v_#memory_$Pointer$.offset_256| |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.base_13|) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_13| (select (select |v_#memory_$Pointer$.offset_255| |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.base_13|) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_13|))) |v_#memory_$Pointer$.offset_255|) (<= (+ 4 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_13|) (select |v_#length_352| |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.base_13|)) (= |v_#memory_int_431| (store |v_#memory_int_432| |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.base_13| (store .cse0 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_13| |v_StealerThread1of1ForFork0_atomic_exchange_~v#1_13|))) (<= 0 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_13|) (= (store |v_#memory_$Pointer$.base_256| |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.base_13| (store (select |v_#memory_$Pointer$.base_256| |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.base_13|) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_13| (select (select |v_#memory_$Pointer$.base_255| |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.base_13|) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_13|))) |v_#memory_$Pointer$.base_255|) (= |v_StealerThread1of1ForFork0_atomic_exchange_~t~0#1_11| (select .cse0 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_13|)) (= (select |v_#valid_409| |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.base_13|) 1))) InVars {StealerThread1of1ForFork0_atomic_exchange_~v#1=|v_StealerThread1of1ForFork0_atomic_exchange_~v#1_13|, StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_13|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_256|, #valid=|v_#valid_409|, #memory_int=|v_#memory_int_432|, StealerThread1of1ForFork0_atomic_exchange_~obj#1.base=|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.base_13|, #length=|v_#length_352|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_256|} OutVars{StealerThread1of1ForFork0_atomic_exchange_~v#1=|v_StealerThread1of1ForFork0_atomic_exchange_~v#1_13|, StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_13|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_255|, #valid=|v_#valid_409|, #memory_int=|v_#memory_int_431|, StealerThread1of1ForFork0_atomic_exchange_~obj#1.base=|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.base_13|, #length=|v_#length_352|, StealerThread1of1ForFork0_atomic_exchange_~t~0#1=|v_StealerThread1of1ForFork0_atomic_exchange_~t~0#1_11|, StealerThread1of1ForFork0_atomic_exchange_#t~mem34#1=|v_StealerThread1of1ForFork0_atomic_exchange_#t~mem34#1_9|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_255|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, StealerThread1of1ForFork0_atomic_exchange_~t~0#1, StealerThread1of1ForFork0_atomic_exchange_#t~mem34#1, #memory_$Pointer$.offset]" "[5055] L1809-1-->atomic_exchange_returnLabel#2: Formula: (= |v_StealerThread1of1ForFork0_atomic_exchange_~t~0#1_13| |v_StealerThread1of1ForFork0_atomic_exchange_#res#1_9|) InVars {StealerThread1of1ForFork0_atomic_exchange_~t~0#1=|v_StealerThread1of1ForFork0_atomic_exchange_~t~0#1_13|} OutVars{StealerThread1of1ForFork0_atomic_exchange_#res#1=|v_StealerThread1of1ForFork0_atomic_exchange_#res#1_9|, StealerThread1of1ForFork0_atomic_exchange_~t~0#1=|v_StealerThread1of1ForFork0_atomic_exchange_~t~0#1_13|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_atomic_exchange_#res#1]" "[5057] atomic_exchange_returnLabel#2-->L1831-9: Formula: (= |v_StealerThread1of1ForFork0_writeV_#t~ret40#1_11| |v_StealerThread1of1ForFork0_atomic_exchange_#res#1_11|) InVars {StealerThread1of1ForFork0_atomic_exchange_#res#1=|v_StealerThread1of1ForFork0_atomic_exchange_#res#1_11|} OutVars{StealerThread1of1ForFork0_writeV_#t~ret40#1=|v_StealerThread1of1ForFork0_writeV_#t~ret40#1_11|, StealerThread1of1ForFork0_atomic_exchange_#res#1=|v_StealerThread1of1ForFork0_atomic_exchange_#res#1_11|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_writeV_#t~ret40#1]" "[5059] L1831-9-->L1831-10: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_atomic_exchange_~obj#1.base=|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.base_15|, StealerThread1of1ForFork0_atomic_exchange_~v#1=|v_StealerThread1of1ForFork0_atomic_exchange_~v#1_15|, StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_15|, StealerThread1of1ForFork0_atomic_exchange_~t~0#1=|v_StealerThread1of1ForFork0_atomic_exchange_~t~0#1_15|, StealerThread1of1ForFork0_atomic_exchange_#t~mem34#1=|v_StealerThread1of1ForFork0_atomic_exchange_#t~mem34#1_11|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_atomic_exchange_~v#1, StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset, StealerThread1of1ForFork0_atomic_exchange_~obj#1.base, StealerThread1of1ForFork0_atomic_exchange_~t~0#1, StealerThread1of1ForFork0_atomic_exchange_#t~mem34#1]" "[5061] L1831-10-->L1831-11: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.base=|v_StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.base_11|, StealerThread1of1ForFork0_atomic_exchange_#in~v#1=|v_StealerThread1of1ForFork0_atomic_exchange_#in~v#1_11|, StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.offset=|v_StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.offset_11|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.offset, StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.base, StealerThread1of1ForFork0_atomic_exchange_#in~v#1]" "[5063] L1831-11-->L1830-5: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_writeV_#t~ret40#1=|v_StealerThread1of1ForFork0_writeV_#t~ret40#1_13|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_writeV_#t~ret40#1]" "[5065] L1830-5-->L1852-2: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_writeV_~v#1.offset=|v_StealerThread1of1ForFork0_writeV_~v#1.offset_15|, StealerThread1of1ForFork0_writeV_~v#1.base=|v_StealerThread1of1ForFork0_writeV_~v#1.base_15|, StealerThread1of1ForFork0_writeV_~w#1=|v_StealerThread1of1ForFork0_writeV_~w#1_15|, StealerThread1of1ForFork0_writeV_#t~ret40#1=|v_StealerThread1of1ForFork0_writeV_#t~ret40#1_15|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_writeV_~v#1.offset, StealerThread1of1ForFork0_writeV_~v#1.base, StealerThread1of1ForFork0_writeV_~w#1, StealerThread1of1ForFork0_writeV_#t~ret40#1]" "[5067] L1852-2-->L1853: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_writeV_#in~v#1.base=|v_StealerThread1of1ForFork0_writeV_#in~v#1.base_11|, StealerThread1of1ForFork0_writeV_#in~w#1=|v_StealerThread1of1ForFork0_writeV_#in~w#1_11|, StealerThread1of1ForFork0_writeV_#in~v#1.offset=|v_StealerThread1of1ForFork0_writeV_#in~v#1.offset_11|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_writeV_#in~w#1, StealerThread1of1ForFork0_writeV_#in~v#1.offset, StealerThread1of1ForFork0_writeV_#in~v#1.base]" "[5070] L1853-->L1847-10: Formula: (= |v_StealerThread1of1ForFork0_Steal_~found~0#1_11| 0) InVars {} OutVars{StealerThread1of1ForFork0_Steal_~found~0#1=|v_StealerThread1of1ForFork0_Steal_~found~0#1_11|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_Steal_~found~0#1]" "[5056] L1847-10-->L1855-2: Formula: (and (= |v_StealerThread1of1ForFork0_Steal_#t~ret47#1_3| 0) (= |v_#pthreadsMutex_27| (store |v_#pthreadsMutex_28| |v_~#q~0.base_138| (store (select |v_#pthreadsMutex_28| |v_~#q~0.base_138|) |v_~#q~0.offset_138| 0)))) InVars {~#q~0.base=|v_~#q~0.base_138|, #pthreadsMutex=|v_#pthreadsMutex_28|, ~#q~0.offset=|v_~#q~0.offset_138|} OutVars{~#q~0.base=|v_~#q~0.base_138|, #pthreadsMutex=|v_#pthreadsMutex_27|, ~#q~0.offset=|v_~#q~0.offset_138|, StealerThread1of1ForFork0_Steal_#t~ret47#1=|v_StealerThread1of1ForFork0_Steal_#t~ret47#1_3|} AuxVars[] AssignedVars[#pthreadsMutex, StealerThread1of1ForFork0_Steal_#t~ret47#1]" "[5058] L1855-2-->L1856: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_Steal_#t~ret47#1=|v_StealerThread1of1ForFork0_Steal_#t~ret47#1_5|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_Steal_#t~ret47#1]" "[5060] L1856-->Steal_returnLabel#1: Formula: (= |v_StealerThread1of1ForFork0_Steal_#res#1_3| (ite (= (mod |v_StealerThread1of1ForFork0_Steal_~found~0#1_7| 256) 0) 0 1)) InVars {StealerThread1of1ForFork0_Steal_~found~0#1=|v_StealerThread1of1ForFork0_Steal_~found~0#1_7|} OutVars{StealerThread1of1ForFork0_Steal_~found~0#1=|v_StealerThread1of1ForFork0_Steal_~found~0#1_7|, StealerThread1of1ForFork0_Steal_#res#1=|v_StealerThread1of1ForFork0_Steal_#res#1_3|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_Steal_#res#1]" "[5062] Steal_returnLabel#1-->L1937-3: Formula: (= |v_StealerThread1of1ForFork0_Steal_#res#1_5| |v_StealerThread1of1ForFork0_#t~ret91#1_1|) InVars {StealerThread1of1ForFork0_Steal_#res#1=|v_StealerThread1of1ForFork0_Steal_#res#1_5|} OutVars{StealerThread1of1ForFork0_#t~ret91#1=|v_StealerThread1of1ForFork0_#t~ret91#1_1|, StealerThread1of1ForFork0_Steal_#res#1=|v_StealerThread1of1ForFork0_Steal_#res#1_5|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_#t~ret91#1]" "[5064] L1937-3-->L1937-4: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_Steal_~h~0#1=|v_StealerThread1of1ForFork0_Steal_~h~0#1_25|, StealerThread1of1ForFork0_Steal_#t~mem46#1.offset=|v_StealerThread1of1ForFork0_Steal_#t~mem46#1.offset_9|, StealerThread1of1ForFork0_Steal_~found~0#1=|v_StealerThread1of1ForFork0_Steal_~found~0#1_9|, StealerThread1of1ForFork0_Steal_#t~ret42#1=|v_StealerThread1of1ForFork0_Steal_#t~ret42#1_9|, StealerThread1of1ForFork0_Steal_#t~mem46#1.base=|v_StealerThread1of1ForFork0_Steal_#t~mem46#1.base_9|, StealerThread1of1ForFork0_Steal_~result#1.base=|v_StealerThread1of1ForFork0_Steal_~result#1.base_7|, StealerThread1of1ForFork0_Steal_~result#1.offset=|v_StealerThread1of1ForFork0_Steal_~result#1.offset_7|, StealerThread1of1ForFork0_Steal_#t~ret41#1=|v_StealerThread1of1ForFork0_Steal_#t~ret41#1_7|, StealerThread1of1ForFork0_Steal_#t~ret47#1=|v_StealerThread1of1ForFork0_Steal_#t~ret47#1_7|, StealerThread1of1ForFork0_Steal_#t~mem44#1=|v_StealerThread1of1ForFork0_Steal_#t~mem44#1_17|, StealerThread1of1ForFork0_Steal_#t~bitwise45#1=|v_StealerThread1of1ForFork0_Steal_#t~bitwise45#1_13|, StealerThread1of1ForFork0_Steal_#t~ret43#1=|v_StealerThread1of1ForFork0_Steal_#t~ret43#1_13|, StealerThread1of1ForFork0_Steal_~temp~0#1=|v_StealerThread1of1ForFork0_Steal_~temp~0#1_9|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_Steal_~h~0#1, StealerThread1of1ForFork0_Steal_#t~mem46#1.offset, StealerThread1of1ForFork0_Steal_~found~0#1, StealerThread1of1ForFork0_Steal_#t~ret42#1, StealerThread1of1ForFork0_Steal_#t~mem46#1.base, StealerThread1of1ForFork0_Steal_~result#1.base, StealerThread1of1ForFork0_Steal_~result#1.offset, StealerThread1of1ForFork0_Steal_#t~ret41#1, StealerThread1of1ForFork0_Steal_#t~ret47#1, StealerThread1of1ForFork0_Steal_#t~mem44#1, StealerThread1of1ForFork0_Steal_#t~bitwise45#1, StealerThread1of1ForFork0_Steal_#t~ret43#1, StealerThread1of1ForFork0_Steal_~temp~0#1]" "[5066] L1937-4-->L1937-5: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_Steal_#in~result#1.base=|v_StealerThread1of1ForFork0_Steal_#in~result#1.base_5|, StealerThread1of1ForFork0_Steal_#in~result#1.offset=|v_StealerThread1of1ForFork0_Steal_#in~result#1.offset_5|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_Steal_#in~result#1.base, StealerThread1of1ForFork0_Steal_#in~result#1.offset]" "[5069] L1937-5-->L1937-8: Formula: (= (mod |v_StealerThread1of1ForFork0_#t~ret91#1_5| 256) 0) InVars {StealerThread1of1ForFork0_#t~ret91#1=|v_StealerThread1of1ForFork0_#t~ret91#1_5|} OutVars{StealerThread1of1ForFork0_#t~ret91#1=|v_StealerThread1of1ForFork0_#t~ret91#1_5|} AuxVars[] AssignedVars[]" "[5072] L1937-8-->L1937-9: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_#t~ret91#1=|v_StealerThread1of1ForFork0_#t~ret91#1_9|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_#t~ret91#1]" "[5074] L1937-9-->L1936-1: Formula: (= |v_StealerThread1of1ForFork0_#t~post93#1_1| |v_StealerThread1of1ForFork0_~i~1#1_9|) InVars {StealerThread1of1ForFork0_~i~1#1=|v_StealerThread1of1ForFork0_~i~1#1_9|} OutVars{StealerThread1of1ForFork0_~i~1#1=|v_StealerThread1of1ForFork0_~i~1#1_9|, StealerThread1of1ForFork0_#t~post93#1=|v_StealerThread1of1ForFork0_#t~post93#1_1|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_#t~post93#1]" "[5076] L1936-1-->L1936-2: Formula: (= |v_StealerThread1of1ForFork0_~i~1#1_11| (+ |v_StealerThread1of1ForFork0_#t~post93#1_3| 1)) InVars {StealerThread1of1ForFork0_#t~post93#1=|v_StealerThread1of1ForFork0_#t~post93#1_3|} OutVars{StealerThread1of1ForFork0_~i~1#1=|v_StealerThread1of1ForFork0_~i~1#1_11|, StealerThread1of1ForFork0_#t~post93#1=|v_StealerThread1of1ForFork0_#t~post93#1_3|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_~i~1#1]" "[5078] L1936-2-->L1936-3: Formula: true InVars {} OutVars{StealerThread1of1ForFork0_#t~post93#1=|v_StealerThread1of1ForFork0_#t~post93#1_5|} AuxVars[] AssignedVars[StealerThread1of1ForFork0_#t~post93#1]" [2025-04-26 16:07:36,718 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:07:36,718 INFO L85 PathProgramCache]: Analyzing trace with hash -415669094, now seen corresponding path program 2 times [2025-04-26 16:07:36,718 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:07:36,718 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1247831525] [2025-04-26 16:07:36,718 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-26 16:07:36,718 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:07:36,732 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 109 statements into 2 equivalence classes. [2025-04-26 16:07:36,751 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 109 of 109 statements. [2025-04-26 16:07:36,751 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-26 16:07:36,751 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:07:36,838 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:07:36,838 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:07:36,839 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1247831525] [2025-04-26 16:07:36,839 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1247831525] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-26 16:07:36,839 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1686546900] [2025-04-26 16:07:36,839 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-26 16:07:36,839 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-26 16:07:36,839 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:07:36,840 INFO L229 MonitoredProcess]: Starting monitored process 225 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-26 16:07:36,842 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (225)] Waiting until timeout for monitored process [2025-04-26 16:07:36,940 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 109 statements into 2 equivalence classes. [2025-04-26 16:07:37,039 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 109 of 109 statements. [2025-04-26 16:07:37,039 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-26 16:07:37,039 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:07:37,040 INFO L256 TraceCheckSpWp]: Trace formula consists of 391 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-04-26 16:07:37,042 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:07:37,212 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:07:37,212 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-26 16:07:37,243 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:07:37,243 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1686546900] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-26 16:07:37,243 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-26 16:07:37,243 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 9 [2025-04-26 16:07:37,243 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [28587034] [2025-04-26 16:07:37,243 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-26 16:07:37,246 INFO L757 eck$LassoCheckResult]: stem already infeasible [2025-04-26 16:07:37,246 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:07:37,246 INFO L85 PathProgramCache]: Analyzing trace with hash -1921173826, now seen corresponding path program 1 times [2025-04-26 16:07:37,246 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:07:37,246 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1418783918] [2025-04-26 16:07:37,246 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:07:37,246 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:07:37,265 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 112 statements into 1 equivalence classes. [2025-04-26 16:07:37,306 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 112 of 112 statements. [2025-04-26 16:07:37,306 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:07:37,306 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:07:37,306 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:07:37,315 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 112 statements into 1 equivalence classes. [2025-04-26 16:07:37,360 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 112 of 112 statements. [2025-04-26 16:07:37,360 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:07:37,360 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:07:37,379 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:09:17,999 WARN L286 SmtUtils]: Spent 1.68m on a formula simplification. DAG size of input: 436 DAG size of output: 392 (called from [L 276] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) Received shutdown request... [2025-04-26 16:09:18,809 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2025-04-26 16:09:18,811 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (224)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2025-04-26 16:09:18,812 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (225)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2025-04-26 16:09:18,823 WARN L228 SmtUtils]: Removed 2 from assertion stack [2025-04-26 16:09:18,829 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 26.04 04:09:18 BoogieIcfgContainer [2025-04-26 16:09:18,829 INFO L131 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2025-04-26 16:09:18,830 INFO L158 Benchmark]: Toolchain (without parser) took 254870.26ms. Allocated memory was 167.8MB in the beginning and 7.6GB in the end (delta: 7.5GB). Free memory was 115.2MB in the beginning and 3.8GB in the end (delta: -3.6GB). Peak memory consumption was 4.0GB. Max. memory is 8.0GB. [2025-04-26 16:09:18,830 INFO L158 Benchmark]: CDTParser took 0.16ms. Allocated memory is still 159.4MB. Free memory was 87.0MB in the beginning and 86.8MB in the end (delta: 188.8kB). There was no memory consumed. Max. memory is 8.0GB. [2025-04-26 16:09:18,830 INFO L158 Benchmark]: CACSL2BoogieTranslator took 645.25ms. Allocated memory is still 167.8MB. Free memory was 115.2MB in the beginning and 52.3MB in the end (delta: 62.9MB). Peak memory consumption was 62.9MB. Max. memory is 8.0GB. [2025-04-26 16:09:18,831 INFO L158 Benchmark]: Boogie Procedure Inliner took 121.53ms. Allocated memory is still 167.8MB. Free memory was 52.3MB in the beginning and 41.8MB in the end (delta: 10.5MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. [2025-04-26 16:09:18,831 INFO L158 Benchmark]: Boogie Preprocessor took 94.84ms. Allocated memory is still 167.8MB. Free memory was 41.8MB in the beginning and 32.6MB in the end (delta: 9.1MB). Peak memory consumption was 8.4MB. Max. memory is 8.0GB. [2025-04-26 16:09:18,831 INFO L158 Benchmark]: RCFGBuilder took 2243.06ms. Allocated memory was 167.8MB in the beginning and 402.7MB in the end (delta: 234.9MB). Free memory was 32.6MB in the beginning and 271.6MB in the end (delta: -239.0MB). Peak memory consumption was 26.0MB. Max. memory is 8.0GB. [2025-04-26 16:09:18,831 INFO L158 Benchmark]: BuchiAutomizer took 251762.31ms. Allocated memory was 402.7MB in the beginning and 7.6GB in the end (delta: 7.2GB). Free memory was 271.6MB in the beginning and 3.8GB in the end (delta: -3.5GB). Peak memory consumption was 3.9GB. Max. memory is 8.0GB. [2025-04-26 16:09:18,833 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.16ms. Allocated memory is still 159.4MB. Free memory was 87.0MB in the beginning and 86.8MB in the end (delta: 188.8kB). There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 645.25ms. Allocated memory is still 167.8MB. Free memory was 115.2MB in the beginning and 52.3MB in the end (delta: 62.9MB). Peak memory consumption was 62.9MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 121.53ms. Allocated memory is still 167.8MB. Free memory was 52.3MB in the beginning and 41.8MB in the end (delta: 10.5MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. * Boogie Preprocessor took 94.84ms. Allocated memory is still 167.8MB. Free memory was 41.8MB in the beginning and 32.6MB in the end (delta: 9.1MB). Peak memory consumption was 8.4MB. Max. memory is 8.0GB. * RCFGBuilder took 2243.06ms. Allocated memory was 167.8MB in the beginning and 402.7MB in the end (delta: 234.9MB). Free memory was 32.6MB in the beginning and 271.6MB in the end (delta: -239.0MB). Peak memory consumption was 26.0MB. Max. memory is 8.0GB. * BuchiAutomizer took 251762.31ms. Allocated memory was 402.7MB in the beginning and 7.6GB in the end (delta: 7.2GB). Free memory was 271.6MB in the beginning and 3.8GB in the end (delta: -3.5GB). Peak memory consumption was 3.9GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 251.5s and 4 iterations. TraceHistogramMax:1. Analysis of lassos took 199.7s. Construction of modules took 1.5s. Büchi inclusion checks took 27.6s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 3. Automata minimization 17.7s AutomataMinimizationTime, 3 MinimizatonAttempts, 237786 StatesRemovedByMinimization, 3 NontrivialMinimizations. Non-live state removal took 12.7s Buchi closure took 1.1s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [1, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 10392 SdHoareTripleChecker+Valid, 1.8s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 10391 mSDsluCounter, 19570 SdHoareTripleChecker+Invalid, 1.5s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 12066 mSDsCounter, 12 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 981 IncrementalHoareTripleChecker+Invalid, 993 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 12 mSolverCounterUnsat, 7504 mSDtfsCounter, 981 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont0 unkn0 SFLI0 SFLT0 conc0 concLT0 SILN0 SILU0 SILI2 SILT0 lasso1 LassoPreprocessingBenchmarks: Lassos: inital640 mio100 ax419 hnf100 lsp22 ukn92 mio100 lsp7 div100 bol100 ite100 ukn100 eq169 hnf90 smp100 dnf100 smp100 tf100 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 28ms VariablesStem: 1 VariablesLoop: 0 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 2 MotzkinApplications: 6 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 0 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 0 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.0s InitialAbstractionConstructionTime: 0.9s InitialAbstraction: - StatisticsResult: Constructed decomposition of program Decomposition not yet finished - TimeoutResult: Timeout (de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction) Buchi Automizer is unable to decide termination: Timeout while BuchiAutomatonCegarLoop was analyzing lasso (stem: length 110 TraceHistMax 1 loop: length 113 TraceHistMax 1),while LassoCheck was constructing loop TransFormula,while SimplifyDDAWithTimeout was simplifying term of DAG size 4 for 89ms.. RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown